.contact_page__cbJV7{padding-top:80px}.contact_header__4rP_U{background:linear-gradient(rgba(11,26,46,.8),rgba(11,26,46,.8)),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a) 50%/cover no-repeat;color:#fff;padding:10rem 0 12rem;text-align:center;position:relative;overflow:hidden}.contact_header__4rP_U:before{content:"CONNECT";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14rem;font-weight:900;color:hsla(0,0%,100%,.02);letter-spacing:.1em;pointer-events:none}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:6rem;gap:6rem;margin-top:-6rem;position:relative;z-index:2}.contact_info__fXqQC h2{font-size:3rem;margin-bottom:2rem;color:var(--zoilos-navy);font-family:var(--font-display)}.contact_info__fXqQC p{font-size:1.1rem;color:#4a5a6a;line-height:1.8;margin-bottom:3rem}.contact_contactMethods__nYeRc{display:flex;flex-direction:column;gap:2.5rem}.contact_method__ggXwg h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--zoilos-gold);margin-bottom:.75rem}.contact_method__ggXwg p{font-size:1.25rem;font-weight:700;color:var(--zoilos-navy);margin:0;line-height:1.2}.contact_formWrap__c_h1D{background:#fff;padding:4rem;border-radius:var(--radius-2xl);box-shadow:0 40px 100px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.03)}.contact_formGroup__H34fb{margin-bottom:2rem}.contact_formGroup__H34fb label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem}.contact_formGroup__H34fb input,.contact_formGroup__H34fb select,.contact_formGroup__H34fb textarea{width:100%;padding:1.25rem;background:#f8fafc;border:1px solid rgba(0,0,0,.05);border-radius:12px;font-size:1rem;transition:all .3s}.contact_formGroup__H34fb input:focus,.contact_formGroup__H34fb select:focus,.contact_formGroup__H34fb textarea:focus{outline:none;border-color:var(--zoilos-gold);background:#fff;box-shadow:0 10px 20px hsla(39,45%,61%,.1)}.contact_successState__fKfJu{text-align:center;padding:2rem 0}.contact_successState__fKfJu h3{font-size:2rem;font-family:var(--font-display);color:var(--zoilos-navy);margin-bottom:1rem}.contact_successState__fKfJu h3:before{content:"SUCCESS";display:block;font-size:.7rem;color:#22c55e;letter-spacing:.3em;margin-bottom:1rem}@media (max-width:1024px){.contact_grid__PfnCN{grid-template-columns:1fr;margin-top:-4rem}.contact_formWrap__c_h1D{padding:3rem 2rem}}