.contact-page .about-intro{margin-bottom:36px}.contact-direct{text-align:center;padding:36px 24px;border:1px solid #9ae3f535;border-radius:24px;background:radial-gradient(ellipse at top left,#203544,transparent 70%),#111927}.whatsapp-button{background:#78db91;box-shadow:0 4px 0 #428653;color:#092a14}.whatsapp-button:hover{box-shadow:0 7px 0 #428653}.contact-direct p{font-size:.875rem;margin-top:20px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 58px}.contact-details .card{padding:22px}.contact-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.contact-details a,.contact-details strong{font-size:1rem;font-weight:800}.contact-details a:hover{color:var(--accent)}.contact-steps{counter-reset:contactsteps;list-style:none;margin:28px 0 0;padding:0}.contact-steps li{counter-increment:contactsteps;position:relative;padding-left:42px;margin-bottom:20px;color:var(--muted)}.contact-steps li:before{content:counter(contactsteps);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:.875rem;font-weight:800;color:#09121b;background:var(--accent)}.contact-brief li:before{background:#9ae3f520;color:var(--accent)}.contact-end{margin-top:12px}.contact-page .about-cards a{color:var(--accent)}@media(max-width:720px){.contact-details{grid-template-columns:1fr;margin-bottom:42px}.contact-direct{padding:30px 20px}.contact-page h1{font-size:clamp(2.4rem,9vw,4rem)}}