.rp-quote,.rp-quote *{box-sizing:border-box}.rp-quote{--quote-ink:#173c57;--quote-blue:#14678f;color:var(--quote-ink);font-size:16px;line-height:1.6;width:min(1080px,100%);margin:0 auto;padding:48px 24px 64px}.rp-quote h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;color:var(--quote-ink);margin:0 0 18px}.rp-quote h2{font-size:27px;color:var(--quote-ink);margin:0 0 20px;line-height:1.25}.rp-quote h3{font-size:19px;color:var(--quote-ink);margin:0 0 6px}.rp-quote p{margin:0 0 18px}.rp-quote [hidden]{display:none!important}.rp-quote .rq-lead{font-size:18px;max-width:800px}.rp-quote .rq-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.rp-quote .rq-progress li{padding:12px;border-top:4px solid #d5e2eb;color:#526b7b;font-size:14px}.rp-quote .rq-progress [aria-current=step]{border-color:var(--quote-blue);color:var(--quote-ink);font-weight:750}.rp-quote fieldset{border:1px solid #d8e4eb;border-radius:15px;padding:30px;margin:0;min-width:0;background:#fff}.rp-quote legend{font-size:0;width:0;height:0;padding:0;overflow:hidden}.rp-quote .rq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rp-quote label{display:block;font-weight:650;font-size:15px;margin-bottom:6px}.rp-quote input[type=text],.rp-quote input[type=email],.rp-quote input[type=url],.rp-quote input[type=tel],.rp-quote input[type=number],.rp-quote select,.rp-quote textarea{width:100%;min-width:0;font:inherit;line-height:1.4;color:#173c57;background:#fff;border:1px solid #aebfcb;border-radius:8px;padding:12px;box-shadow:none;height:auto;max-width:100%}.rp-quote textarea{min-height:100px;resize:vertical}.rp-quote input:focus-visible,.rp-quote select:focus-visible,.rp-quote textarea:focus-visible,.rp-quote button:focus-visible,.rp-quote a:focus-visible{outline:3px solid #f18437;outline-offset:3px}.rp-quote input[type=checkbox]{accent-color:var(--quote-blue);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.rp-quote .rq-check{display:flex;align-items:flex-start;gap:10px;font-weight:500;margin:12px 0}.rp-quote .rq-group{margin:22px 0}.rp-quote .rq-help{font-size:14px;color:#526b7b;margin:7px 0 0}.rp-quote .rq-equipment{border:1px solid #d8e4eb;border-radius:12px;padding:20px;background:#f7fafc}.rp-quote .rq-equipment:has(input[type=checkbox]:checked){border-color:var(--quote-blue);background:#edf6fb}.rp-quote .rq-equipment .rq-check{margin:0 0 7px;font-weight:750;font-size:18px}.rp-quote .rq-equipment p{font-size:14px;color:#526b7b;margin-bottom:14px}.rp-quote .rq-equipment input[type=number]{width:100px}.rp-quote .rq-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:24px 0 12px}.rp-quote button,.rp-quote .rq-button{font:inherit;font-weight:700;border:1px solid var(--quote-blue);background:var(--quote-blue);color:#fff;border-radius:9px;padding:13px 23px;cursor:pointer;text-decoration:none;white-space:normal}.rp-quote .rq-back{background:#fff;color:var(--quote-ink);border-color:#afc2ce}.rp-quote button:disabled{opacity:.6;cursor:wait}.rp-quote .rq-summary{padding:22px;background:#edf5fa;border-radius:10px;margin:0 0 25px}.rp-quote .rq-summary dl{margin:0;display:grid;grid-template-columns:180px 1fr;gap:8px 18px}.rp-quote .rq-summary dt{font-weight:700}.rp-quote .rq-summary dd{margin:0;overflow-wrap:anywhere}.rp-quote .rq-summary ul{padding-left:20px;margin:0}.rp-quote .rq-status{padding:15px 20px;border-radius:9px;background:#fff0e6;color:#713311;margin:15px 0}.rp-quote .rq-success{padding:30px;border:1px solid #a6cbb1;border-radius:15px;background:#edf8f0}.rp-quote .rq-success h2{color:#225a35}.rp-quote .rq-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rp-quote .rq-intro-tag{color:var(--quote-blue);text-transform:uppercase;font-size:13px;font-weight:750;letter-spacing:.1em}.rp-quote .rq-privacy{font-size:13px;color:#526b7b;margin:16px 0 0}.rp-quote .rq-privacy a{color:var(--quote-blue);text-decoration:underline}@media(max-width:650px){.rp-quote{padding:30px 16px 44px}.rp-quote .rq-grid{grid-template-columns:1fr;gap:15px}.rp-quote fieldset{padding:22px 18px}.rp-quote .rq-progress{gap:5px}.rp-quote .rq-progress li{font-size:12px;padding:8px 2px}.rp-quote .rq-summary dl{grid-template-columns:1fr;gap:3px}.rp-quote .rq-summary dd{margin-bottom:12px}.rp-quote .rq-actions button{flex:1;min-width:120px}.rp-quote .rq-equipment .rq-check{font-size:17px}}

.rq-page-header.e-con{max-width:1032px;margin:42px auto 0;padding:0 24px;gap:0}.rq-page-header h1.elementor-heading-title{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;color:#173c57}.rq-page-header p{font-size:18px;line-height:1.7;color:#4b6071}.rq-page-header+.e-con .rp-quote{padding-top:8px}@media(max-width:650px){.rq-page-header.e-con{margin-top:26px;padding:0 16px}}
