.solver-steps-panel{background:var(--ssp-bg);margin-inline:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.solver-steps-panel--navy{--ssp-bg:var(--solver-primary,#1c245b);--ssp-heading:#fff;--ssp-text:hsla(0,0%,100%,.82);--ssp-eyebrow:var(--solver-accent-soft,#c8a672);--ssp-link:var(--solver-accent-soft,#c8a672);--ssp-v-fill:#fff}.solver-steps-panel--sand{--ssp-bg:#efe8db;--ssp-heading:var(--solver-primary,#1c245b);--ssp-text:var(--solver-body-text,#52576a);--ssp-eyebrow:var(--solver-accent,#b78e50);--ssp-link:var(--solver-primary,#1c245b);--ssp-v-fill:var(--solver-primary,#1c245b)}.solver-steps-panel--custom{--ssp-eyebrow:var(--solver-accent-soft,#c8a672);--ssp-link:var(--solver-accent-soft,#c8a672);--ssp-v-fill:var(--ssp-heading)}.solver-steps-panel--width-fixed,.solver-steps-panel--width-percent{margin-inline:0;max-width:100%;width:var(--ssp-module-width)}.solver-steps-panel--width-fixed.solver-steps-panel--module-center,.solver-steps-panel--width-percent.solver-steps-panel--module-center{margin-inline:auto}.solver-steps-panel--width-fixed.solver-steps-panel--module-right,.solver-steps-panel--width-percent.solver-steps-panel--module-right{margin-inline:auto 0}.solver-steps-panel__v{bottom:-120px;height:560px;left:-40px;opacity:.05;pointer-events:none;position:absolute;width:auto;z-index:0}.solver-steps-panel__v path{fill:var(--ssp-v-fill)}.solver-steps-panel__inner{margin:0 auto;max-width:var(--ssp-inner-max,1200px);padding:0 40px;position:relative;z-index:1}.solver-steps-panel__grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr .92fr}.solver-steps-panel--valign-middle .solver-steps-panel__grid{align-items:center}.solver-steps-panel--valign-bottom .solver-steps-panel__grid{align-items:end}.solver-steps-panel__eyebrow{color:var(--ssp-eyebrow);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:13px;font-weight:600;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.solver-steps-panel__heading{color:var(--ssp-heading);font-family:var(--ssp-font-heading,var(--solver-font-heading,"Cormorant Garamond",Georgia,serif));font-size:var(--ssp-size-heading,52px);font-style:var(--ssp-style-heading,normal);font-weight:var(--ssp-weight-heading,600);letter-spacing:-.01em;line-height:1.05;margin:0 0 24px;text-wrap:balance}.solver-steps-panel__heading em{color:var(--solver-accent-soft,#c8a672);font-style:italic;font-weight:500}.solver-steps-panel__body,.solver-steps-panel__body p{color:var(--ssp-text);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:var(--ssp-size-body,17px);font-weight:400;line-height:1.7;max-width:520px}.solver-steps-panel__body p{margin:0}.solver-steps-panel__body p+p{margin-top:16px}.solver-steps-panel__body a,.solver-steps-panel__body a:hover{color:var(--ssp-link);font-weight:400;text-decoration:underline}.solver-steps-panel__link,.solver-steps-panel__link:focus{align-items:center;display:inline-flex;gap:9px;margin-top:30px;position:relative}.solver-steps-panel__link,.solver-steps-panel__link:active,.solver-steps-panel__link:focus,.solver-steps-panel__link:hover{color:var(--ssp-link);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:15.5px;font-weight:600;text-decoration:none}.solver-steps-panel__link:active,.solver-steps-panel__link:hover{font-style:normal}.solver-steps-panel__link:after{background:var(--solver-accent,#b78e50);bottom:-5px;content:"";height:2px;left:0;position:absolute;right:26px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.solver-steps-panel__link:focus-visible:after,.solver-steps-panel__link:hover:after{transform:scaleX(1)}.solver-steps-panel__ar{transition:transform .18s ease}.solver-steps-panel__link:hover .solver-steps-panel__ar{transform:translateX(4px)}.solver-steps-panel__btn,.solver-steps-panel__btn:focus{align-items:center;background:var(--solver-accent-soft,#c8a672);border:1.6px solid transparent;border-radius:var(--solver-radius-button,7px);color:var(--solver-primary-deep,#141a45);cursor:pointer;display:inline-flex;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:16px;font-weight:500;gap:9px;margin-top:34px;padding:14px 30px;text-decoration:none;transition:background .18s ease}.solver-steps-panel__btn:hover{background:var(--solver-accent,#b78e50);color:var(--solver-primary-deep,#141a45);text-decoration:none}.solver-steps-panel--sand .solver-steps-panel__btn,.solver-steps-panel--sand .solver-steps-panel__btn:focus{background:var(--solver-primary,#1c245b);color:#fff}.solver-steps-panel--sand .solver-steps-panel__btn:hover{background:var(--solver-primary-hover,#2f3d8d);color:#fff}.solver-steps-panel__btn .solver-steps-panel__ar{transition:transform .18s ease}.solver-steps-panel__btn:hover .solver-steps-panel__ar{transform:translateX(4px)}.solver-steps-panel__card{background:#faf7f0;border-radius:var(--ssp-card-radius,14px);box-shadow:0 40px 80px -40px rgba(0,0,0,.5);padding:42px 44px 44px;position:relative}.solver-steps-panel--sand .solver-steps-panel__card{border:1px solid var(--solver-line,#e6e0d4);box-shadow:0 30px 60px -34px rgba(var(--solver-shadow-rgb,28,36,91),.35)}.solver-steps-panel__kicker{color:var(--solver-accent,#b78e50);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:12.5px;font-weight:600;letter-spacing:.18em;margin:0 0 24px;text-transform:uppercase}.solver-steps-panel__step{align-items:baseline;border-bottom:1px solid var(--solver-line,#e6e0d4);display:flex;gap:20px;padding:16px 0}.solver-steps-panel__step:last-of-type{border-bottom:none}.solver-steps-panel__num{color:var(--solver-accent,#b78e50);flex:none;font-family:var(--solver-font-heading,"Cormorant Garamond",Georgia,serif);font-size:26px;font-weight:600;width:30px}.solver-steps-panel__step-t{color:var(--solver-primary,#1c245b);font-size:16.5px;font-weight:600;margin:0 0 3px}.solver-steps-panel__step-p,.solver-steps-panel__step-t{font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif))}.solver-steps-panel__step-p{color:var(--solver-body-text,#52576a);font-size:14.5px;font-weight:400;line-height:1.55;margin:0}.solver-steps-panel__expert{align-items:center;background:#f4ecdd;border-radius:calc(var(--ssp-card-radius, 14px) - 4px);display:flex;gap:16px;margin-top:22px;padding:20px 24px}.solver-steps-panel__expert svg{color:var(--solver-accent,#b78e50);flex:none}.solver-steps-panel__expert-text,.solver-steps-panel__expert-text p{color:var(--solver-primary,#1c245b);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:14.5px;line-height:1.55;margin:0}.solver-steps-panel__expert-text strong{font-weight:600}.solver-steps-panel__expert-text a,.solver-steps-panel__expert-text a:hover{color:var(--solver-accent,#b78e50);text-decoration:underline}@media (max-width:980px){.solver-steps-panel__grid{gap:34px;grid-template-columns:1fr}.solver-steps-panel__heading{font-size:calc(var(--ssp-size-heading, 52px)*.73)}.solver-steps-panel__card{padding:34px 28px 36px}}@media (max-width:600px){.solver-steps-panel__inner{padding:0 22px}}@media (prefers-reduced-motion:reduce){.solver-steps-panel__ar{transition:none}.solver-steps-panel__link:hover .solver-steps-panel__ar{transform:none}.solver-steps-panel__link:after{transition:none}}.solver-steps-panel__li{border-bottom:1px solid var(--solver-line,#e6e0d4);display:block;padding:11px 0 11px 32px;position:relative}.solver-steps-panel__li:last-of-type{border-bottom:none}.solver-steps-panel__ck{color:var(--solver-accent,#b78e50);height:18px;left:0;position:absolute;top:12px;width:18px}.solver-steps-panel__li-t{color:var(--solver-primary,#1c245b);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:15.5px;line-height:1.45;margin:0}.solver-steps-panel__li-sub{color:var(--solver-body-text,#52576a);line-height:1.5;margin:3px 0 0}.solver-steps-panel__li-sub,.solver-steps-panel__note{font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:14px}.solver-steps-panel__note{color:#8b8f9d;line-height:1.55;margin:18px 0 0}.solver-steps-panel__form{border-top:1px solid var(--solver-line,#e6e0d4);margin-top:26px;padding-top:24px}.solver-steps-panel__form-placeholder{color:#8b8f9d;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:14px;margin:0}.solver-steps-panel__form .hs-form,.solver-steps-panel__form form{background:transparent;background-color:transparent;border:none;box-shadow:none;margin:0;max-width:none;padding:0}.solver-steps-panel__form .hs-form-field{margin-bottom:16px;position:relative}.solver-steps-panel__form .hs-form-field>label{color:var(--solver-primary,#1c245b);display:block;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:13px;font-weight:500;margin-bottom:4px}.solver-steps-panel__form input[type=email],.solver-steps-panel__form input[type=number],.solver-steps-panel__form input[type=tel],.solver-steps-panel__form input[type=text],.solver-steps-panel__form select,.solver-steps-panel__form textarea{background:#fdfcf9;border:1.5px solid var(--solver-line,#e6e0d4);border-radius:var(--solver-radius-button,7px);color:var(--solver-primary,#1c245b);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:16px;padding:13px 15px;transition:border-color .15s ease,background .15s ease;width:100%}.solver-steps-panel__form textarea{min-height:96px;resize:vertical}.solver-steps-panel__form input:focus,.solver-steps-panel__form select:focus,.solver-steps-panel__form textarea:focus{background:#fff;border-color:var(--solver-accent,#b78e50);outline:none}.solver-steps-panel__form ::placeholder{color:#8b8f9d;opacity:1}.solver-steps-panel__form fieldset{border:none;margin:0;max-width:none;padding:0}.solver-steps-panel__form fieldset.form-columns-2 .hs-form-field{padding-right:7px}.solver-steps-panel__form fieldset.form-columns-2 .hs-form-field+.hs-form-field{padding-left:7px;padding-right:0}.solver-steps-panel__form fieldset .hs-input:not([type=checkbox]):not([type=radio]){width:100%}.solver-steps-panel__form .hs-form-booleancheckbox label,.solver-steps-panel__form .hs-richtext,.solver-steps-panel__form .hs-richtext p,.solver-steps-panel__form .legal-consent-container,.solver-steps-panel__form .legal-consent-container p{color:var(--solver-body-text,#52576a);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:13px;line-height:1.5;margin:0 0 10px}.solver-steps-panel__form input[type=file]{background:#fdfcf9;border:1.5px solid var(--solver-line,#e6e0d4);border-radius:var(--solver-radius-button,7px);color:var(--solver-body-text,#52576a);cursor:pointer;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:14px;padding:8px;width:100%}.solver-steps-panel__form input[type=file]::file-selector-button{background:var(--solver-primary,#1c245b);border:none;border-radius:calc(var(--solver-radius-button, 7px) - 2px);color:#fff;cursor:pointer;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:14px;font-weight:500;margin-right:12px;padding:9px 16px;transition:background .16s ease}.solver-steps-panel__form input[type=file]::file-selector-button:hover{background:var(--solver-primary-hover,#2f3d8d)}.solver-steps-panel__form input[type=file]:focus{background:#fff;border-color:var(--solver-accent,#b78e50);outline:none}.solver-steps-panel__form .hs-error-msgs{left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:100%}.solver-steps-panel__form .hs-error-msgs li{line-height:1;margin:0}.solver-steps-panel__form .hs-error-msg,.solver-steps-panel__form .hs-error-msgs label{color:#b3452f;display:block;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:11px;font-weight:400;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solver-steps-panel__form fieldset.form-columns-2 .hs-form-field .hs-error-msgs{right:7px}.solver-steps-panel__form fieldset.form-columns-2 .hs-form-field+.hs-form-field .hs-error-msgs{left:7px;right:0}.solver-steps-panel__form .hs_error_rollup{display:none}.solver-steps-panel__form .hs-input.error,.solver-steps-panel__form .hs-input.invalid{border-color:#b3452f}.solver-steps-panel__form .submitted-message{color:var(--solver-primary,#1c245b);font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:16px;line-height:1.55;padding:26px 6px 10px;text-align:center}.solver-steps-panel__form .hs-button,.solver-steps-panel__form input[type=submit]{align-items:center;background:var(--solver-primary,#1c245b);border:1.5px solid transparent;border-radius:var(--solver-radius-button,7px);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ssp-font-text,var(--solver-font-body,"Lato",sans-serif));font-size:16px;font-weight:500;justify-content:center;margin-top:4px;padding:14px 30px;transition:background .16s ease;width:100%}.solver-steps-panel__form .hs-button:active,.solver-steps-panel__form .hs-button:focus,.solver-steps-panel__form .hs-button:hover,.solver-steps-panel__form input[type=submit]:active,.solver-steps-panel__form input[type=submit]:focus,.solver-steps-panel__form input[type=submit]:hover{background:var(--solver-primary-hover,#2f3d8d);border:1.5px solid transparent;border-radius:var(--solver-radius-button,7px);color:#fff;padding:14px 30px}