.p50-service-hero h1{max-width:920px}.p50-hero-price{font-size:15px;color:#d0d9e1;margin:22px 0}.p50-hero-price strong{font-size:28px;color:#fff;font-weight:700;margin-left:5px}.p50-hero-price>span{display:block;font-size:13px;margin-top:5px;max-width:560px}.p50-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.p50-section-intro>p{color:var(--p46-muted);font-size:15px}.p50-price-unit{font:400 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.p50-estimator{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--p46-line);background:#fff;margin:24px 0}.p50-estimator form{padding:30px}.p50-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.p50-fields label{font-size:14px;font-weight:700;min-width:0}.p50-fields select{display:block;max-width:100%;width:100%;margin-top:8px;border:1px solid #8795a0;border-radius:3px;background:#fff;color:#0b1b2b;padding:12px 32px 12px 10px;font-size:14px;min-height:48px}.p50-fields select:focus-visible{outline:3px solid #96643e;outline-offset:3px}.p50-estimate-result{padding:30px;background:#f4f0e7;border-left:1px solid var(--p46-line)}.p50-estimate-result h3{font-family:Georgia,serif;font-size:28px;line-height:1.2;font-weight:400;margin:16px 0}.p50-estimate-result p,.p50-estimate-result li{font-size:14px;color:var(--p46-muted)}.p50-estimate-result ul{padding-left:20px}.p50-estimate-result .p46-button{margin-top:12px}.p50-compare{border:1px solid var(--p46-line);background:#fff;margin:28px 0;font-size:14px}.p50-compare>[role=row]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr}.p50-compare>[role=row]+[role=row]{border-top:1px solid var(--p46-line)}.p50-compare [role=cell],.p50-compare [role=rowheader],.p50-compare [role=columnheader]{padding:18px;min-width:0;overflow-wrap:anywhere}.p50-compare [role=rowheader]{font-weight:700}.p50-compare-head{background:#0b1b2b;color:#fff}.p50-compare-head strong{display:block;font-size:20px;margin-top:8px;color:#f0b57c}.p50-cell-label{display:none}.p50-contact-strip,.p50-route-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#f4f0e7;border:1px solid var(--p46-line);padding:24px;margin:24px 0}.p50-contact-strip p,.p50-route-card p{font-size:14px;color:var(--p46-muted);margin:8px 0}.p50-route-card .p46-button{justify-self:end}.p50-answer-summary{border:1px solid #bcc4cb;padding:15px;margin:20px 0;text-align:left}.p50-answer-summary summary{font-size:14px;cursor:pointer;font-weight:700;min-height:30px}.p50-answer-summary dt{font-size:13px;font-weight:700;margin:12px 0 4px}.p50-answer-summary dd{font-size:14px;margin:0;overflow-wrap:anywhere}.p50-edit-answers{background:#fff;border:1px solid #8795a0;cursor:pointer;padding:10px 16px;min-height:44px;margin-top:16px;border-radius:3px;font-size:14px}.p50-answer-summary button:focus-visible{outline:3px solid #96643e;outline-offset:3px}
@media(max-width:900px){.p50-estimator{grid-template-columns:1fr}.p50-estimate-result{border-left:0;border-top:1px solid var(--p46-line)}.p50-section-intro{gap:20px}.p50-compare [role=cell],.p50-compare [role=rowheader],.p50-compare [role=columnheader]{padding:12px}}
@media(max-width:680px){.p50-section-intro,.p50-fields,.p50-contact-strip,.p50-route-card{grid-template-columns:1fr;gap:12px}.p50-fields{gap:18px}.p50-estimator form,.p50-estimate-result{padding:22px}.p50-estimator form>.p46-button{width:100%}.p50-hero-price strong{font-size:25px}.p50-hero-price>span{font-size:12px}.p50-compare .p50-compare-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.p50-compare .p50-compare-head>[role=columnheader]:first-child{display:none}.p50-compare-head strong{font-size:18px}.p50-compare .p50-compare-head>[role=columnheader]{padding:14px 10px}.p50-compare>[role=row]{grid-template-columns:1fr}.p50-compare [role=rowheader]{background:#eae4d8;padding:12px 16px}.p50-compare [role=cell]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 16px}.p50-cell-label{display:block;color:#795030;font-size:12px;font-weight:750}.p50-route-card .p46-button{justify-self:start}.p50-contact-strip,.p50-route-card{padding:20px}}
@media(max-width:680px){.p50-compare>.p50-compare-head[role=row]{grid-template-columns:repeat(3,minmax(0,1fr))}}
