.contact-module__xwJ-uq__page{--green-950:#063c29;--green-900:#074c34;--green-800:#0b6445;--green-700:#12815a;--green-100:#e8f4ec;--red-700:#a9242e;--gold-500:#d79a20;--ink:#18251f;--muted:#68736d;--line:#e7ebe8;--white:#fff;--soft:#f6f8f6;background:var(--white);min-height:100vh;color:var(--ink);font-family:DM Sans,Arial,sans-serif}.contact-module__xwJ-uq__page *{box-sizing:border-box}.contact-module__xwJ-uq__container{width:min(100% - 40px,1240px);margin:0 auto}.contact-module__xwJ-uq__hero{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-module__xwJ-uq__heroOverlay{z-index:1;background:linear-gradient(90deg,#032318f0 0%,#032318b8 42%,#0323181f 100%),linear-gradient(#0000000d,#00000047);position:absolute;inset:0}.contact-module__xwJ-uq__hero .contact-module__xwJ-uq__container{z-index:2;position:relative}.contact-module__xwJ-uq__heroContent{color:#fff;width:min(720px,100%);padding:100px 0}.contact-module__xwJ-uq__heroContent p,.contact-module__xwJ-uq__kicker{color:var(--red-700);letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px;font-size:.76rem;font-weight:800}.contact-module__xwJ-uq__heroContent p{color:#dceaba}.contact-module__xwJ-uq__heroContent h1,.contact-module__xwJ-uq__intro h2,.contact-module__xwJ-uq__storyContent h2,.contact-module__xwJ-uq__mapHeader h2,.contact-module__xwJ-uq__addressGrid h2,.contact-module__xwJ-uq__finalSection h2{letter-spacing:-.025em;margin:0;font-family:Libre Baskerville,Georgia,serif;line-height:1.18}.contact-module__xwJ-uq__heroContent h1{color:#fff;max-width:700px;font-size:clamp(3rem,6vw,5.2rem)}.contact-module__xwJ-uq__heroContent span{color:#ffffffe0;max-width:650px;margin-top:24px;font-size:1.08rem;line-height:1.75;display:block}.contact-module__xwJ-uq__intro{text-align:center;padding:100px 0 60px}.contact-module__xwJ-uq__intro .contact-module__xwJ-uq__container{max-width:860px}.contact-module__xwJ-uq__intro h2{font-size:clamp(2rem,4vw,3.3rem)}.contact-module__xwJ-uq__intro>.contact-module__xwJ-uq__container>p:last-child{max-width:700px;color:var(--muted);margin:20px auto 0}.contact-module__xwJ-uq__contactSection{background:var(--soft);padding:40px 0 100px}.contact-module__xwJ-uq__contactGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-module__xwJ-uq__infoCard{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:315px;padding:30px;box-shadow:0 12px 30px #082b1d0f}.contact-module__xwJ-uq__infoCard .contact-module__xwJ-uq__icon{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:1.5rem;display:grid}.contact-module__xwJ-uq__infoCard:nth-child(2) .contact-module__xwJ-uq__icon{background:var(--red-700)}.contact-module__xwJ-uq__infoCard:nth-child(3) .contact-module__xwJ-uq__icon{background:var(--gold-500)}.contact-module__xwJ-uq__infoCard .contact-module__xwJ-uq__kicker{margin-bottom:8px}.contact-module__xwJ-uq__infoCard h3{margin:0 0 12px;font-family:Libre Baskerville,Georgia,serif;font-size:1.35rem}.contact-module__xwJ-uq__infoCard p{color:var(--muted);font-size:.93rem}.contact-module__xwJ-uq__infoCard a:not(.contact-module__xwJ-uq__buttonRed){color:var(--green-800);font-weight:700;display:inline-block}.contact-module__xwJ-uq__detail{color:var(--green-900);margin-top:20px;font-weight:700;display:block}.contact-module__xwJ-uq__buttonRed,.contact-module__xwJ-uq__buttonGreen,.contact-module__xwJ-uq__buttonWhite,.contact-module__xwJ-uq__mapButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:.86rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-module__xwJ-uq__buttonRed{color:#fff;background:var(--red-700);margin-top:12px}.contact-module__xwJ-uq__buttonGreen{color:#fff;background:var(--green-700)}.contact-module__xwJ-uq__buttonWhite{color:var(--green-900);background:#fff}.contact-module__xwJ-uq__mapButton{color:#fff;background:var(--green-700);flex:none}.contact-module__xwJ-uq__buttonRed:hover,.contact-module__xwJ-uq__buttonGreen:hover,.contact-module__xwJ-uq__buttonWhite:hover,.contact-module__xwJ-uq__mapButton:hover{transform:translateY(-2px)}.contact-module__xwJ-uq__storySection{background:#fff;padding:100px 0}.contact-module__xwJ-uq__storyGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.contact-module__xwJ-uq__storyImage{border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #082b1d1f}.contact-module__xwJ-uq__storyImage img{object-fit:cover;width:100%;height:510px}.contact-module__xwJ-uq__storyContent h2{font-size:clamp(2rem,4vw,3.2rem)}.contact-module__xwJ-uq__storyContent>p:not(.contact-module__xwJ-uq__kicker){color:var(--muted)}.contact-module__xwJ-uq__links{gap:10px;margin-top:28px;display:grid}.contact-module__xwJ-uq__links a{color:var(--green-800);font-weight:800}.contact-module__xwJ-uq__mapSection{background:#eef4ef;padding:100px 0}.contact-module__xwJ-uq__mapHeader{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.contact-module__xwJ-uq__mapHeader h2{max-width:720px;font-size:clamp(2rem,4vw,3.2rem)}.contact-module__xwJ-uq__mapHeader p{max-width:650px;color:var(--muted)}.contact-module__xwJ-uq__mapFrame{background:#e2eae3;border-radius:24px;width:100%;height:500px;position:relative;overflow:hidden;box-shadow:0 18px 50px #082b1d1f}.contact-module__xwJ-uq__mapFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-module__xwJ-uq__mapFallback{z-index:2;background:#fffffff5;border-radius:14px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:25px;left:25px;box-shadow:0 10px 25px #082b1d1f}.contact-module__xwJ-uq__mapFallback strong{color:var(--green-900)}.contact-module__xwJ-uq__mapFallback span{color:var(--muted);font-size:.78rem}.contact-module__xwJ-uq__addressSection{background:var(--soft);padding:100px 0}.contact-module__xwJ-uq__addressGrid{grid-template-columns:1fr .75fr;align-items:center;gap:70px;display:grid}.contact-module__xwJ-uq__addressGrid h2{font-size:clamp(2rem,4vw,3.2rem)}.contact-module__xwJ-uq__addressGrid p{color:var(--muted)}.contact-module__xwJ-uq__addressGrid address{border-left:4px solid var(--red-700);color:var(--ink);background:#fff;margin-top:24px;padding:20px 22px;font-style:normal;line-height:1.8}.contact-module__xwJ-uq__note{border-left:3px solid var(--gold-500);color:#665327;background:#fffaf0;margin-top:20px;padding:14px 16px;font-size:.88rem}.contact-module__xwJ-uq__addressCard{background:radial-gradient(circle at top right, #5ba67a33, transparent 35%), var(--green-950);color:#fff;border-radius:24px;padding:38px;box-shadow:0 18px 45px #082b1d29}.contact-module__xwJ-uq__addressCard>span{color:#dfeabf;letter-spacing:.14em;font-size:.75rem;font-weight:800}.contact-module__xwJ-uq__addressCard h3{margin:14px 0 12px;font-family:Libre Baskerville,Georgia,serif;font-size:2rem;line-height:1.25}.contact-module__xwJ-uq__addressCard p{color:#ffffffbf}.contact-module__xwJ-uq__addressCard .contact-module__xwJ-uq__buttonGreen{color:var(--green-900);background:#fff;margin-top:15px}.contact-module__xwJ-uq__finalSection{background:var(--red-700);color:#fff;align-items:center;min-height:330px;padding:75px 0;display:flex}.contact-module__xwJ-uq__finalSection .contact-module__xwJ-uq__container{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-module__xwJ-uq__finalSection .contact-module__xwJ-uq__kicker{color:#dceaba}.contact-module__xwJ-uq__finalSection h2{max-width:850px;font-size:clamp(2rem,4vw,3.5rem)}.contact-module__xwJ-uq__finalSection p:not(.contact-module__xwJ-uq__kicker){color:#ffffffd1;max-width:680px}@media (max-width:900px){.contact-module__xwJ-uq__contactGrid,.contact-module__xwJ-uq__storyGrid,.contact-module__xwJ-uq__addressGrid{grid-template-columns:1fr}.contact-module__xwJ-uq__mapHeader{flex-direction:column;align-items:stretch}.contact-module__xwJ-uq__storyImage img{height:420px}.contact-module__xwJ-uq__finalSection .contact-module__xwJ-uq__container{flex-direction:column;align-items:stretch}}@media (max-width:650px){.contact-module__xwJ-uq__container{width:min(100% - 26px,1240px)}.contact-module__xwJ-uq__hero{min-height:500px}.contact-module__xwJ-uq__heroContent{padding:75px 0}.contact-module__xwJ-uq__heroContent h1{font-size:2.6rem}.contact-module__xwJ-uq__intro,.contact-module__xwJ-uq__storySection,.contact-module__xwJ-uq__mapSection,.contact-module__xwJ-uq__addressSection{padding:72px 0}.contact-module__xwJ-uq__contactSection{padding:25px 0 72px}.contact-module__xwJ-uq__infoCard{min-height:0}.contact-module__xwJ-uq__storyImage img{height:350px}.contact-module__xwJ-uq__mapFrame{height:380px}.contact-module__xwJ-uq__mapFallback{bottom:15px;left:15px;right:15px}.contact-module__xwJ-uq__addressCard{padding:28px}.contact-module__xwJ-uq__finalSection .contact-module__xwJ-uq__container{padding-top:20px;padding-bottom:20px}}
