.approved-contact .contact-main{padding-block:44px 48px}.approved-contact .contact-intro{text-align:center;margin-bottom:34px}.approved-contact .contact-intro h1{font:400 clamp(44px, 4.8vw, 68px)/1.13 var(--serif);letter-spacing:-.035em}.approved-contact .contact-intro h1>span{display:block}.approved-contact .contact-intro h1 em{color:var(--wine);font-style:normal}.approved-contact .contact-intro p{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:17px;line-height:1.75}.approved-contact .contact-channels{grid-template-columns:1.25fr 1fr;gap:40px;display:grid}.approved-contact .contact-whatsapp{background:var(--ink);color:var(--paper);flex-direction:column;align-items:flex-start;padding:30px 36px 34px;display:flex}.approved-contact .contact-channels h2{font:400 26px/1.25 var(--serif);letter-spacing:-.02em}.approved-contact .contact-whatsapp h2{color:var(--rose)}.approved-contact .contact-channels p{max-width:46ch;margin-top:12px;font-size:16px;line-height:1.7}.approved-contact .contact-whatsapp p{color:#e0ddd8}.approved-contact .contact-phone{font:400 clamp(27px, 2.8vw, 39px)/1.2 var(--serif);letter-spacing:-.02em;margin-block:20px 22px;display:block}.approved-contact .contact-whatsapp .button{gap:20px;margin-top:auto}.approved-contact .contact-whatsapp :focus-visible{outline-color:var(--rose)}.approved-contact .contact-secondary{grid-template-rows:auto auto;gap:22px;display:grid}.approved-contact .contact-secondary article{min-width:0}.approved-contact .contact-email{border-bottom:1px solid var(--line);padding-bottom:20px}.approved-contact .contact-secondary h2{font-size:24px}.approved-contact .contact-secondary p{color:var(--muted);margin-top:10px}.approved-contact .email-link{min-height:44px;color:var(--wine);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;margin-top:8px;font-size:16px;text-decoration:underline;display:inline-flex}.approved-contact .email-link:hover{color:var(--wine-hover)}.approved-contact .contact-location .contact-city{color:var(--ink);margin-top:10px;font-size:18px}.approved-contact .contact-location .contact-city+p{margin-top:6px}.approved-contact .contact-guidance{border-top:1px solid var(--line);padding-block:36px}.approved-contact .guidance-inner{grid-template-columns:1fr 1.25fr;align-items:start;gap:56px;display:grid}.approved-contact .contact-guidance h2{max-width:19ch;font:400 clamp(27px, 2.6vw, 36px)/1.25 var(--serif);letter-spacing:-.025em}.approved-contact .contact-guidance p{max-width:69ch;color:var(--muted);font-size:16px;line-height:1.8}.approved-contact .contact-areas{border-top:1px solid var(--line);padding-block:30px 36px}.approved-contact .areas-inner{grid-template-columns:1fr 2fr;align-items:center;gap:40px;display:grid}.approved-contact .contact-areas h2{font:400 24px/1.3 var(--serif);letter-spacing:-.02em}@media (width<=1100px){.approved-contact .contact-channels{gap:30px}.approved-contact .contact-whatsapp{padding-inline:28px}.approved-contact .areas-inner{grid-template-columns:1fr 2.3fr;gap:24px}}@media (width<=850px){.approved-contact .contact-main{padding-block:32px 36px}.approved-contact .contact-intro{margin-bottom:28px}.approved-contact .contact-intro h1{font-size:50px}.approved-contact .contact-intro p{margin-top:18px;font-size:16px}.approved-contact .contact-channels{grid-template-columns:1fr;gap:28px}.approved-contact .contact-whatsapp{padding:28px}.approved-contact .contact-phone{font-size:34px}.approved-contact .contact-secondary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.approved-contact .contact-email{border:0;padding:0}.approved-contact .guidance-inner{grid-template-columns:1fr 1.35fr;gap:28px}.approved-contact .areas-inner{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.approved-contact .contact-main{padding-block:28px 32px}.approved-contact .contact-intro h1{font-size:clamp(29px,8.2vw,42px)}.approved-contact .contact-intro p{margin-top:16px}.approved-contact .contact-whatsapp{padding:24px}.approved-contact .contact-channels h2{font-size:24px}.approved-contact .contact-phone{font-size:28px}.approved-contact .contact-whatsapp .button{gap:12px;width:100%;padding-inline:12px}.approved-contact .contact-secondary{grid-template-columns:1fr;gap:24px}.approved-contact .contact-email{border-bottom:1px solid var(--line);padding-bottom:20px}.approved-contact .contact-secondary .email-link{font-size:15px}.approved-contact .contact-guidance{padding-block:28px}.approved-contact .guidance-inner{grid-template-columns:1fr;gap:18px}.approved-contact .contact-guidance h2{max-width:22ch;font-size:27px}.approved-contact .contact-areas{padding-block:26px}}.approved-contact .area-links{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.approved-contact .area-links a{min-height:44px;color:var(--wine);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:inline-flex}.approved-contact .area-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.approved-contact .area-links{flex-direction:column;gap:4px}.approved-contact .area-links a{justify-content:flex-start}}
