.page-contact{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}.contact-header{margin-bottom:var(--space-xl)}.contact-header h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.contact-header .subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1.5fr}}.contact-info-card{background-color:var(--color-brand-solid);color:white;padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-info-card h2,.contact-info-card h3{color:white;margin-bottom:var(--space-sm)}.contact-info-card p{color:rgba(255,255,255,.8)}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-detail-item{display:flex;align-items:flex-start;gap:1rem;color:white}.contact-detail-item div{display:flex;flex-direction:column}.contact-detail-item strong{font-size:1.1rem;margin-bottom:.25rem}.contact-detail-item span{color:rgba(255,255,255,.8)}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.pricing-reminder{background-color:rgba(255,255,255,.1);padding:1.5rem;border-radius:var(--radius-md);text-align:center;border:1px solid rgba(255,255,255,.2)}.application-form-container{background-color:var(--color-surface);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.application-form h2{margin-bottom:var(--space-md);color:var(--color-text-main);border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.form-group{margin-bottom:1.5rem;flex:1 1}.form-group label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text-main)}.form-row{display:flex;flex-direction:column;gap:0}@media (min-width:600px){.form-row{flex-direction:row;gap:1rem}}.btn-submit{width:100%;font-size:1.1rem;padding:1rem;margin-top:var(--space-sm)}.error-message{background-color:rgba(217,83,79,.1);color:var(--color-error);padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid rgba(217,83,79,.2)}.success-message{padding:var(--space-lg) 1rem}.success-icon{width:80px;height:80px;background-color:var(--color-success);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto var(--space-md)}.success-message h2{color:var(--color-text-main);margin-bottom:var(--space-sm)}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-consent{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 1rem;color:var(--color-text-muted);font-size:.92rem}.form-consent input{margin-top:.25rem}