#header.header-eb5 { background-color: #FFF; position: relative; padding: 38px 0; }
#header.header-eb5 > div { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
.header-eb5 .pad01 { padding: 0 65px; }
.header-eb5 #logo { display: flex; align-items: center; line-height: 0; width: 160px; }
.header-eb5 #logo svg { display: block; width: 100%; }
.header-eb5 #logo svg path { fill: #000; } .header-eb5 .header-eb5__right { display: flex; align-items: center; gap: 40px; }
.header-eb5 .header-eb5__phone { color: #000; text-decoration: none; letter-spacing: 0.05em; white-space: nowrap; }
.header-eb5 .header-eb5__cta.btn.rectangularBtn {
color: #000;
background-color: transparent;
border: 1px solid #000;
padding: 12px 22px;
letter-spacing: 0.18em;
font-size: 12px;
line-height: 1em;
white-space: nowrap;
}
.header-eb5 .header-eb5__cta.btn.rectangularBtn:hover { background-color: #000; color: #FFF; } @media all and (max-width: 1370px) {
#header.header-eb5 { padding: 30px 0; }
.header-eb5 .pad01 { padding: 0 50px; }
.header-eb5 #logo { width: 130px; }
.header-eb5 .header-eb5__right { gap: 28px; }
.header-eb5 .header-eb5__cta.btn.rectangularBtn { padding: 10px 18px; }
}
@media all and (max-width: 767px) {
#header.header-eb5 { padding: 22px 0; }
.header-eb5 .pad01 { padding: 0 30px; }
.header-eb5 #logo { width: 105px; }
.header-eb5 .header-eb5__right { gap: 16px; }
.header-eb5 .header-eb5__phone { font-size: 13px; }
.header-eb5 .header-eb5__cta.btn.rectangularBtn { padding: 9px 14px; font-size: 11px; letter-spacing: 0.12em; }
} @media all and (max-width: 599px) {
#header.header-eb5 { padding: 17px 0; }
.header-eb5 .pad01 { padding: 0 20px; }
#header.header-eb5 #logo { width: 64px; }
.header-eb5 .header-eb5__right { flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; }
.header-eb5 .header-eb5__phone { display: block; font-size: 11px; letter-spacing: 0.01em; }
.header-eb5 .header-eb5__cta.btn.rectangularBtn { padding: 6px 8px; font-size: 11px; letter-spacing: 0.08em; }
}.footer-eb5 {
background-color: #111;
padding: 79px 0 72px;
text-align: left;
}
.footer-eb5 .footer-eb5__inner { padding: 0 65px; }
.footer-eb5 p { margin: 0; }
.footer-eb5 p.footer-eb5__copy,
.footer-eb5 p.footer-eb5__trademark {
font-family: "ElleNovaC", sans-serif;
font-weight: 500;
font-size: 12px;
line-height: 1.45em;
letter-spacing: 0;
color: #D7CEC1;
}
.footer-eb5 p.footer-eb5__trademark { margin-top: 18px; }
.footer-eb5 p.footer-eb5__disclaimer {
margin-top: 18px;
font-family: "ElleNovaC", sans-serif;
font-weight: 400;
font-size: 11px;
line-height: 1.6em;
letter-spacing: 0;
color: #BFB5A8;
}
.footer-eb5 p.footer-eb5__recaptcha {
margin-top: 12px;
font-family: "ElleNovaC", sans-serif;
font-weight: 400;
font-size: 11px;
line-height: 1.6em;
letter-spacing: 0;
color: #BFB5A8;
}
.footer-eb5 a { color: inherit; text-decoration: underline; }
.footer-eb5 a:hover { color: #FFF; } .grecaptcha-badge { visibility: hidden; } .footer-eb5 .footer-eb5__logos {
margin-top: 24px;
padding-top: 26px;
border-top: 1px solid rgba(215, 206, 193, 0.28);
}
.footer-eb5 .footer-eb5__logos-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
max-width: 1002px;
margin: 0 auto;
}
.footer-eb5 .footer-eb5__logo-link { display: block; line-height: 0; text-decoration: none; } .footer-eb5 .footer-eb5__logo {
display: block;
height: 91px;
width: auto;
max-width: 100%;
object-fit: contain;
object-position: center;
} @media all and (max-width: 1370px) {
.footer-eb5 { padding: 62px 0 56px; }
.footer-eb5 .footer-eb5__inner { padding: 0 50px; }
.footer-eb5 p.footer-eb5__copy,
.footer-eb5 p.footer-eb5__trademark { font-size: 11px; }
.footer-eb5 p.footer-eb5__disclaimer { font-size: 10px; }
.footer-eb5 p.footer-eb5__recaptcha { font-size: 10px; }
.footer-eb5 .footer-eb5__logos-row { max-width: 820px; gap: 24px; }
.footer-eb5 .footer-eb5__logo { height: 75px; }
}
@media all and (max-width: 1023px) {
.footer-eb5 { padding: 52px 0 46px; }
.footer-eb5 .footer-eb5__logos-row { max-width: 660px; }
.footer-eb5 .footer-eb5__logo { height: 62px; }
} @media all and (max-width: 767px) {
.footer-eb5 { padding: 40px 0 36px; }
.footer-eb5 .footer-eb5__inner { padding: 0 30px; }
.footer-eb5 p.footer-eb5__copy,
.footer-eb5 p.footer-eb5__trademark { font-size: 10px; }
.footer-eb5 p.footer-eb5__trademark { margin-top: 10px; }
.footer-eb5 p.footer-eb5__disclaimer { margin-top: 14px; font-size: 8px; line-height: 1.5em; }
.footer-eb5 p.footer-eb5__recaptcha { margin-top: 8px; font-size: 8px; line-height: 1.5em; }
.footer-eb5 .footer-eb5__logos { margin-top: 16px; padding-top: 14px; }
.footer-eb5 .footer-eb5__logos-row { max-width: none; gap: 16px; }
.footer-eb5 .footer-eb5__logo { height: 34px; }
}
@media all and (max-width: 599px) {
.footer-eb5 { padding: 34px 0 30px; }
.footer-eb5 .footer-eb5__inner { padding: 0 20px; }
.footer-eb5 .footer-eb5__logo { height: 30px; }
}