.pvs-pv{--pvs-navy:#163454;--pvs-orange:#ed7900;max-width:1180px;margin:36px auto;color:#263849;font-family:inherit;line-height:1.6;box-sizing:border-box}.pvs-pv *{box-sizing:border-box}.pvs-pv [hidden]{display:none!important}.pvs-pv h2{font-size:28px!important;line-height:1.25!important;color:var(--pvs-navy);margin:10px 0 18px!important;font-weight:700}.pvs-intro{max-width:850px;margin-bottom:28px}.pvs-intro p{font-size:17px}.pvs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#975000}.pvs-trust{font-size:14px;color:#476078}.pvs-form{padding:30px;border:1px solid #e0e7ee;border-radius:18px;background:#fff;box-shadow:0 10px 35px #16345409}.pvs-flow{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pvs-flow li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:#617285;font-size:13px;font-weight:600;position:relative}.pvs-step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0f4f8;border-radius:50%}.pvs-step-icon svg{width:26px;height:26px}.pvs-flow .is-current{color:var(--pvs-navy)}.pvs-flow .is-current .pvs-step-icon{background:var(--pvs-orange);color:white;box-shadow:0 0 0 4px #fff0df}.pvs-flow .is-complete .pvs-step-icon{background:#e3f1ed;color:#22634e}.pvs-step-status{font-size:13px!important;margin:0 0 8px!important;color:#52687b}.pvs-progress{height:5px;background:#edf1f5;border-radius:8px;margin-bottom:30px}.pvs-progress span{display:block;height:100%;background:var(--pvs-orange);border-radius:8px;transition:width .2s}.pvs-panel{border:0!important;padding:0!important;margin:0!important;min-width:0}.pvs-panel legend{font-size:23px!important;font-weight:700;color:var(--pvs-navy);line-height:1.35;width:100%;padding:0}.pvs-hint{color:#53697b;font-size:15px;margin:12px 0 24px}.pvs-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pvs-field{display:flex!important;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#233b51}.pvs-wide{grid-column:1/-1}.pvs-field input,.pvs-field select,.pvs-field textarea{width:100%!important;max-width:100%;min-height:50px;height:auto!important;background:#f8fafc!important;border:1px solid #b9c7d3!important;border-radius:8px!important;padding:12px!important;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;color:#20374b!important;box-shadow:none!important;letter-spacing:normal!important}.pvs-field input::placeholder{font-size:13px;color:#6a7a88}.pvs-pv :focus-visible{outline:3px solid #1658a6!important;outline-offset:3px}.pvs-note{padding:14px 16px;background:#f4f7fa;border-left:3px solid #90a6ba;font-size:14px;margin-top:22px}.pvs-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;flex-wrap:wrap}.pvs-actions button,.pvs-cta{border:0!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;padding:15px 22px!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important;background:var(--pvs-orange)!important;color:white!important;text-decoration:none!important;display:inline-block}.pvs-actions .pvs-back{margin-right:auto;background:#eaf0f5!important;color:var(--pvs-navy)!important}.pvs-actions button:disabled{opacity:.55;cursor:wait}.pvs-required,.pvs-small{font-size:13px;margin:16px 0 0;color:#52687b}.pvs-privacy{background:#f1f6fa;border-radius:10px;padding:20px;margin-top:22px;font-size:14px}.pvs-privacy p{margin:10px 0}.pvs-check{display:flex;align-items:flex-start;gap:12px;font-weight:600}.pvs-check input{width:20px!important;height:20px!important;flex-shrink:0;margin:3px 0 0;accent-color:var(--pvs-orange)}.pvs-review{margin-top:26px;border:1px solid #d4dfe8;border-radius:8px;padding:16px}.pvs-review summary{cursor:pointer;font-weight:700;color:var(--pvs-navy)}.pvs-review dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;font-size:14px}.pvs-review dt{font-weight:600}.pvs-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pvs-error{padding:16px;background:#fff0ee;border:1px solid #bd3426;color:#842619;margin-top:20px;border-radius:8px}.pvs-success{padding:30px;background:#edf7f2;border:1px solid #6ca78c;border-radius:12px;font-size:19px;color:#1e5842}.pvs-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pvs-teaser{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding:26px;background:#f4f7fa;border:1px solid #e2e8ee;border-radius:16px}.pvs-teaser-image{display:block}.pvs-teaser img{display:block;width:100%;height:auto;border-radius:10px}.pvs-teaser-copy p{font-size:16px}.pvs-teaser .pvs-small{font-size:13px}.pvs-teaser .pvs-cta{margin-top:8px}
@media(max-width:700px){.pvs-pv{margin:24px 12px}.pvs-pv h2{font-size:24px!important}.pvs-form{padding:20px 16px}.pvs-grid{grid-template-columns:1fr;gap:18px}.pvs-panel legend{font-size:21px!important}.pvs-flow{gap:3px}.pvs-flow li{font-size:10px;gap:6px}.pvs-step-icon{width:38px;height:38px}.pvs-step-icon svg{width:22px;height:22px}.pvs-actions button{padding:14px 16px!important}.pvs-submit{width:100%}.pvs-review dl{grid-template-columns:1fr;gap:3px}.pvs-review dd{margin-bottom:10px}.pvs-teaser{grid-template-columns:1fr;padding:16px;gap:22px}.pvs-teaser .pvs-cta{display:block;text-align:center}.pvs-privacy{padding:16px}.pvs-intro p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pvs-progress span{transition:none}}

/* Calm homepage teaser */
.pvs-clean-config .gdlr-core-pbf-background{background-image:none!important}
.pvs-clean-config .gdlr-core-pbf-column-content-margin{padding-top:0!important}
.pvs-clean-config .gdlr-core-divider-item{display:none!important}
.pvs-teaser{background:#fff;border:0;padding:0;gap:24px 42px;text-align:left;box-shadow:none}
.pvs-teaser-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}
.pvs-teaser-heading svg{width:40px;height:40px;color:#163454;flex-shrink:0}
.pvs-teaser-heading h2{margin:0!important;font-size:28px!important}
.pvs-teaser-copy h3{font-size:24px!important;line-height:1.3!important;margin:10px 0 16px!important;color:#163454!important}
.pvs-teaser .pvs-cta{background:#163454!important;border-radius:6px!important}
.pvs-teaser .pvs-cta:hover{background:#234e76!important}
.pvs-teaser-image img{aspect-ratio:3/2;object-fit:cover}
@media(max-width:700px){.pvs-teaser-heading{justify-content:flex-start}.pvs-teaser-heading h2{font-size:24px!important}.pvs-teaser-copy h3{font-size:22px!important}}

.pvs-pv .pvs-photos{margin-top:24px}.pvs-pv .pvs-photos h3{font-size:21px;line-height:1.4}.pvs-pv .pvs-photo{padding:18px;border:1px solid #dce3ea;border-radius:12px;min-width:0}.pvs-pv [data-photo-status]{font-size:13px;margin:10px 0}.pvs-pv [data-photo-clear]{padding:8px 12px;background:#eaf0f5;color:#194666;font-size:13px}.pvs-pv input[type=file]{max-width:100%;font-size:13px}
