.contact-consent{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:30px;border-top:1px solid rgba(57,199,211,.25)}
.contact-consent h3{margin:0 0 12px;color:#f7fbfc;font-size:clamp(1.4rem,2.3vw,1.8rem)}
.contact-consent .eyebrow{color:#39c7d3;font-size:.8rem;margin:0 0 10px}
.contact-consent p{margin:0 0 12px;max-width:700px}
.contact-consent .contact-consent-note{font-size:.9rem;margin-bottom:0}
.contact-consent-actions{display:grid;justify-items:center;gap:14px}
.contact-consent-button{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border:1px solid #39c7d3;border-radius:8px;background:#39c7d3;color:#071017;text-decoration:none;font-weight:700;line-height:1.4;text-align:center;transition:background .2s}
.contact-consent-button:hover{background:#71e0e8}
.contact-consent-privacy{font-size:.88rem;color:#c2d5dc;text-underline-offset:4px}
.contact-consent a:focus-visible{outline:3px solid #f3b75c;outline-offset:5px}
@media(max-width:900px){.contact-consent{grid-template-columns:1fr;gap:22px}.contact-consent-actions{justify-items:start}}
@media(max-width:520px){.contact-consent-button{width:100%;font-size:.95rem}.contact-consent-actions{justify-items:center}}

.project-inquiry-section{width:min(100% - 40px,1180px);margin:0 auto 70px;scroll-margin-top:120px}.project-inquiry-section iframe{display:block;width:100%;height:1140px;border:1px solid #344953;border-radius:12px;background:#0b1720}.project-inquiry-section>p{color:#bacbd4;font-size:14px}.project-inquiry-section a{color:#58d9e4}@media(max-width:520px){.project-inquiry-section iframe{height:1320px}}
