html:root body.trent-site .quote-request{--quote-ink:#10191c;--quote-control-height:52px;color:var(--trent-paper);background:linear-gradient(#142020dc,#142020e8),image-set("/optimized/hero-mountain-background-v2-1921.avif" 1x type("image/avif"),"/hero-mountain-background-v2.webp" 1x type("image/webp")) top/cover;padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem);& .quote-request__inner{width:var(--trent-frame);margin-inline:auto}& .quote-request__heading{margin-bottom:2rem}& .quote-request__sign{max-width:100%;color:var(--trent-paper);border:3px solid var(--quote-ink);box-shadow:3px 3px 0 var(--trent-blue);background:#241a14 url(/textures/service-title-wood.webp) 50%/cover;margin:0 0 1.25rem;padding:.55rem .85rem;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-block}& h1{color:var(--trent-paper);font:400 clamp(2.75rem, 5vw, 4.5rem)/1.02 var(--trent-display);letter-spacing:0;text-wrap:balance;text-shadow:2px 3px #090c0e;margin:0}& h1 span{color:var(--trent-blue)}& .quote-request__description{max-width:66ch;margin:1rem 0 0;font-size:1rem;line-height:1.65}& .quote-request__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.75rem,4vw,3rem);display:grid}& .quote-request__form{min-width:0;color:var(--quote-ink);background:var(--trent-paper);border:3px solid var(--quote-ink);box-shadow:6px 6px 0 var(--quote-ink);grid-area:1/2;align-content:start;gap:1.5rem;margin:0;padding:clamp(1.25rem,2.4vw,2rem);display:grid}& .quote-request__required{color:#4e5c5a;margin:0;font-size:.875rem;line-height:1.5}& .quote-request__required>span,& .quote-request__label>span{color:#075f84;font-weight:700}& fieldset{border:0;min-width:0;margin:0;padding:0}& legend{width:100%;color:var(--quote-ink);font:400 1.8rem/1.1 var(--trent-display);margin:0 0 1rem;padding:0}& .quote-request__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}& .quote-request__field{align-content:start;gap:.45rem;min-width:0;display:grid}& .quote-request__field--wide{grid-column:1/-1}& .quote-request__label{color:var(--quote-ink);align-items:baseline;gap:.4rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}& .quote-request__label small{color:#5b6663;margin-left:auto;font-size:.8125rem;font-weight:400}& input,& textarea,& .premium-select__trigger,& .premium-date-picker__trigger{width:100%;min-height:var(--quote-control-height);height:var(--quote-control-height);color:var(--quote-ink);border:2px solid var(--quote-ink);box-shadow:none;font:inherit;background:#fffdf6;border-radius:0;margin:0;padding:.8rem .9rem;font-size:1rem;font-weight:400;line-height:1.4;transform:none}& input[type=hidden]{display:none}& input::placeholder,& textarea::placeholder{color:#5b6663;opacity:1}& textarea{resize:vertical;height:auto;min-height:108px}& :is(input,textarea,.premium-select__trigger,.premium-date-picker__trigger):hover{box-shadow:none;background:#fff;transform:none}& :is(input,textarea,.premium-select__trigger,.premium-date-picker__trigger):focus-visible{outline-offset:2px;box-shadow:none;background:#fff;border-color:#075f84;outline:3px solid #075f84;transform:none}& .premium-select__trigger{color:var(--quote-ink)}& .premium-select:not(.has-value) [data-premium-select-value],& .premium-date-picker:not(.has-value) [data-date-display]{color:#5b6663}& .premium-select__trigger[aria-invalid=true]{border-color:#a32d21;outline-color:#a32d21}& .premium-select__chevron{color:#075f84;border:0}& .premium-date-picker__trigger svg{stroke:#075f84}& .quote-request__submit{width:100%;min-height:56px;color:var(--quote-ink);background:var(--trent-blue);border:2px solid var(--quote-ink);box-shadow:3px 3px 0 var(--quote-ink);cursor:pointer;font:400 1.6rem/1.15 var(--trent-display);justify-content:center;align-items:center;gap:1.5rem;padding:.9rem 1rem;display:flex}& .quote-request__submit:hover{background:#a9dff0}& .quote-request__submit:active{box-shadow:none;transform:translate(2px,2px)}& .quote-request__submit:focus-visible{outline-offset:5px;outline:3px solid #075f84}& .quote-request__followup{color:#4e5c5a;text-align:center;margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}& .quote-request__support{min-width:0;color:var(--trent-paper);box-shadow:6px 6px 0 var(--quote-ink);background:linear-gradient(#122527db,#122527db),url(/trent-wood-background.webp) 50%/cover;border:3px solid #344c4b;flex-direction:column;grid-area:1/1;padding:clamp(1.25rem,2.4vw,2rem);display:flex}& .quote-request__kicker{color:#a9dff0;margin:0 0 .75rem;font-size:.875rem}& .quote-request__support h2{font:400 clamp(2rem, 3.2vw, 3rem)/1.08 var(--trent-display);margin:0}& .quote-request__support>p:not(.quote-request__kicker){margin:1rem 0 0;font-size:1rem;line-height:1.7}& .quote-request__trust{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}& .quote-request__trust li{color:var(--quote-ink);background:#a9dff0;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4}& .quote-request__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}& .quote-request__proof li{align-items:center;gap:.6rem;min-width:0;display:flex}& .quote-request__proof img{object-fit:contain;flex:0 0 40px;width:40px;height:40px}& .quote-request__proof strong{font:400 1.8rem/1.1 var(--trent-display);display:block}& .quote-request__proof li>span>span{margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}& .quote-request__mascot{object-fit:contain;width:min(100%,290px);height:auto;margin:1.75rem auto 0;display:block}& .quote-request__help{margin-top:1.5rem}& .quote-request__help p{margin:0;font-size:.9375rem;line-height:1.6}& .quote-request__help a{min-height:48px;color:var(--quote-ink);font:400 1.4rem/1.1 var(--trent-display);background:#a9dff0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;text-decoration:none;display:flex}& .quote-request__help .quote-request__contact{color:var(--trent-paper);font:inherit;text-underline-offset:.3em;background:0 0;justify-content:center;margin-top:.25rem;font-size:.9375rem;text-decoration:underline}& .quote-request__help a:focus-visible{outline-color:#a9dff0}@media (width>=1024px){& .quote-request__mascot{flex-shrink:0;width:min(100%,340px);margin-block:auto;padding-top:1.75rem}& .quote-request__help{margin-top:1.5rem}}@media (width<=1023px){& .quote-request__layout{grid-template-columns:1fr}& .quote-request__form,& .quote-request__support{grid-area:auto/1}& .quote-request__support{grid-template-columns:1fr 1fr;align-items:start;gap:1rem 2rem;display:grid}& .quote-request__support>:is(.quote-request__kicker,h2,p,.quote-request__trust){grid-column:1}& .quote-request__support>p:not(.quote-request__kicker),& .quote-request__trust{margin:0}& .quote-request__proof{grid-area:1/2/span 3;margin:0}& .quote-request__mascot{grid-area:4/2/span 2;max-width:230px;margin:0 auto}& .quote-request__help{grid-column:1;margin:0}}@media (width<=640px){padding-top:1.75rem;& .quote-request__heading{margin-bottom:1.5rem}& .quote-request__sign{padding:.45rem .65rem;font-size:.75rem}& h1{font-size:clamp(2.5rem,10.5vw,3.75rem)}& h1 span{display:block}& .quote-request__form{gap:1.25rem;padding:1.1rem}& .quote-request__fields{grid-template-columns:1fr;gap:.9rem}& .quote-request__support{display:block}& .quote-request__support>:is(p:not(.quote-request__kicker),.quote-request__trust,.quote-request__proof,.quote-request__mascot,.quote-request__help){margin-top:1.25rem}}}html:root body.trent-site:has(.quote-request){& :is(#quote-date-calendar,#quote-size-options,#quote-service-options){z-index:90;color:#10191c;backdrop-filter:none;background:#fff8e8;border:3px solid #10191c;box-shadow:4px 4px #10191c}& #quote-date-calendar{padding:.5rem;font-family:inherit}& #quote-date-calendar .premium-date-picker__grid{gap:1px}& #quote-date-calendar .premium-date-picker__header{border-color:#b9b9a8}& #quote-date-calendar .premium-date-picker__header strong{color:#10191c;font:400 1.6rem/1.1 var(--trent-display)}& #quote-date-calendar .premium-date-picker__header span{color:#4e5c5a}& #quote-date-calendar .premium-date-picker__header>button{color:#10191c;background:#a9dff0;border:2px solid #10191c;width:44px;height:44px}& #quote-date-calendar .premium-date-picker__weekdays{color:#4e5c5a}& #quote-date-calendar .premium-date-picker__day{color:#10191c;min-height:44px;font:inherit;background:#fffdf6;border-color:#d2ccbb;font-size:1rem}& #quote-date-calendar .premium-date-picker__day.is-outside{color:#556563}& #quote-date-calendar .premium-date-picker__day:disabled{color:#858b80;opacity:1;background:#eee8da}& #quote-date-calendar .premium-date-picker__day:not(:disabled):hover,& #quote-date-calendar .premium-date-picker__day.is-selected{color:#10191c;background:#a9dff0}& #quote-date-calendar .premium-date-picker__footer{border-color:#b9b9a8}& #quote-date-calendar [data-date-clear]{color:#075f84;min-height:44px}& :is(#quote-size-options,#quote-service-options) .premium-select__panel-header{color:#10191c;background:#a9dff0}& :is(#quote-size-options,#quote-service-options) .premium-select__option{color:#10191c;background:0 0;min-height:48px;font-size:1rem;font-weight:400;line-height:1.5}& :is(#quote-size-options,#quote-service-options) .premium-select__option:hover,& :is(#quote-size-options,#quote-service-options) .premium-select__option.is-selected{color:#10191c;background:#d5e9e4}& :is(#quote-size-options,#quote-service-options) .premium-select__number{display:none}& :is(#quote-date-calendar,#quote-size-options,#quote-service-options) button:focus-visible{outline-offset:-4px;outline:3px solid #075f84}& .site-footer{background:linear-gradient(#130f0cb3,#130f0cb3),url(/trent-wood-background.webp) 50%/cover}& .footer-icons{margin-top:1.5rem;padding-block:1.5rem}@media (width<=640px){& .footer-route-map{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:2rem 1rem;width:100%;max-width:none}& .footer-link-cluster{min-width:0}& .footer-link-cluster:nth-child(n+3){grid-column:1/-1}& .footer-area-list,& .footer-link-cluster:last-child ul{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;justify-items:start;gap:.25rem 1rem}&:has(.quote-request input:focus,.quote-request textarea:focus) .mobile-conversion-bar{display:none}}}
