.hero-quote{position:relative}.hero-inner-quote{align-items:center}.hero-left-quote{max-width:640px}.hero-right-quote{max-width:520px;margin-left:auto}.section-quote-main{background:radial-gradient(circle at top left,rgba(6,78,59,0.7),transparent 60%),#09090b}.container-quote-grid{display:grid;grid-template-columns:minmax(0,2.1fr)minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start}.quote-panel-primary{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:radial-gradient(circle at top,rgba(212,175,55,0.08),transparent 60%),radial-gradient(circle at bottom,rgba(6,78,59,0.7),transparent 65%),var(--color-surface-elevated);box-shadow:var(--shadow-gold);padding:var(--space-8)}.quote-panel-side{display:flex;flex-direction:column;gap:var(--space-6)}.quote-form{display:flex;flex-direction:column;gap:var(--space-6)}.quote-options{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--space-5);background:radial-gradient(circle at top,rgba(212,175,55,0.05),transparent 55%),rgba(9,9,11,0.96);box-shadow:var(--shadow-subtle)}.quote-options legend{font-family:var(--font-serif-display);font-size:var(--font-size-lg);margin-bottom:var(--space-2);color:var(--color-text-soft)}.quote-options>p{margin-bottom:var(--space-4)}.form-field-inline{margin-top:var(--space-3)}.form-field-consent{display:flex;flex-direction:column;gap:0.35rem}.form-field-consent input[type=checkbox]{width:auto;align-self:flex-start;margin-right:0.5rem}.form-field-consent label{margin-bottom:0;font-size:var(--font-size-sm);cursor:pointer}.quote-form-footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.quote-response-note{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:34rem}.quote-support-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.quote-support-list li{display:flex;gap:var(--space-3);align-items:flex-start}.quote-support-list h3{font-size:var(--font-size-base);margin-bottom:0.25rem}.quote-support-list p{margin-bottom:0;font-size:var(--font-size-sm)}.card-contact .contact-block+.contact-block{margin-top:var(--space-3)}.card-contact h3,.card-office h3{font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary-soft);margin-bottom:0.35rem}.card-contact a,.card-office a{color:var(--color-text-soft)}.card-contact a:hover,.card-office a:hover{color:var(--color-primary-soft)}.contact-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.quote-office-list{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4)0}.quote-office-list li{display:flex;gap:var(--space-3);align-items:flex-start}.quote-office-list h3{font-size:var(--font-size-base);margin-bottom:0.2rem}.quote-office-list p{margin-bottom:0;font-size:var(--font-size-sm)}.quote-steps{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4)0 0}.quote-steps li h3{font-size:var(--font-size-base);margin-bottom:0.3rem}.quote-steps li p{margin-bottom:0;font-size:var(--font-size-sm)}.section-quote-links{padding-top:var(--space-12);padding-bottom:var(--space-20);background:radial-gradient(circle at bottom right,rgba(6,78,59,0.7),transparent 60%),#09090b}.card-link .card-body p{margin-bottom:var(--space-4);font-size:var(--font-size-sm)}@media (max-width:1200px){.container-quote-grid{grid-template-columns:minmax(0,1.7fr)minmax(0,1.1fr)}}@media (max-width:960px){.container-quote-grid{grid-template-columns:minmax(0,1fr)}.quote-panel-primary{order:-1}.section-quote-main{padding-top:var(--space-12);padding-bottom:var(--space-16)}.section-quote-links{padding-top:var(--space-10);padding-bottom:var(--space-16)}}@media (max-width:640px){.quote-panel-primary{padding:var(--space-6)}.quote-options{padding:var(--space-4)}.contact-cta-group{flex-direction:column;align-items:flex-start}}