.quote-tool{padding-bottom:76px}.quote-tool-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:20px;display:grid}.quote-inputs{background:#fff;border:1px solid #d4dbd9;padding:36px}.quote-section-heading{margin:8px 0 24px}.quote-section-heading:not(:first-child){border-top:1px solid #d7dfdc;margin-top:48px;padding-top:28px}.quote-section-heading>span,.quote-report-kicker,.quote-review>div>span,.quote-next span{color:#947332;letter-spacing:.11em;text-transform:uppercase;font:800 13px/1.4 Arial,sans-serif}.quote-section-heading h2,.quote-next h2{color:#102f38;margin:9px 0 12px;font:400 clamp(29px,3.1vw,42px)/1.08 Georgia,serif}.quote-section-heading p{color:#50636a;max-width:680px;margin:0;font:16px/1.6 Arial,sans-serif}.quote-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-fields label{color:#173843;font:700 15px/1.45 Arial,sans-serif;display:block}.quote-fields label small{color:#61767b;font-weight:400}.quote-fields input{color:#102f38;background:#fff;border:1px solid #899fa3;border-radius:2px;width:100%;min-height:49px;margin-top:8px;padding:12px;font:16px Arial,sans-serif;display:block}.quote-fields input:focus-visible,.quote-evidence input:focus-visible{outline-offset:2px;outline:3px solid #a98138}.quote-evidence{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.quote-evidence label{color:#26454d;cursor:pointer;border:1px solid #dce3e0;align-items:start;gap:11px;padding:13px;font:15px/1.45 Arial,sans-serif;display:flex}.quote-evidence input{accent-color:#0b4855;flex:none;width:18px;height:18px;margin:1px 0 0}.quote-report{color:#fff;background:#0b3039;padding:39px;position:sticky;top:145px}.quote-report h2{margin:10px 0 12px;font:400 clamp(33px,3.2vw,48px)/1.04 Georgia,serif}.quote-report-context{color:#d7e0df;overflow-wrap:anywhere;margin:0 0 22px;font:17px/1.5 Arial,sans-serif}.quote-report-notice,.quote-report-alert{color:#fff;background:#264b54;padding:14px 16px;font:15px/1.5 Arial,sans-serif}.quote-report-alert{background:#704c22}.quote-price{border-block:1px solid #567077;gap:5px;padding:20px 0;display:grid}.quote-price small,.quote-price span{color:#d0dedd;font:14px/1.45 Arial,sans-serif}.quote-price strong{color:#efca75;font:400 clamp(32px,3vw,45px)/1.08 Georgia,serif}.quote-payment-results{margin:12px 0 0}.quote-payment-results>div{border-bottom:1px solid #365862;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font:15px/1.4 Arial,sans-serif;display:flex}.quote-payment-results dt{color:#d0dedd}.quote-payment-results dd{text-align:right;margin:0;font-weight:700}.quote-missing{padding:20px 0}.quote-missing h3{color:#efca75;margin:0 0 12px;font:400 24px/1.2 Georgia,serif}.quote-missing ul{max-height:220px;margin:0;padding-left:21px;overflow:auto}.quote-missing li{padding:3px 0;font:15px/1.5 Arial,sans-serif}.quote-missing p,.quote-report-disclaimer{color:#d4dfde;font:14px/1.55 Arial,sans-serif}.quote-report-actions{gap:10px;margin-top:20px;display:grid}.quote-report-actions button{cursor:pointer;color:#fff;text-align:center;background:0 0;border:1px solid #d8bf80;min-height:48px;padding:11px 15px;font:800 15px/1.3 Arial,sans-serif}.quote-report-actions .quote-review-trigger{color:#0b3039;background:#e2bd71;border-color:#e2bd71}.quote-report-actions button:hover,.quote-report-actions button:focus-visible{outline-offset:2px;outline:3px solid #fff}.quote-review{background:#e9eeea;grid-template-columns:.86fr 1.14fr;gap:9%;margin-top:24px;padding:42px;display:grid}.quote-review h2{margin:14px 0;font:400 clamp(32px,4vw,52px)/1.07 Georgia,serif}.quote-review p{color:#38545b;font:16px/1.6 Arial,sans-serif}.quote-review .short-enquiry-form{background:#fff;border:1px solid #ccd7d3;padding:25px}.quote-next{grid-template-columns:1fr 1fr;gap:8%;padding-bottom:78px;display:grid}.quote-next h3{margin:11px 0;font:400 30px Georgia,serif}.quote-next p{color:#405b60;font:16px/1.65 Arial,sans-serif}.quote-next a{color:#07586a;text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.quote-tool-grid,.quote-review{grid-template-columns:1fr}.quote-report{position:static}.quote-review{gap:20px}}@media (width<=650px){.quote-tool{padding-bottom:52px}.quote-inputs,.quote-report,.quote-review{padding:24px 18px}.quote-fields,.quote-evidence,.quote-next{grid-template-columns:1fr}.quote-payment-results>div{align-items:start}.quote-payment-results dd{max-width:52%}.quote-review .short-enquiry-form{padding:18px}.quote-next{padding-bottom:56px}}@media print{.guide-header,.discovery-links,.site-footer,.quote-inputs,.quote-report-actions,.quote-review,.quote-next{display:none!important}.quote-tool-grid{display:block}.quote-tool{padding:0}.quote-report{color:#000;background:#fff;padding:0;position:static}.quote-report h2,.quote-report-context,.quote-payment-results dt,.quote-payment-results dd,.quote-missing h3,.quote-missing li,.quote-report-disclaimer,.quote-price strong,.quote-price small,.quote-price span{color:#000}.quote-missing ul{max-height:none;overflow:visible}.quote-report-alert,.quote-report-notice{color:#000;background:#fff;border:1px solid #555}}
