.contact-section{min-height:720px;display:block;padding:clamp(85px,10vw,145px) clamp(20px,8vw,132px);text-align:left;background:linear-gradient(90deg,rgba(4,25,35,.84),rgba(4,25,35,.52) 54%,rgba(4,25,35,.3)),url('assets/images/contacto-grecia.png') center/cover}.contact-layout{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(45px,9vw,125px);align-items:center}.contact-intro h2{font-size:clamp(46px,5.6vw,76px)}.contact-intro h2 em{color:#75d7ef;font-weight:500}.contact-intro>p:not(.eyebrow){max-width:500px;margin:25px 0 30px;line-height:1.65}.contact-whatsapp{background:#10a957;color:#fff;box-shadow:0 8px 26px rgba(16,169,87,.34)}.contact-card{display:block;margin:0;padding:36px clamp(25px,4vw,45px);border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(5,31,41,.77);font-style:normal;box-shadow:0 18px 50px rgba(2,18,25,.28);backdrop-filter:blur(12px)}.contact-card .contact-label{margin:0 0 20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.22);font-family:var(--serif);font-size:25px}.contact-card>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-card>div:last-child{border-bottom:0}.contact-card span{color:#9bcdd4;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.contact-card a,.contact-card p{margin:0;color:#fff;text-decoration:none;font-size:13px;line-height:1.55}.contact-card strong{display:block;margin-bottom:4px;font-size:14px}.contact-card a:hover{text-decoration:underline}@media(max-width:820px){.contact-section{min-height:auto;background-position:62% center}.contact-layout{grid-template-columns:1fr}.contact-intro h2 br{display:none}.contact-card{max-width:600px}.contact-card>div{grid-template-columns:85px 1fr}}@media(max-width:470px){.contact-card{padding:28px 21px}.contact-card>div{grid-template-columns:1fr;gap:4px}.contact-intro h2{font-size:45px}}
