:focus-visible{outline:3px solid #00b7df;outline-offset:4px}html{scroll-padding-top:110px}img{max-width:100%}.service-detail p{max-width:780px;line-height:1.8}.qualification-card{padding:32px;background:#10212c;border:1px solid #31566a;border-radius:20px;color:#e9f6ff}.qualification-card img{object-fit:contain}.request-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;align-items:start}.quick-request{background:#10212c;color:#e5f4fc;padding:32px;border-radius:22px}.quick-request h2{color:#fff;margin-top:0}.quick-request label{display:block;margin:0 0 18px;font-size:15px}.quick-request input:not([type=checkbox]),.quick-request textarea{display:block;width:100%;box-sizing:border-box;padding:13px;margin-top:8px;background:#1a3040;color:#fff;border:1px solid #7c9caa;border-radius:8px;font:inherit}.quick-request .request-terms{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.request-terms input{margin-top:6px;flex-shrink:0}.quick-request a{color:#82e3f6;text-decoration:underline}.quick-request p{font-size:14px;line-height:1.7;color:#c9dce7}.request-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quick-request button:disabled{opacity:.65;cursor:default}.ld-muted a{color:#91e4f5;text-decoration:underline}.stage-choice small{color:#aec5d7}.price-panel[data-unlocked=true] .price-content{display:block}.price-unlock[hidden]{display:none!important}.offer-main-quote .price-unlock:not([hidden]){border-top:1px solid #ffffff30}.offer-review-content{scroll-behavior:smooth}
@media(max-width:700px){.request-grid{grid-template-columns:1fr;gap:24px}.quick-request{padding:20px}.offer-review-actions{max-height:210px}.cookie-panel button{min-width:0;flex-basis:100%}.ld-heading h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.offer-review,.offer-review-actions{animation:none!important}}

.article.request-grid{max-width:1100px}
.request-grid>*{min-width:0}.quick-request{box-sizing:border-box;min-width:0}.quick-request button{max-width:100%;white-space:normal}.quick-request input,.quick-request textarea{min-width:0}@media(max-width:700px){.request-grid{grid-template-columns:minmax(0,1fr)}}
