.quote-page{color:#19372f;max-width:76rem;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem)}.quote-page h1{margin-bottom:.75rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.07}.quote-page h2{margin:0 0 .75rem;font-size:1.65rem}.quote-page p{margin-bottom:1rem;line-height:1.55}.quote-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);margin-top:2rem;display:grid}.quote-page label,.quote-product small{display:block}.quote-page select,.quote-page input{color:#19372f;width:100%;font:inherit;background:#fff;border:1px solid #93a99d;border-radius:.35rem;margin:.35rem 0;padding:.7rem}.quote-product{border-bottom:1px solid #d0dbd1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.quote-product a{font-weight:650}.quote-product small{margin-top:.3rem}.quote-page button:not(.button){border:1px solid #849c8e;border-radius:.35rem;padding:.55rem .8rem}.quote-page button:disabled{opacity:.6}.quote-summary,.intake-page section{background:#eef3ed;border:1px solid #c3d2c6;border-radius:.8rem;padding:clamp(1rem,3vw,2rem)}.quote-line{grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-bottom:1rem;display:grid}.quote-line label{grid-column:1/-1}.quote-summary dl{margin:1rem 0}.quote-summary dl>div{justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.quote-summary dd{white-space:nowrap;margin:0}.quote-summary .estimate-total,.quote-summary .estimate-pay{border-top:1px solid #bfcec2;font-weight:700}.quote-summary .cart-referral-row{align-items:center;gap:.5rem;display:flex}.quote-summary .cart-referral-row input{min-width:0}.intake-page{max-width:52rem}.intake-page section{margin:1.5rem 0}.intake-page .button{margin:.6rem 0 1rem}@media (max-width:760px){.quote-layout{grid-template-columns:1fr}}.quote-jump{display:none}@media (max-width:760px){.quote-jump{margin-bottom:1rem;display:inline-block}}
