.gallery-section{padding-bottom:110px;overflow:hidden}.marquee{overflow:hidden;padding:20px 0 70px}.gallery-track{display:flex;width:max-content;gap:22px;animation:cwt-scroll 34s linear infinite}.gallery-track:hover{animation-play-state:paused}.gallery-item{width:clamp(280px,32vw,520px);margin:0;background:#081521;border:1px solid #1a405c;box-shadow:0 25px 60px rgba(0,0,0,.35)}.gallery-item img{width:100%;height:390px;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.gallery-item figcaption{padding:18px 20px;color:#d5e1e9;font-weight:700}.gallery-item figcaption span{color:var(--cyan);margin-right:15px;font-size:.75rem}.gallery-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.gallery-note h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:0;letter-spacing:-.05em}.gallery-note p{color:#9fb0bf;line-height:1.8}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-intro h2{font-size:clamp(2.8rem,5vw,4.8rem);margin:22px 0}.contact-facts{margin:40px 0;border-top:1px solid #21425a}.contact-facts div{padding:24px 0;border-bottom:1px solid #21425a;display:grid;gap:8px}.contact-facts span{color:#71899b;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.contact-facts a{color:var(--cyan);font-size:1.15rem}.form-shell{padding:46px;background:linear-gradient(145deg,#0b253a,#06101a);border:1px solid #215070}.form-shell h3{font-size:2rem;margin:25px 0 8px}.form-shell>p{color:#91a4b8}.wpcf7 label{display:grid;gap:9px;color:#d7e2ea;font-size:.88rem;font-weight:700}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;border:1px solid #294b63;background:#06111b;color:#fff;padding:14px;border-radius:2px;font:inherit}.wpcf7 textarea{min-height:150px;resize:vertical}.cwt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wpcf7 input[type=submit]{border:0;background:linear-gradient(135deg,var(--blue),#0352c4);color:#fff;padding:15px 24px;font-weight:800;cursor:pointer}.form-note{font-size:.78rem;color:#7f94a5;margin:18px 0}.gallery-fab{position:fixed;right:22px;bottom:22px;z-index:20;background:#078cff;color:white!important;padding:12px 18px;border-radius:3px;font-weight:800;box-shadow:0 10px 30px rgba(7,140,255,.35)}@keyframes cwt-scroll{to{transform:translateX(calc(-50% - 11px))}}@media(max-width:850px){.contact-layout,.gallery-note,.cwt-form-grid{grid-template-columns:1fr}.gallery-item img{height:300px}.form-shell{padding:30px 22px}}
.preview .inner-hero:has(+ .gallery-section){padding:32px 0 12px}.preview .inner-hero:has(+ .gallery-section) h1{margin:14px 0 10px}.preview .inner-hero:has(+ .gallery-section) .lead{margin-bottom:0}.preview .inner-hero + .gallery-section .marquee{padding-top:0}
