.aluz-contact{width:min(100%,980px);margin:64px auto 0;padding:26px 0 8px;display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:28px;align-items:center;text-align:left;border-top:1px solid rgba(255,255,255,.14)}
.aluz-contact-heading{display:grid;gap:7px}.aluz-contact-heading small{color:#72cbff;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.aluz-contact-heading strong{color:#fff;font-size:clamp(17px,2vw,22px);line-height:1.25;letter-spacing:-.025em}
.aluz-contact-links{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.aluz-contact-link{min-width:0;min-height:72px;margin:0!important;padding:13px 16px;display:flex!important;align-items:center;gap:13px;color:#fff!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(3,6,16,.48);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.aluz-contact-link:hover{transform:translateY(-2px);border-color:rgba(99,199,255,.4);background:rgba(8,17,36,.72)}.aluz-contact-link>span:last-child{min-width:0;display:grid;gap:4px}.aluz-contact-link small{color:#9295a5;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aluz-contact-link strong{overflow-wrap:anywhere;color:#f4f5f9;font-size:13px;line-height:1.25;font-weight:650}
.aluz-contact-link em{overflow-wrap:anywhere;color:#aaaabd;font-size:12px;font-style:normal;line-height:1.35}.aluz-contact-commercial .aluz-contact-links{grid-template-columns:1.15fr 1fr .72fr}.aluz-contact-commercial .aluz-contact-link{padding:15px 17px}
.aluz-contact-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#75d1ff;border:1px solid rgba(111,203,255,.28);border-radius:13px;background:linear-gradient(145deg,rgba(45,136,210,.14),rgba(4,8,18,.28));box-shadow:inset 0 0 18px rgba(64,173,255,.05)}.aluz-contact-icon.instagram{color:#f45cce;border-color:rgba(241,74,198,.3);background:linear-gradient(145deg,rgba(226,44,175,.14),rgba(4,8,18,.28))}.aluz-contact-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.aluz-contact-icon .icon-dot{fill:currentColor;stroke:none}
.site-footer{min-height:220px;padding-block:38px;display:grid;grid-template-columns:126px 1fr;grid-template-areas:"logo contact" "tagline contact";align-items:center}.site-footer>img{grid-area:logo}.site-footer>.aluz-contact{grid-area:contact;margin:0;width:100%;padding:0 0 0 32px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.site-footer>p{grid-area:tagline;margin:0}
.birth-site-footer{position:relative;z-index:3}.birth-site-footer .aluz-contact-link strong{font-size:13px}.birth-site-footer .aluz-contact-heading strong{font-size:clamp(17px,2vw,22px)}
@media(max-width:860px){.site-footer{grid-template-columns:1fr;grid-template-areas:"logo" "tagline" "contact";gap:18px;padding-block:46px}.site-footer>.aluz-contact{margin-top:16px;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.aluz-contact{grid-template-columns:1fr}.aluz-contact-links,.aluz-contact-commercial .aluz-contact-links{grid-template-columns:1fr 1fr}.aluz-contact-commercial .aluz-contact-link:last-child{grid-column:1/-1}}
@media(max-width:600px){.aluz-contact{margin-top:52px}.aluz-contact-links,.aluz-contact-commercial .aluz-contact-links{grid-template-columns:1fr}.aluz-contact-commercial .aluz-contact-link:last-child{grid-column:auto}.aluz-contact-link{min-height:68px}.site-footer{min-height:0}}
@media(prefers-reduced-motion:reduce){.aluz-contact-link{transition:none}}
