.ContactForm-module__fw3Taq__checkboxLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.ContactForm-module__fw3Taq__checkboxLink:hover{color:var(--brand-ferozia-dark,#389a6b)}@media (max-width:767px){.ContactForm-module__fw3Taq__card form label,.ContactForm-module__fw3Taq__card form label>span,.ContactForm-module__fw3Taq__card button[type=submit]{font-size:13px}}
.page-module__VAZi1q__page{background-color:var(--white,#fff);padding-top:4rem;padding-bottom:4.5rem}.page-module__VAZi1q__header{--hero-ink:#0f1714;isolation:isolate;background-color:var(--hero-ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-bottom:3.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a120f73}.page-module__VAZi1q__heroMedia{background-color:#16211d;grid-area:1/1/auto/-1;position:relative;overflow:hidden}.page-module__VAZi1q__heroImage{object-fit:cover;object-position:62% 50%;animation:2.4s cubic-bezier(.16,1,.3,1) both page-module__VAZi1q__heroSettle}@keyframes page-module__VAZi1q__heroSettle{0%{transform:scale(1.07)}to{transform:scale(1)}}.page-module__VAZi1q__heroMediaShade{background:linear-gradient(90deg,#0f1714f0 0%,#0f1714d6 30%,#0f171480 52%,#0f17141f 74%,#0f171400 90%),linear-gradient(#0f171400 62%,#0f171480 100%);position:absolute;inset:0}.page-module__VAZi1q__heroContent{flex-direction:column;grid-area:1/1;justify-content:center;padding:clamp(2rem,4.5vw,4rem);display:flex;position:relative}.page-module__VAZi1q__heroMain{max-width:620px}.page-module__VAZi1q__overline{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:1.25rem;font-size:.71875rem;font-weight:600;display:block}.page-module__VAZi1q__title{font-family:var(--font-serif);letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:400;line-height:1.02}.page-module__VAZi1q__subtitle{color:#ffffffc2;max-width:540px;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.68}.page-module__VAZi1q__headerActions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.page-module__VAZi1q__headerActions .page-module__VAZi1q__rdvBtn{margin-top:0}.page-module__VAZi1q__optionBtnSecondary{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#0000;border:1.5px solid #ffffff73;border-radius:6px;justify-content:center;align-items:center;padding:calc(.875rem - 1.5px) 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.page-module__VAZi1q__optionBtnSecondary:hover{background-color:#ffffff14;border-color:#fff}.page-module__VAZi1q__headerActions a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:900px){.page-module__VAZi1q__header{grid-template-columns:1fr;min-height:0}.page-module__VAZi1q__heroMedia{grid-area:1/1;height:clamp(220px,42vw,320px)}.page-module__VAZi1q__heroImage{object-position:65% 50%}.page-module__VAZi1q__heroMediaShade{background:linear-gradient(0deg, var(--hero-ink) 0%, #0f171459 45%, #0f17141a 100%)}.page-module__VAZi1q__title{font-size:clamp(2.6rem,7vw,3.75rem)}.page-module__VAZi1q__heroContent{grid-row:2;margin-top:-2.5rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.page-module__VAZi1q__heroImage{animation:none}}.page-module__VAZi1q__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.page-module__VAZi1q__grid{grid-template-columns:minmax(0,1fr);gap:3rem}}.page-module__VAZi1q__infoColumn{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.page-module__VAZi1q__offices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.page-module__VAZi1q__officeCard{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 4px 20px #0000000a}.page-module__VAZi1q__officeTitle{color:var(--color-text,#111);border-bottom:1px solid var(--color-border,#e5e5e5);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.page-module__VAZi1q__officeDetail{color:var(--color-text-muted,#4a4a4a);margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.page-module__VAZi1q__officeDetail a[href^=tel\:]{white-space:nowrap}.page-module__VAZi1q__whatsappLink{color:#1f8f4e;white-space:nowrap;align-items:center;gap:.4rem;margin-top:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__VAZi1q__whatsappLink:hover{color:#25d366}@media (min-width:768px){.page-module__VAZi1q__offices>.page-module__VAZi1q__officeCard:last-child:nth-child(odd){grid-column:1/-1}}.page-module__VAZi1q__officeLink{color:var(--color-accent,#46bd83);margin-top:.25rem;font-weight:600;text-decoration:none;display:inline-block}.page-module__VAZi1q__officeLink:hover{text-decoration:underline}.page-module__VAZi1q__hoursCard{background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 4px 20px #0000000a}.page-module__VAZi1q__hoursTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text,#111);margin-bottom:1rem;font-size:1rem;font-weight:700}.page-module__VAZi1q__hoursList{color:var(--color-text-muted,#4a4a4a);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.page-module__VAZi1q__rdvCard{background-color:var(--color-text,#111);color:#fff;border-radius:var(--radius-lg);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.page-module__VAZi1q__rdvBgImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__VAZi1q__rdvBgOverlay{z-index:1;background:#121212b3;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__VAZi1q__rdvCardContent{z-index:2;flex-direction:column;gap:1rem;padding:2.25rem;display:flex;position:relative}.page-module__VAZi1q__rdvOverline{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent,#46bd83);font-size:.75rem;font-weight:700}.page-module__VAZi1q__rdvTitle{color:#fff;font-size:1.375rem;font-weight:700}.page-module__VAZi1q__rdvText{color:#a3a3a3;font-size:.9375rem;line-height:1.5}.page-module__VAZi1q__rdvBtn{background-color:var(--color-accent,#46bd83);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;margin-top:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.page-module__VAZi1q__rdvBtn:hover{background-color:var(--brand-ferozia-dark,#389a6b)}.page-module__VAZi1q__formColumn{flex-direction:column;scroll-margin-top:6rem;display:flex}@media (max-width:640px){.page-module__VAZi1q__page{padding-top:2rem;padding-bottom:4rem}.page-module__VAZi1q__header{border-radius:16px;margin-bottom:2.25rem}.page-module__VAZi1q__heroContent{padding-inline:1.35rem;padding-bottom:1.75rem}.page-module__VAZi1q__title{margin-bottom:1.1rem;font-size:clamp(2.35rem,10.5vw,2.9rem)}.page-module__VAZi1q__offices{grid-template-columns:minmax(0,1fr);gap:1.25rem}.page-module__VAZi1q__officeCard,.page-module__VAZi1q__hoursCard{padding:1.5rem 1.25rem}.page-module__VAZi1q__rdvCard{padding:1.75rem 1.25rem}.page-module__VAZi1q__rdvBtn,.page-module__VAZi1q__optionBtnSecondary{text-align:center;justify-content:center;width:100%;min-height:48px}.page-module__VAZi1q__headerActions{margin-top:1.5rem}}@media (max-width:767px){.page-module__VAZi1q__grid{gap:2.5rem}.page-module__VAZi1q__infoColumn{gap:1.25rem}.page-module__VAZi1q__officeCard{box-shadow:none;flex-direction:column;padding:1.25rem 1.15rem .75rem;display:flex}.page-module__VAZi1q__officeTitle{margin-bottom:.85rem}.page-module__VAZi1q__officeDetail{margin-bottom:.6rem}.page-module__VAZi1q__officeLink{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.page-module__VAZi1q__hoursCard{box-shadow:none;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;padding:1rem 1.15rem;display:flex}.page-module__VAZi1q__hoursTitle{margin-bottom:0;font-size:13px}.page-module__VAZi1q__rdvCard{padding:0}.page-module__VAZi1q__rdvCardContent{gap:.75rem;padding:1.75rem 1.25rem}.page-module__VAZi1q__rdvOverline{font-size:13px}.page-module__VAZi1q__rdvBtn{align-self:stretch}}
