.remote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,760px)}
.remote-form label{display:grid;gap:.45rem;font-size:.9rem;letter-spacing:.04em}
.remote-form input,.remote-form textarea{width:100%;border:1px solid rgba(28,25,22,.28);background:#fff;color:#1c1916;padding:.85rem;font:inherit;border-radius:0}
.remote-form input[type="file"]{padding:.65rem}
.remote-form .form-wide{grid-column:1/-1}
.remote-form button{border:0;cursor:pointer;text-align:center}
.remote-copy>section{scroll-margin-top:6rem}
.contact-page{min-height:50vh}
.landscape-pool-page .landscape-pool-compare figure figcaption{position:static;inset:auto;padding:8px 0;background:transparent;color:var(--ink);font-size:12px;letter-spacing:.08em;opacity:1}
.contact-simple{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:clamp(32px,6vw,90px);align-items:center;max-width:1440px;margin:auto;padding:clamp(36px,6vw,80px) clamp(24px,6vw,96px)}
.contact-simple h1{font:400 clamp(44px,6vw,78px)/1.05 Georgia,serif;margin:0 0 22px}
.contact-intro{font-size:clamp(17px,2vw,21px);max-width:520px;margin:0 0 28px}
.contact-whatsapp{display:inline-block;padding:15px 22px;background:var(--olive);color:#fff;text-decoration:none}
.contact-alternatives{display:flex;flex-wrap:wrap;gap:12px 25px;margin:22px 0 36px}
.contact-alternatives a{color:var(--ink);text-underline-offset:4px}
.contact-simple address{font-style:normal;line-height:1.7}
.contact-simple img{display:block;width:100%;height:clamp(300px,38vw,520px);object-fit:cover;object-position:center 47%}
@media(max-width:760px){.contact-simple{grid-template-columns:1fr;padding-block:38px;gap:32px}.contact-simple img{height:280px}.contact-alternatives{margin-bottom:24px}}
@media(max-width:760px){.remote-form{grid-template-columns:1fr}.remote-form .form-wide{grid-column:1}.remote-form input,.remote-form textarea{font-size:16px}.contact-page{min-height:0}}
