#page-content:has(.contact-module__qHh4hW__page){width:100%;max-width:none;padding:0}body>div:has(>#page-content>.contact-module__qHh4hW__page){min-height:0}body:has(.contact-module__qHh4hW__page)>footer{margin-top:0}.contact-module__qHh4hW__page{background:var(--cc-color-surface);color:var(--cc-color-text)}.contact-module__qHh4hW__page a:focus-visible{outline:3px solid var(--cc-color-green-700);outline-offset:5px}.contact-module__qHh4hW__hero{background:var(--cc-color-green-700);color:#fff;position:relative}.contact-module__qHh4hW__heroPhoto,.contact-module__qHh4hW__heroShade{position:absolute;inset:0}.contact-module__qHh4hW__heroPhoto{background:var(--cc-color-mist-200)}.contact-module__qHh4hW__heroImage{object-fit:cover;object-position:center 55%}.contact-module__qHh4hW__heroShade{background:linear-gradient(90deg,#08180fd1,#08180fad 520px,#08180f1a 85%,#0000)}.contact-module__qHh4hW__heroContent{width:min(100% - 2 * var(--cc-gutter), var(--cc-container-2xl));min-height:360px;margin-inline:auto;padding-block:30px 38px;position:relative}.contact-module__qHh4hW__breadcrumbs{margin-bottom:22px;font-size:.875rem}.contact-module__qHh4hW__breadcrumbs ol,.contact-module__qHh4hW__breadcrumbs li{align-items:center;gap:10px;display:flex}.contact-module__qHh4hW__breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.contact-module__qHh4hW__hero a:focus-visible{outline-color:#fff}.contact-module__qHh4hW__intro h1,.contact-module__qHh4hW__subtitle,.contact-module__qHh4hW__page h2{font-family:var(--font-playfair), var(--cc-font-heading);line-height:1.2}.contact-module__qHh4hW__intro h1{letter-spacing:-.025em;font-size:clamp(3rem,5vw,4.25rem);font-weight:700}.contact-module__qHh4hW__subtitle{margin-top:5px;font-size:clamp(1.5rem,2.5vw,2.1rem)}.contact-module__qHh4hW__introCopy{max-width:480px;margin-top:16px;font-size:1rem;line-height:1.65}.contact-module__qHh4hW__content{width:min(100% - 2 * var(--cc-gutter), var(--cc-container-2xl));padding-bottom:var(--cc-space-6);margin:28px auto 0}.contact-module__qHh4hW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-module__qHh4hW__card{grid-row:span 4;grid-template-rows:subgrid;background:#f8f7f4;border-radius:16px;align-items:start;row-gap:0;min-width:0;padding:28px;display:grid}.contact-module__qHh4hW__whatsapp{background:#edf7f0}.contact-module__qHh4hW__icon{color:#fff;background:var(--cc-color-green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-flex}.contact-module__qHh4hW__whatsappIcon{background:#008c46}.contact-module__qHh4hW__page h2{color:var(--cc-color-heading);font-size:1.5rem;font-weight:700}.contact-module__qHh4hW__cardCopy p{margin-top:10px;font-size:1rem;line-height:1.6}.contact-module__qHh4hW__button{border:1px solid var(--cc-color-green-700);min-height:48px;color:var(--cc-color-heading);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.9375rem;font-weight:600;line-height:1.5;transition:background-color .15s,color .15s;display:inline-flex}.contact-module__qHh4hW__card .contact-module__qHh4hW__button{width:100%;margin-top:24px}.contact-module__qHh4hW__button:hover{background:#e4eee7}.contact-module__qHh4hW__primary{color:#fff;background:var(--cc-color-green-700)}.contact-module__qHh4hW__primary:hover{background:#214a37}.contact-module__qHh4hW__detail{overflow-wrap:anywhere;color:var(--cc-color-heading);align-items:flex-start;gap:10px;margin-top:20px;font-size:.9375rem;line-height:1.5;display:flex}.contact-module__qHh4hW__detail>svg{flex-shrink:0;margin-top:3px}.contact-module__qHh4hW__detail small{color:var(--cc-color-text);margin-top:5px;font-size:.8125rem;display:block}.contact-module__qHh4hW__detailLink{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.contact-module__qHh4hW__detailLink:hover,.contact-module__qHh4hW__detailLink:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px}.contact-module__qHh4hW__phoneNumber{-webkit-user-select:text;user-select:text;white-space:nowrap}.contact-module__qHh4hW__location{background:#f8f7f4;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-block:24px;padding:32px;display:grid}.contact-module__qHh4hW__locationIntro{align-items:center;gap:22px;display:flex}.contact-module__qHh4hW__locationIcon{width:66px;height:66px;color:var(--cc-color-green-700);background:#e4eee7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__qHh4hW__locationIntro p{margin-top:12px;line-height:1.65}.contact-module__qHh4hW__address{border-left:1px solid var(--cc-color-mist-200);padding-left:32px;font-style:normal;line-height:1.7}.contact-module__qHh4hW__address strong{color:var(--cc-color-heading)}.contact-module__qHh4hW__advice{isolation:isolate;background:var(--cc-color-green-700);color:#fff;border-radius:14px;align-items:center;min-height:240px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.contact-module__qHh4hW__adviceImage{object-fit:cover;object-position:right 30%;z-index:-2}.contact-module__qHh4hW__adviceShade{z-index:-1;background:linear-gradient(90deg,#091c10e6,#091c10b8 520px,#091c100f);position:absolute;inset:0}.contact-module__qHh4hW__adviceContent{max-width:470px}.contact-module__qHh4hW__advice h2{color:#fff;font-size:1.75rem}.contact-module__qHh4hW__advice p{max-width:44ch;margin-top:10px;line-height:1.6}.contact-module__qHh4hW__adviceButton{color:#fff;background:#081e1459;border-color:#fff;margin-top:18px}.contact-module__qHh4hW__adviceButton:hover{background:#081e14cc}.contact-module__qHh4hW__advice a:focus-visible{outline-color:#fff}@media (min-width:768px) and (max-width:1023px){.contact-module__qHh4hW__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-module__qHh4hW__whatsapp{grid-area:auto/1/auto/-1;grid-template-rows:auto auto auto;grid-template-columns:62px minmax(0,1fr);column-gap:20px}.contact-module__qHh4hW__whatsapp .contact-module__qHh4hW__icon{grid-row:1/3}.contact-module__qHh4hW__whatsapp .contact-module__qHh4hW__button,.contact-module__qHh4hW__whatsapp .contact-module__qHh4hW__detail{grid-column:2}.contact-module__qHh4hW__location{grid-template-columns:1fr 1fr;gap:22px}.contact-module__qHh4hW__locationIntro{align-items:flex-start;gap:14px}}@media (max-width:767px){.contact-module__qHh4hW__hero{color:var(--cc-color-heading);background:var(--cc-color-surface);grid-template-rows:clamp(130px,36vw,175px) auto;display:grid}.contact-module__qHh4hW__heroPhoto{grid-row:1;position:relative}.contact-module__qHh4hW__heroImage{object-position:center}.contact-module__qHh4hW__heroShade{background:linear-gradient(#ffffffbf,#0000 70%)}.contact-module__qHh4hW__heroContent{display:contents}.contact-module__qHh4hW__breadcrumbs{margin:0;font-size:.75rem;position:absolute;top:14px;left:20px}.contact-module__qHh4hW__hero a:focus-visible{outline-color:var(--cc-color-green-700)}.contact-module__qHh4hW__intro{grid-row:2;padding:22px 20px 0}.contact-module__qHh4hW__intro h1{font-size:2.25rem}.contact-module__qHh4hW__subtitle{margin-top:5px;font-size:1.4rem}.contact-module__qHh4hW__introCopy{margin-top:14px;font-size:.9375rem}.contact-module__qHh4hW__content{width:calc(100% - 40px);margin-top:24px}.contact-module__qHh4hW__cards{grid-template-columns:minmax(0,1fr);gap:16px}.contact-module__qHh4hW__card{border-radius:14px;grid-row:auto;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:22px 20px}.contact-module__qHh4hW__icon{width:48px;height:48px;margin:0}.contact-module__qHh4hW__icon>svg{width:25px;height:25px}.contact-module__qHh4hW__whatsappIcon>img{width:29px;height:29px}.contact-module__qHh4hW__page h2{font-size:1.2rem}.contact-module__qHh4hW__cardCopy p{margin-top:8px;font-size:.875rem}.contact-module__qHh4hW__card .contact-module__qHh4hW__button,.contact-module__qHh4hW__card .contact-module__qHh4hW__detail{grid-column:1/-1}.contact-module__qHh4hW__card .contact-module__qHh4hW__button{margin-top:20px}.contact-module__qHh4hW__detail{margin-top:16px;font-size:.875rem}.contact-module__qHh4hW__location{grid-template-columns:minmax(0,1fr);gap:22px;margin-block:20px;padding:24px 20px}.contact-module__qHh4hW__locationIntro{align-items:flex-start;gap:14px}.contact-module__qHh4hW__locationIcon{width:44px;height:44px}.contact-module__qHh4hW__locationIcon svg{width:23px;height:23px}.contact-module__qHh4hW__locationIntro p{margin-top:8px;font-size:.875rem}.contact-module__qHh4hW__address{border-left:0;border-top:1px solid var(--cc-color-mist-200);padding:18px 0 0;font-size:.9375rem}.contact-module__qHh4hW__advice{align-items:flex-end;min-height:280px;padding:24px 20px}.contact-module__qHh4hW__adviceImage{object-position:right center}.contact-module__qHh4hW__adviceShade{background:linear-gradient(#091c1026,#091c10b3 40%,#091c10f0)}.contact-module__qHh4hW__advice h2{font-size:1.4rem}.contact-module__qHh4hW__advice p{font-size:.875rem}.contact-module__qHh4hW__adviceButton{width:100%;padding-inline:10px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.contact-module__qHh4hW__button{transition:none}}
