.page-module__EP1J0G__page{background:linear-gradient(#f2efe8 0%,#f6f4ee 100%)}.page-module__EP1J0G__stack{gap:20px;display:grid}.page-module__EP1J0G__heroFlat{box-shadow:none!important;border:1px solid #c6bdaa!important;border-radius:10px!important}.page-module__EP1J0G__heroFlat div.absolute.inset-0:nth-of-type(2){background:linear-gradient(#f8f4eb3d 0%,#eee7d9a3 100%)!important}.page-module__EP1J0G__heroFlat h1{color:#262116;letter-spacing:-.02em!important;font-size:clamp(2rem,5.6vw,3.9rem)!important;line-height:1.01!important}.page-module__EP1J0G__heroFlat p{color:#4d473d!important}.page-module__EP1J0G__heroFlat a{border-radius:6px!important}.page-module__EP1J0G__flatSection{gap:18px;padding:18px;box-shadow:none!important;background:#fbfaf7!important;border:1px solid #cbc4b7!important;border-radius:10px!important}.page-module__EP1J0G__flatSection:before{display:none}.page-module__EP1J0G__flatSection h2{letter-spacing:-.01em;color:#2a2418}.page-module__EP1J0G__flatSection p{color:#4d473d}.page-module__EP1J0G__flatSection a.group{box-shadow:none;background:#fffefb;border-color:#c8c1b4;border-radius:8px}.page-module__EP1J0G__flatSection a.group:hover{background:#fffdf8;border-color:#b8ae9d;transform:none}:is(.page-module__EP1J0G__detailsSection h2,.page-module__EP1J0G__messageSection h2,.page-module__EP1J0G__visitSection h2,.page-module__EP1J0G__whatsAppSection h2){font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08}.page-module__EP1J0G__bannerCard{padding:clamp(14px,1.8vw,20px);overflow:hidden}.page-module__EP1J0G__bannerImage{object-fit:cover;object-position:center;border-radius:10px;width:min(100%,56rem);height:clamp(210px,24vw,300px);margin:0 auto;display:block}.page-module__EP1J0G__detailGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.page-module__EP1J0G__detailCard{background:#f9f7f2;border:1px solid #d4cdc0;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.page-module__EP1J0G__detailCard h3{color:#302a1d;letter-spacing:.01em;margin:0;font-size:.95rem}.page-module__EP1J0G__detailCard p{margin:0;line-height:1.55}.page-module__EP1J0G__detailCard a{color:#2f4c64;text-underline-offset:2px;font-weight:500;text-decoration:underline}.page-module__EP1J0G__visitGrid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px;display:grid}.page-module__EP1J0G__visitCard{background:#f9f7f2;border:1px solid #d4cdc0;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid}.page-module__EP1J0G__visitCard h3{color:#302a1d;letter-spacing:.01em;margin:0;font-size:.92rem}.page-module__EP1J0G__visitCard p{color:#4e483d;margin:0;line-height:1.65}.page-module__EP1J0G__locationPanel{background:#f9f7f2;border:1px solid #d4cdc0;border-radius:8px;align-content:start;gap:12px;min-height:100%;padding:18px;display:grid}.page-module__EP1J0G__messageSection form{gap:16px;max-width:980px}.page-module__EP1J0G__messageSection label>span{letter-spacing:.14em;color:#5e584d!important}:is(.page-module__EP1J0G__messageSection input,.page-module__EP1J0G__messageSection textarea){background:#fffdf9;border-color:#cfc7bb;border-radius:8px}.page-module__EP1J0G__messageSection button[type=submit]{color:#f8fbff;background:#2f4c64;border-radius:8px}:is(.page-module__EP1J0G__visitLinks a.group,.page-module__EP1J0G__whatsAppLinks a.group){box-shadow:none;background:#fffefb;border-color:#c8c1b4;border-radius:8px;padding:12px 14px}:is(.page-module__EP1J0G__visitLinks a.group:hover,.page-module__EP1J0G__whatsAppLinks a.group:hover){background:#fffdf8;border-color:#b8ae9d;transform:none}.page-module__EP1J0G__locationEyebrow{color:#665f53;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.page-module__EP1J0G__locationTitle{color:#2a2418;font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.08}.page-module__EP1J0G__locationCopy{color:#4e483d;margin:0;line-height:1.65}.page-module__EP1J0G__locationHighlights{gap:8px;display:grid}.page-module__EP1J0G__locationHighlights span{color:#4b463d;background:#fffdf8;border:1px solid #d4cdc0;border-radius:6px;padding:10px 12px;font-size:.92rem;font-weight:500;display:block}@media (max-width:760px){.page-module__EP1J0G__stack{gap:16px}.page-module__EP1J0G__flatSection{padding:14px}.page-module__EP1J0G__detailGrid{gap:12px}.page-module__EP1J0G__visitGrid{grid-template-columns:minmax(0,1fr);gap:14px}.page-module__EP1J0G__visitCard,.page-module__EP1J0G__locationPanel{gap:10px;padding:14px}}
