:root{--green:#074d45;--cream:#fbf8ed;--coral:#ee6d52;--gold:#f5b63c;--ink:#123632}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 "DM Sans",sans-serif}.contact-page{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:32px;align-items:center;padding:clamp(42px,7vw,100px);max-width:1440px;margin:auto}.contact-copy{max-width:800px}.kicker{color:var(--coral);text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:13px}.contact-copy h1{font:700 clamp(42px,6vw,82px)/1.02 "Playfair Display",serif;margin:12px 0 22px}.contact-copy>p:not(.kicker){font-size:20px;max-width:670px}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0}.contact-actions a{display:flex;flex-direction:column;text-decoration:none;padding:20px;border-radius:18px;border:1px solid #d2dfd7;color:var(--ink);background:white}.contact-actions a:nth-child(3){grid-column:1/-1}.contact-actions span{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.contact-actions strong{font-size:20px;margin-top:4px}.contact-actions .whatsapp{background:var(--green);color:white}.contact-page aside{background:var(--green);color:white;padding:36px;border-radius:28px}.contact-page aside h2{font:700 39px "Playfair Display",serif;margin:6px 0}.contact-page aside a{display:inline-block;background:var(--gold);color:var(--ink);padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:800;margin-top:12px}@media(max-width:800px){.contact-page{grid-template-columns:1fr;padding:36px 20px}.contact-actions{grid-template-columns:1fr}.contact-actions a:nth-child(3){grid-column:auto}}
