.quote-main{padding-top:50px;padding-bottom:90px}.booking-back{font-size:11px;margin-bottom:30px}.quote-intro{max-width:800px;margin-bottom:40px}.quote-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.15;margin:0 0 22px}.quote-intro>p:last-child{max-width:630px}.quote-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:55px;align-items:start}.quote-form fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.quote-form legend{font-size:19px;font-weight:500;color:var(--ink);margin-bottom:22px;letter-spacing:-.01em}.quote-shows{display:grid;gap:12px}.show-option{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.show-option:has(input:checked){border-color:var(--wine);background:var(--aqua)}.show-option input{accent-color:var(--wine);width:17px;height:17px;flex-shrink:0}.show-option img{width:82px;height:66px;object-fit:cover}.show-option strong{display:block;font-size:14px;font-weight:500;color:var(--ink)}.show-option small{display:block;font-size:11px;margin-top:4px}.help-star{display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label:not(.show-option){display:block;font-size:12px;font-weight:500;margin-bottom:20px;min-width:0}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select,.quote-form textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);background:var(--paper);border-radius:0;color:var(--ink);font-size:13px;margin-top:7px;min-height:46px}.quote-form textarea{resize:vertical;min-height:125px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--text);opacity:.7}.quote-form .date-unknown{display:flex!important;align-items:center;gap:8px;font-weight:400!important}.date-unknown input{accent-color:var(--wine)}.quote-form-note{font-size:11px;margin-top:15px}.quote-summary{border-left:3px solid var(--wine);background:var(--aqua);padding:15px;font-size:12px;margin-bottom:25px}.quote-send-button{width:100%}.quote-ticket{background:var(--aqua);padding:25px;position:sticky;top:115px}.quote-ticket>img{width:100%;height:220px;object-fit:cover;margin-bottom:25px}.quote-ticket h2{font-size:29px;margin-bottom:18px}.quote-ticket>p{font-size:13px}.quote-ticket>a{font-size:12px}.quote-ticket .contact-offices{margin-bottom:25px}.quote-ticket .eyebrow{font-size:10px}@media(max-width:900px){.quote-layout{grid-template-columns:1fr;gap:35px}.quote-ticket{position:static;max-width:650px}.quote-ticket>img{height:280px}}@media(max-width:500px){.quote-main{padding-top:30px;padding-bottom:60px}.quote-intro h1{font-size:39px}.form-row{grid-template-columns:1fr;gap:0}.show-option{padding:13px;gap:10px}.show-option img{width:62px;height:60px}.show-option strong{font-size:13px}.show-option small{font-size:10px}.quote-ticket{padding:22px}}
