.contact-hero{min-height:600px;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/hero-camera-BEbzfFTv.jpg) left center/cover no-repeat;filter:saturate(.9) contrast(1.05) brightness(1.1)}.contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000,#0000000d 35%,#00000080 68%,#000000f2),radial-gradient(circle at 38% 44%,rgba(248,207,136,.18),transparent 18%),linear-gradient(180deg,#0000000d,#0000001a 70%,#0009 92%,#000)}.contact-hero-inner{position:relative;z-index:1;max-width:var(--max);margin:0 auto;min-height:600px;display:flex;align-items:center;justify-content:flex-end;padding:80px 48px}.contact-hero-copy{max-width:520px;text-align:left}.contact-heading{font-family:var(--font-heading);font-size:clamp(42px,5vw,64px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.1}.contact-hero-copy .gold-line{width:80px;height:3px;background:var(--gold);margin:0 0 32px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-detail-item{display:flex;align-items:center;gap:16px}.contact-icon{font-size:28px;color:var(--gold);width:40px;text-align:center;flex-shrink:0}.contact-detail-text{display:flex;flex-direction:column;gap:2px}.contact-detail-text strong{font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.contact-detail-text a{font-family:var(--font-sans);font-size:20px;font-weight:500;color:#fff;text-decoration:none;transition:color .2s}.contact-detail-text a:hover{color:var(--gold)}@media (max-width: 768px){.contact-hero-inner{padding:60px 24px;justify-content:center}.contact-hero-copy{text-align:center}.contact-hero-copy .gold-line{margin:0 auto 32px}.contact-detail-item{justify-content:center}}
