.contact-hero{position:relative;min-height:320px;padding-top:0;padding-bottom:0;overflow:hidden}.contact-hero-media{position:absolute;inset:0;background-image:url('');background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02)}.contact-hero-overlay{position:absolute;inset:0;mix-blend-mode:multiply}.contact-hero-inner{position:relative;z-index:1;padding-top:4rem;padding-bottom:4rem}@media(min-width:1024px){.contact-hero-inner{padding-top:6rem;padding-bottom:6rem}}.contact-hero-content{max-width:640px}.contact-hero-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.contact-layout{padding-top:3rem;padding-bottom:4rem}@media(min-width:1024px){.contact-layout{padding-top:4.5rem;padding-bottom:5rem}}.contact-grid{display:grid;grid-template-columns:2fr;grid-gap:2rem}@media(min-width:992px){.contact-grid{grid-template-columns:minmax(0,2fr)minmax(0,1.2fr)}}.contact-main{min-width:0}.contact-aside{min-width:0}.contact-form{margin-top:1rem}.contact-form-row-two{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.contact-form-row-two{flex-direction:row}.contact-form-col{flex:1}}.contact-form-actions{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem}.contact-info{position:sticky;top:6rem;align-self:flex-start}.contact-info-block+.contact-info-block{margin-top:1.25rem}.contact-info-list{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.25rem}.contact-info-label{display:block;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:0.15rem}.contact-info a{font-weight:500}.checkbox-field{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.85rem;color:var(--color-text-muted)}.checkbox-field input[type="checkbox"]{margin-top:0.18rem;flex-shrink:0}.chip-selectable{display:inline-flex;align-items:center;gap:0.35rem;background-color:var(--color-surface-soft);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.chip-selectable input{appearance:none;width:0;height:0;opacity:0;position:absolute}.chip-selectable span{white-space:nowrap}.chip-selectable:hover{background-color:#e8edff;border-color:var(--color-primary-soft);box-shadow:var(--shadow-xs)}.chip-selectable input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.chip-selectable input:checked+span,.chip-selectable input:checked~span{color:var(--color-primary-strong);font-weight:500}.contact-hero h1{margin-top:1rem;margin-bottom:0.75rem}.contact-hero p{max-width:600px;color:#e5e7eb}.contact-hero .tag{background-color:rgba(15,23,42,0.85);border-color:rgba(148,163,184,0.6);color:#e5e7eb}.contact-hero .tag-row{gap:0.35rem}.contact-hero .btn-outline{color:#e5e7eb;border-color:rgba(148,163,184,0.7)}.contact-hero .btn-outline:hover{background-color:rgba(15,23,42,0.4);border-color:#e5e7eb}.contact-form .card-title{margin-bottom:1.25rem}