body:has(.contact) .whatsapp-btn{display:none}.contact{background-color:var(--color-blue-deep);width:100vw;min-height:100svh;color:var(--color-on-blue);padding:7.5rem 0 4rem;position:relative}.contact .contact-eyebrow{color:var(--color-on-blue-soft);letter-spacing:.12em;margin-bottom:1.5rem}.contact h1{color:var(--color-on-blue)}.contact .contact-body{width:min(34rem,100%);color:var(--color-on-blue);margin-top:1.25rem}.contact .contact-grid{display:block}.contact .contact-items{border-top:1px solid var(--color-border-blue);border-bottom:1px solid var(--color-border-blue);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.contact .contact-item{border-left:1px solid var(--color-border-blue);color:var(--color-on-blue);flex-direction:column;gap:.9rem;padding:2rem;display:flex}.contact .contact-item:first-child{border-left:none;padding-left:0}.contact .contact-item:last-child{padding-right:0}.contact .contact-item-icon{width:1.5rem;height:1.5rem;color:var(--color-on-blue)}.contact .contact-item-icon svg{width:100%;height:100%;display:block}.contact .contact-item-label{color:var(--color-on-blue-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.contact .contact-item-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact .contact-item-value{letter-spacing:-.02em;font-size:1.4rem;line-height:1.2}.contact .contact-item-arrow{color:var(--color-on-blue);flex-shrink:0;transition:transform .4s}@media (hover:hover){.contact .contact-item:hover .contact-item-arrow{transform:translate(.4rem)}}@media (max-width:1000px){.contact{padding:8rem 0 5rem}.contact .contact-items{grid-template-columns:1fr;margin-top:3rem}.contact .contact-item{border-left:none;border-top:1px solid var(--color-border-blue);padding:1.4rem 0}.contact .contact-item:first-child{border-top:none;padding-left:0}.contact .contact-item-value{font-size:1.2rem}}
