.contact-layout{align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.05)),url("../img/10_P1100208.jpg") center/cover;display:flex;gap:clamp(35px,7vw,110px);justify-content:space-between;min-height:720px;padding:7vw 5vw}.contact-intro{max-width:640px}.contact-intro h1{color:var(--yellow);font-size:clamp(2.6rem,5vw,5.5rem);letter-spacing:-.07em;line-height:.9;margin:0 0 20px}.contact-card{background:rgba(255,199,0,.84);max-width:640px;padding:6vw}.contact-card .button,.contact-card .button:hover,.contact-card .button:focus-visible{background:#000;color:var(--yellow);font-size:.84rem;text-decoration:none}.contact-form{background:rgba(0,0,0,.84);color:#fff;display:grid;gap:18px;padding:42px;width:min(100%,500px)}.contact-form label{color:var(--yellow);display:grid;font-size:.95rem;font-weight:700;gap:7px}.contact-form input,.contact-form textarea{background:#fff;border:0;border-radius:0;color:#000;font:inherit;font-weight:400;padding:13px}.contact-form textarea{resize:vertical}.contact-form small{color:#ddd;font-size:.75rem;font-weight:400}.contact-form .button{justify-self:end}.contact-form-email-error{color:#fff;font-size:.8rem;margin:-10px 0 0}.contact-form input[aria-invalid="true"]{outline:2px solid var(--yellow)}.contact-form-honeypot{height:0!important;left:-9999px!important;overflow:hidden;position:absolute!important;width:0!important}.contact-result{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:110}.contact-result-dialog{background:#000;border:1px solid var(--yellow);color:#fff;max-width:500px;padding:42px;position:relative;text-align:center;width:100%}.contact-result-dialog p{font-size:1.1rem;margin:0}.contact-result-dialog button{background:transparent;border:0;color:var(--yellow);cursor:pointer;font-size:1.8rem;position:absolute;right:14px;top:8px}@media(max-width:760px){.contact-layout{align-items:stretch;flex-direction:column}.contact-form{width:100%}}@media(max-width:560px){.contact-layout{padding:75px 5vw}.contact-intro{width:100%}.contact-card{padding:55px 8vw;width:100%}}
.contact-hero{display:block;min-height:650px;overflow:hidden;position:relative}.contact-hero .page-hero-copy{bottom:0;left:0;padding:9vw 5vw;position:absolute;z-index:1}.contact-hero .page-hero-image{inset:0;margin:0;min-height:0;position:absolute;width:100%}.contact-hero .page-hero-image::after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25));content:'';inset:0;position:absolute}.contact-hero .page-hero-image img{height:100%;width:100%}.contact-layout{align-items:stretch;background:none;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;min-height:0;padding:9vw 5vw}.contact-layout .contact-card{max-width:none;padding:6vw;width:100%}.contact-layout .contact-form{border:1px solid var(--yellow);width:100%}@media(max-width:760px){.contact-layout{display:grid;grid-template-columns:1fr}}@media(max-width:560px){.contact-hero{min-height:560px}.contact-hero .page-hero-copy{padding:70px 5vw}.contact-layout{padding:75px 5vw}.contact-layout .contact-card{padding:55px 8vw}}

.contact-layout .contact-card{align-content:start;display:grid;gap:22px}.contact-layout .contact-card h2,.contact-layout .contact-card p{margin:0}

.contact-layout .contact-card p{font-size:1.2rem;line-height:1.4}.contact-layout .contact-card p>a[href^="tel"]{font-size:inherit;text-decoration:none}.contact-layout .contact-card p>a[href^="mailto"]{font-size:inherit;text-decoration:underline;text-underline-offset:3px}

.contact-layout .contact-card p>a.contact-phone{display:inline-block;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.1;margin-top:8px}

.contact-layout .contact-card p>a.contact-phone,.contact-layout .contact-card p>a.contact-email,.contact-layout .contact-card p>a.contact-whatsapp{display:inline-block;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.1;margin-top:8px}.contact-layout .contact-card p>a.contact-email,.contact-layout .contact-card p>a.contact-whatsapp{text-decoration:underline;text-underline-offset:3px}

.contact-details p+p{margin-top:22px}.contact-layout .contact-details+h2{margin-top:10px}

.contact-layout .contact-details p+p{margin-top:42px!important}.contact-layout .contact-details+h2{margin-top:20px!important}

.contact-layout .contact-details,.contact-layout .contact-details p,.contact-layout .contact-details a{font-style:normal}

.contact-layout .contact-details+p{margin-top:20px!important}
.contact-page{padding-top:79px}.contact-page .site-header{left:0;position:fixed;right:0;top:0}.contact-layout .contact-card .contact-email{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:560px){.contact-page{padding-top:clamp(65px,calc(12.06vw + 20px),79px)}}@media(max-width:560px){.contact-layout .contact-card p>a.contact-email{font-size:clamp(1rem,5.5vw,1.3rem);overflow-wrap:normal;white-space:nowrap;word-break:normal}}