.contact-hero{position:relative;width:100vw;height:100%;overflow:hidden;padding:15svh 0 10svh;color:var(--base-200)}.contact-hero .container{display:flex;gap:4rem}.contact-hero .container .contact-col:first-child{flex:3 1;display:flex;flex-direction:column;gap:3rem}.contact-hero .container .contact-col:nth-child(2){flex:2 1;display:flex;flex-direction:column;gap:2rem}.contact-hero .contact-hero-header{margin-bottom:1rem}.contact-hero .contact-hero-header .contact-subtitle{color:var(--base-300);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.contact-hero .contact-hero-header h1{font-size:3.5rem;color:var(--base-100);line-height:1.1}.contact-hero .contact-hero-content{max-width:90%}.contact-hero .contact-hero-content p.lg{font-size:1.25rem;line-height:1.6;color:var(--base-300)}.contact-trust{margin-top:2rem}.trust-metrics{display:flex;gap:2rem;flex-wrap:wrap}.trust-metric{display:flex;flex-direction:column;gap:.25rem}.trust-number{font-size:2.5rem;font-weight:600;color:var(--base-100)}.trust-label{font-size:.875rem;color:var(--base-300)}.contact-cta-card{background-color:rgba(242,237,230,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem}.contact-cta-header{margin-bottom:1.5rem}.contact-cta-header h3{font-size:1.5rem;color:var(--base-100);margin-bottom:.5rem}.contact-cta-header p{color:var(--base-300);font-size:.9rem}.contact-methods{margin-bottom:1.5rem}.contact-info-blocks,.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-info-blocks{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.contact-info-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--base-300);margin-bottom:.25rem}.contact-info-item p{color:var(--base-100)}.contact-img{aspect-ratio:16/9;border-radius:1rem;overflow:hidden}.contact-img img{width:100%;height:100%;object-fit:cover}@media (max-width:1000px){.contact-hero{padding:10svh 0 5svh}.contact-hero .container{flex-direction:column;gap:3rem}.contact-hero .contact-hero-header h1{font-size:2.5rem;width:100%}.contact-hero .contact-hero-content{max-width:100%}.trust-metrics{gap:1.5rem}.trust-number{font-size:2rem}}