.contact-hero{position:relative;width:100vw;min-height:100svh;overflow:hidden;padding:14svh 0 8svh;color:var(--base-200)}.contact-hero .container{display:flex;gap:2.25rem;align-items:stretch}.contact-col{min-width:0}.contact-col-primary{flex:5 1;display:flex;flex-direction:column;justify-content:space-between}.contact-col-secondary{flex:4 1;display:flex;flex-direction:column}.contact-hero-header{border:1px solid rgba(198,167,94,.3);border-radius:1.8rem;padding:1.5rem;background:radial-gradient(circle at 0 0,rgba(198,167,94,.12) 0,rgba(198,167,94,0) 48%),linear-gradient(160deg,rgba(8,18,37,.72),rgba(2,10,24,.82))}.contact-kicker{color:var(--luxury-gold);margin-bottom:.85rem}.contact-hero .contact-hero-header h1{width:min(100%,820px);color:var(--base-100);font-size:clamp(2.5rem,6.3vw,5.6rem);line-height:.96}.contact-hero .hero-sub{width:min(100%,800px);color:var(--base-200);margin:1.25rem 0 2rem;font-size:clamp(1.04rem,1.3vw,1.28rem)}.contact-hero .hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.contact-hero .hero-ctas .btn{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:15rem;min-height:3.2rem;margin:0;padding:.85rem 1.5rem;border-radius:4rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(198,167,94,.6);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.contact-hero .hero-ctas .btn:hover{transform:translateY(-2px)}.contact-hero .hero-ctas .btn.primary{background:linear-gradient(135deg,#d7b35a,#c59f46);color:var(--base-500)}.contact-hero .hero-ctas .btn.secondary{background:rgba(13,11,10,.75);color:var(--base-100)}.contact-hero .hero-link{margin-top:.9rem;color:var(--base-300);font-weight:500}.contact-hero .hero-link a{color:var(--base-100);text-decoration:underline;text-underline-offset:.2em}.contact-copy-year{margin-top:1.1rem;border:1px solid rgba(198,167,94,.2);border-radius:1.15rem;padding:1rem 1.15rem;background:rgba(7,16,33,.42)}.contact-hero .trust-line{color:var(--luxury-gold);font-weight:500}.contact-hero .contact-info{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem;margin-bottom:1.2rem}.contact-hero .contact-info .contact-info-block{border:1px solid rgba(198,167,94,.26);border-radius:1rem;padding:.9rem 1rem;background:linear-gradient(180deg,rgba(8,18,37,.55),rgba(6,14,28,.6))}.contact-hero .contact-info .contact-info-block p{color:var(--base-100);margin-bottom:.44rem}.contact-hero .contact-info .contact-info-block p:last-child{margin-bottom:0}.contact-hero .contact-info .contact-info-block p a{color:inherit;font-weight:500}.contact-hero .contact-info .contact-info-block p a:hover{color:var(--luxury-gold)}.contact-hero .contact-info .contact-info-block p:first-child{color:var(--base-300);margin-bottom:.75rem}.contact-hero .contact-img{aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(198,167,94,.3)}@media (max-width:1200px){.contact-hero .container{gap:1.2rem}.contact-hero .contact-hero-header h1{font-size:clamp(2.35rem,5.8vw,4.8rem)}}@media (max-width:1000px){.contact-hero{padding:12svh 0 6svh}.contact-hero .container{flex-direction:column;gap:1rem}.contact-hero-header{padding:1.1rem;border-radius:1.2rem}.contact-hero .contact-hero-header h1{width:100%;font-size:clamp(2.15rem,10.4vw,3.5rem);line-height:.98}.contact-hero .hero-sub{width:100%;margin:1rem 0 1.35rem}.contact-hero .hero-ctas{flex-direction:column}.contact-hero .hero-ctas .btn{width:100%;min-width:0}.contact-copy-year{margin-top:.85rem}.contact-col-secondary{gap:.8rem}.contact-hero .contact-info{margin-bottom:0}}