/* V98: shared request-form presentation; scoped away from other website forms. */
html body .bcp-quote-page #bcp-quote-form{--rq-field:#f7f9fc;--rq-line:#dce3ee;--rq-text:#233149;--rq-muted:#66768e;--rq-card:#fff;--rq-primary:var(--bcp-primary,#4c5ff0);--rq-soft:color-mix(in srgb,var(--rq-primary) 7%,var(--rq-card));--rq-green:#15834f;--rq-green-soft:#effaf3;background:var(--rq-card)!important;border-color:var(--rq-line)!important}
html[data-theme=dark] body .bcp-quote-page #bcp-quote-form{--rq-field:#1a293c;--rq-line:#35455a;--rq-text:#e7eef8;--rq-muted:#a7b7cc;--rq-card:#101f31;--rq-primary:var(--bcp-accent,var(--bcp-primary,#8997ff));--rq-green:#75dba5;--rq-green-soft:#163329}
html body .bcp-quote-page #bcp-quote-form .input-field:not([type=hidden]),html body .bcp-quote-page #bcp-quote-form .bcp-country-toggle{box-sizing:border-box;height:48px!important;min-height:48px!important;padding:11px 14px!important;border:1px solid var(--rq-line)!important;border-radius:11px!important;background:var(--rq-field)!important;color:var(--rq-text)!important;box-shadow:none!important;font-size:14px!important;line-height:24px!important}
html body .bcp-quote-page #bcp-quote-form select.input-field{padding-right:34px!important}
html body .bcp-quote-page #bcp-quote-form .input-field::placeholder{color:var(--rq-muted)!important;opacity:1!important}
html body .bcp-quote-page #bcp-quote-form .input-field:focus,html body .bcp-quote-page #bcp-quote-form .bcp-country-toggle:focus-visible{border-color:var(--rq-primary)!important;outline:0!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--rq-primary) 12%,transparent)!important}
html body .bcp-quote-page #bcp-quote-form .input-field:disabled,html body .bcp-quote-page #bcp-quote-form .input-field[readonly]{background:var(--rq-soft)!important;color:var(--rq-muted)!important}
html body .bcp-quote-page #bcp-quote-form .iti:has(.bcp-phone-country-toggle){height:48px!important;min-height:48px!important;border-radius:11px!important;border:1px solid var(--rq-line)!important;background:var(--rq-field)!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form .iti:has(.bcp-phone-country-toggle) input.iti__tel-input{height:46px!important;min-height:46px!important;padding:10px 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important}
html body .bcp-quote-page #bcp-quote-form .iti .bcp-phone-country-toggle{height:46px!important;min-height:46px!important;padding:0 12px!important;border-right-color:var(--rq-line)!important;background:transparent!important;font-size:13px!important;line-height:1!important}
html body .bcp-quote-page #bcp-quote-form .iti:focus-within{border-color:var(--rq-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--rq-primary) 12%,transparent)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-country-toggle{align-items:center!important}
html body .bcp-quote-page #bcp-quote-form .bcp-country-popup{background:var(--rq-card)!important;color:var(--rq-text)!important;border-color:var(--rq-line)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-country-popup input{background:var(--rq-field)!important;color:var(--rq-text)!important;border-color:var(--rq-line)!important}
html body .bcp-quote-page #bcp-quote-form .input-field[aria-invalid=true],html body .bcp-quote-page #bcp-quote-form .iti:has([aria-invalid=true]){border-color:#df113e!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-heading{display:flex!important;align-items:center;gap:10px;font-size:16px!important;margin:12px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-heading i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;font-size:13px!important;border:0;border-radius:10px;background:var(--rq-soft)!important;color:var(--rq-primary)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-contact-helper{margin:0 0 20px!important;color:var(--rq-muted)!important}
html body .bcp-quote-page #bcp-quote-form .trial-offer-header{padding-bottom:4px!important}
html body .bcp-quote-page #bcp-quote-form .trial-offer-header p{font-size:12px!important;line-height:1.75!important;margin-bottom:8px!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress{gap:22px!important;margin:22px 0 12px!important;padding:0!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress>.bcp-step-item{min-height:62px!important;flex-direction:row!important;justify-content:center;gap:8px!important;padding:12px 8px!important;border:1px solid var(--rq-line)!important;border-radius:13px!important;background:var(--rq-field)!important;color:var(--rq-muted)!important;box-shadow:none!important;transition:background .18s,border-color .18s,box-shadow .18s}
html body .bcp-quote-page #bcp-quote-form .bcp-step-label{padding:0!important;background:transparent!important;color:inherit!important;gap:8px!important;font-size:12px!important;line-height:1.4!important}
html body .bcp-quote-page #bcp-quote-form .bcp-step-label i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:var(--rq-soft)!important;color:var(--rq-primary)!important;font-size:12px!important}
html body .bcp-quote-page #bcp-quote-form .bcp-step-number{position:absolute!important;top:-8px!important;left:auto!important;right:10px;width:19px!important;min-width:19px!important;height:19px!important;font-size:9px!important;background:var(--rq-card)!important;border:1px solid var(--rq-line)!important;color:var(--rq-muted)!important;box-shadow:none!important}
html body .bcp-quote-page #bcp-quote-form .bcp-step-item:not(:last-child)::after{top:50%!important;right:-17px!important;font-size:13px!important;line-height:1!important;color:var(--rq-muted)!important;background:transparent!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress>.is-active{background:var(--rq-soft)!important;color:var(--rq-primary)!important;border-color:var(--rq-primary)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--rq-primary) 10%,transparent)!important}
html body .bcp-quote-page #bcp-quote-form .is-active .bcp-step-number{background:var(--bcp-primary,#4c5ff0)!important;border-color:var(--bcp-primary,#4c5ff0)!important;color:var(--bcp-on-primary,#fff)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress>.is-complete{background:var(--rq-green-soft)!important;border-color:color-mix(in srgb,var(--rq-green) 35%,var(--rq-line))!important;color:var(--rq-green)!important}
html body .bcp-quote-page #bcp-quote-form .is-complete .bcp-step-number{background:var(--rq-green)!important;border-color:var(--rq-green)!important;color:var(--rq-card)!important}
html body .bcp-quote-page #bcp-quote-form .is-complete .bcp-step-label i{background:color-mix(in srgb,var(--rq-green) 10%,var(--rq-card))!important;color:var(--rq-green)!important}
@media(hover:hover){html body .bcp-quote-page #bcp-quote-form .bcp-step-item:hover{border-color:color-mix(in srgb,var(--rq-primary) 40%,var(--rq-line))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--rq-primary) 7%,transparent)!important}html body .bcp-quote-page #bcp-quote-form .bcp-step-item.is-complete:hover{border-color:var(--rq-green)!important}}
html body .bcp-quote-page #bcp-quote-form .checkbox-inner{background:var(--rq-field)!important;border-color:var(--rq-line)!important;color:var(--rq-text)!important;transition:background .18s,border-color .18s}
html body .bcp-quote-page #bcp-quote-form .checkbox-inner:has(input:checked){background:var(--rq-soft)!important;border-color:var(--rq-primary)!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form .checkbox-inner:hover,html body .bcp-quote-page #bcp-quote-form .checkbox-inner:focus-within{border-color:var(--rq-primary)!important}
html body .bcp-quote-page #bcp-quote-form .checkbox-inner .checkmark{background:var(--rq-card)!important;border-color:var(--rq-primary)!important}
html body .bcp-quote-page #bcp-quote-form .checkbox-inner input:checked~.checkmark{background:var(--bcp-primary,#4c5ff0)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-source-card{background:var(--rq-field)!important;border-color:var(--rq-line)!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-source-card:has(input:checked){background:var(--rq-soft)!important;border-color:var(--rq-primary)!important}
html body .bcp-quote-page #bcp-quote-form #file-dropzone,html body .bcp-quote-page #bcp-quote-form [data-sample-panel]{background:var(--rq-field)!important;border-color:var(--rq-line)!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form #file-dropzone{border-style:dashed!important;min-height:155px!important;border-color:color-mix(in srgb,var(--rq-primary) 55%,var(--rq-line))!important}
html body .bcp-quote-page #bcp-quote-form #file-dropzone.dz-drag-hover{background:var(--rq-soft)!important;border-color:var(--rq-primary)!important}
html body .bcp-quote-page #bcp-quote-form textarea.input-field{height:120px!important;min-height:120px!important;max-height:none!important;resize:vertical;line-height:1.7!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-summary{background:var(--rq-field)!important;border:1px solid var(--rq-line)!important;border-radius:14px!important;color:var(--rq-text)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-quote-summary dd{overflow-wrap:anywhere;color:var(--rq-muted)!important}
html body .bcp-quote-page #bcp-quote-form .bcp-review-extra{margin-top:10px;padding-top:10px;border-top:1px solid var(--rq-line);display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:12px}
html body .bcp-quote-page #bcp-quote-form .bcp-review-extra dt{font-weight:600;color:var(--rq-text)!important}.bcp-review-extra dd{margin:0}
@media(max-width:767px){html body .bcp-quote-page #bcp-quote-form .input-field:not([type=hidden]),html body .bcp-quote-page #bcp-quote-form .iti:has(.bcp-phone-country-toggle) input.iti__tel-input{font-size:16px!important}}
@media(max-width:575px){html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress{gap:12px!important}html body .bcp-quote-page #bcp-quote-form .bcp-quote-progress>.bcp-step-item{min-height:59px!important;padding:10px 3px!important}html body .bcp-quote-page #bcp-quote-form .bcp-step-label{gap:4px!important;font-size:10px!important}html body .bcp-quote-page #bcp-quote-form .bcp-step-label i{width:20px;height:24px;flex-basis:20px;font-size:10px!important;border-radius:7px}html body .bcp-quote-page #bcp-quote-form .bcp-step-item:not(:last-child)::after{right:-10px!important;font-size:10px!important}html body .bcp-quote-page #bcp-quote-form .bcp-step-number{right:7px}html body .bcp-quote-page #bcp-quote-form .bcp-review-extra{grid-template-columns:90px minmax(0,1fr);font-size:11px}}
@media(prefers-reduced-motion:reduce){html body .bcp-quote-page #bcp-quote-form .bcp-step-item,html body .bcp-quote-page #bcp-quote-form .checkbox-inner{transition:none!important}}
html body .bcp-quote-page #bcp-quote-form .bcp-service-helper{font-size:10px;font-weight:400;color:var(--rq-muted);margin-left:5px}
html body .bcp-quote-page #bcp-quote-form .bcp-review-extra[hidden]{display:none!important}
