.quote-page{position:relative;z-index:1}.quote-hero{padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-xl);text-align:center}.quote-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-bold);color:var(--color-white)}.quote-hero__subtitle{max-width:560px;margin:var(--space-md) auto 0;color:var(--color-white-subtle);font-size:var(--text-lg);line-height:1.7}.quote-main{padding-bottom:var(--space-4xl)}.quote-form{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.quote-group{padding:var(--space-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-group__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-md)}.quote-group__note{margin-top:var(--space-md);color:var(--color-white-faint);font-size:var(--text-sm)}.quote-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.quote-chip{padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--color-white-subtle);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}.quote-chip:hover{border-color:var(--color-gold);color:var(--color-white)}.quote-chip--active{background:var(--color-gold);border-color:var(--color-gold);color:#fff;font-weight:var(--font-semibold)}.quote-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.quote-fields .form-group--full{grid-column:1 / -1}.quote-submit{width:100%;justify-content:center}@media(max-width:768px){.quote-hero{padding-top:calc(var(--header-height) + var(--space-xl))}.quote-group{padding:var(--space-lg)}}
