.quote-shell{display:grid;grid-template-columns:.75fr 1.5fr;gap:65px;align-items:start}.quote-intro{position:sticky;top:28px}.quote-intro h2{font-size:43px}.quote-intro>p{color:#786b5c;font-size:14px}.quote-contact{line-height:1.9}#quote-form{background:#fcf9f2;border:1px solid #d6c8b2;padding:clamp(22px,3vw,38px)}#quote-form fieldset{border:0;border-top:1px solid #d6c8b2;padding:26px 0 16px;margin:18px 0}#quote-form legend{font:24px Georgia,serif;padding:0 15px 0 0;color:#80602f}#quote-form .q-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#quote-form .q-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-weight:400;font-size:12px}#quote-form .q-field input,#quote-form .q-field select,#quote-form .q-field textarea{background:#fffdf8;border:1px solid #cbbda5;border-radius:0;font-size:15px;color:#332a22;min-height:46px;padding:12px}#quote-form .q-field textarea{resize:vertical;line-height:1.7}.q-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.q-choices label{display:flex;gap:10px;align-items:center;border:1px solid #cbbda5;padding:13px;font-size:12px;font-weight:400;cursor:pointer;min-height:48px}.q-choices input{width:18px;height:18px;min-height:18px;accent-color:#80602f;flex:none}.q-choices label:has(input:checked){background:#eae0ce;border-color:#80602f}.q-label,.q-required{font-size:12px}.q-privacy{font-size:12px;line-height:1.8;color:#786b5c}.q-error{color:#a33322;font-size:13px}#quote-status{font-size:13px}.quote-review{grid-column:1/-1;border:1px solid #c7b493;padding:clamp(24px,4vw,50px);background:#eee5d5;scroll-margin-top:30px}.quote-review h2{font-size:38px}.quote-review pre{font:14px/1.9 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcf9f2;padding:25px;border:1px solid #d6c8b2;margin:28px 0;color:#332a22}.quote-review>p{font-size:13px;max-width:750px}.q-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:24px}.q-actions .secondary{color:#332a22;border-color:#9b8767}.q-text-button{background:none;border:0;border-bottom:1px solid #a78042;font-size:12px;padding:12px 3px;min-height:44px;color:#55422d;cursor:pointer}.quote-invite{padding:35px;border:1px solid #d6c8b2;background:#fcf9f2}.quote-invite p{margin:20px 0;font-size:14px;color:#786b5c}header nav a.quote-nav{background:#332a22;color:#fff5e3;padding:11px 16px;border:1px solid #ae8647}.q-required{margin-top:0;color:#786b5c}@media(max-width:850px){.quote-shell{grid-template-columns:1fr;gap:30px}.quote-intro{position:static}.quote-intro .notice{margin-bottom:15px}}@media(max-width:500px){#quote-form .q-grid,.q-choices{grid-template-columns:1fr}#quote-form .q-field input,#quote-form .q-field select,#quote-form .q-field textarea{font-size:16px}.quote-review pre{padding:16px}.q-actions>a{width:100%}.quote-intro h2{font-size:36px}}

/* VELORIA_QUOTE_FIX_41 */
.quote-intro{position:static!important;top:auto!important}.quote-review{position:relative;z-index:1}.q-actions{position:relative;z-index:2}
