.hsl-total-modal,.hsl-total-sticky{--hsl-v3-vault:var(--brand-primary,#174368);--hsl-v3-vault-deep:var(--brand-deep,#103450);--hsl-v3-ink:var(--brand-ink,#16212c);--hsl-v3-muted:var(--brand-muted,#5b6b7a);--hsl-v3-line:#dfe7ee;--hsl-v3-rule:#cbd7e0;--hsl-v3-mist:#eef3f8;--hsl-v3-surface:var(--brand-surface,#f5f7fa);--hsl-v3-sky:var(--brand-sky,#bcd9f0);--hsl-v3-yellow:var(--brand-accent,#fcdc69);--hsl-v3-yellow-hover:#fbd247;--hsl-v3-yellow-ink:#5d490f;--hsl-v3-ease:cubic-bezier(.16, 1, .3, 1);--hsl-total-success:#2e7d52;--hsl-total-success-soft:#e7f4ec;--hsl-total-danger:#b42318;--hsl-total-gold-soft:#fdf5d5;box-sizing:border-box;color:var(--hsl-v3-ink);font-family:var(--brand-body-font,"Mona Sans", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:430;line-height:1.5}.hsl-total-modal *,.hsl-total-modal :before,.hsl-total-modal :after,.hsl-total-sticky *,.hsl-total-sticky :before,.hsl-total-sticky :after{box-sizing:inherit}.hsl-total-modal :is(h2,p,ul,ol,dl,dd,figure,blockquote,fieldset),.hsl-product-v3-page :is(.hsl-total-qualifier,.hsl-total-explain,.hsl-total-steps) :is(p,ul,li){margin:0}.hsl-total-modal :is(ul,ol),.hsl-product-v3-page :is(.hsl-total-explain,.hsl-total-steps) :is(ul,ol),.hsl-product-v3-page ul.hsl-total-steps{padding:0;list-style:none}.hsl-total-modal :is(button,input,textarea),.hsl-total-sticky :is(a,button){font-family:var(--brand-heading-font,"Mona Sans", ui-sans-serif, system-ui, sans-serif)}.hsl-total-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.hsl-product-v3-page .hsl-total-price__main{flex-direction:column;display:flex}.hsl-product-v3-page .hsl-total-price__label{color:var(--hsl-v3-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800;line-height:1.2}.hsl-product-v3-page .hsl-total-price__note{flex-basis:100%;min-width:0;margin-top:.15rem}.hsl-product-v3-page .hsl-total-qualifier{color:var(--hsl-v3-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.9rem;line-height:1.45;display:grid}.hsl-product-v3-page .hsl-total-qualifier>.hsl-total-i{color:var(--hsl-v3-vault);margin-top:.12rem;font-size:1.1rem}.hsl-product-v3-page .hsl-total-qualifier strong{color:var(--hsl-v3-ink);font-weight:720}.hsl-product-v3-page .hsl-total-why{color:var(--hsl-v3-vault);font:inherit;text-underline-offset:.25em;vertical-align:baseline;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin-left:.2rem;padding:0;font-size:.86rem;font-weight:780;-webkit-text-decoration:underline dotted #17436873;text-decoration:underline dotted #17436873;display:inline-flex}.hsl-product-v3-page .hsl-total-why:hover{color:var(--hsl-v3-vault-deep)}.hsl-product-v3-page .hsl-total-why .hsl-total-i{transition:transform .26s var(--hsl-v3-ease)}.hsl-product-v3-page .hsl-total-why[aria-expanded=true] .hsl-total-i{transform:rotate(180deg)}.hsl-product-v3-page .hsl-total-reveal{transition:grid-template-rows .35s var(--hsl-v3-ease);grid-template-rows:1fr;display:grid}.js .hsl-product-v3-page .hsl-total-reveal:not(.is-open){grid-template-rows:0fr}.hsl-product-v3-page .hsl-total-reveal>div{min-height:0;overflow:hidden}.hsl-product-v3-page .hsl-total-explain{background:var(--hsl-v3-surface);color:var(--hsl-v3-muted);border-radius:12px;margin-top:.9rem;padding:1rem 1.1rem 1.05rem;font-size:.88rem;line-height:1.5}.hsl-product-v3-page .hsl-total-explain__heading{color:var(--hsl-v3-ink);font-weight:800}.hsl-product-v3-page .hsl-total-explain__list{gap:.45rem;display:grid;margin:.65rem 0 .75rem!important}.hsl-product-v3-page .hsl-total-explain__list li{color:var(--hsl-v3-ink);align-items:center;gap:.6rem;font-weight:600;display:flex}.hsl-product-v3-page .hsl-total-explain__icon{width:1.9rem;height:1.9rem;color:var(--hsl-v3-vault);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:1.05rem;display:grid}.hsl-product-v3-page .hsl-total-explain a{color:var(--hsl-v3-vault);font-weight:780}.hsl-product-v3-page .hsl-total-steps{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin:.35rem 0 0;display:grid}.hsl-product-v3-page .hsl-total-steps li{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.hsl-product-v3-page .hsl-total-steps__icon{width:auto;height:1.9rem;color:var(--hsl-v3-vault);background:0 0;flex:none;place-items:center;font-size:.95rem;display:grid}.hsl-product-v3-page .hsl-total-steps__copy{min-width:0;color:var(--hsl-v3-muted);flex-direction:column;font-size:.74rem;font-weight:560;line-height:1.35;display:flex}.hsl-product-v3-page .hsl-total-steps__copy strong{color:var(--hsl-v3-ink);font-size:.8rem;font-weight:700}@media (width<=40rem){.hsl-product-v3-page ul.hsl-total-steps{background:var(--hsl-v3-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.5rem;padding:.85rem .95rem}.hsl-product-v3-page .hsl-total-steps li{align-items:center}.hsl-product-v3-page .hsl-total-steps__icon{height:1.75rem}.hsl-product-v3-page .hsl-total-steps__copy{flex-flow:wrap;column-gap:.35rem;font-size:.8rem}.hsl-product-v3-page .hsl-total-steps__copy strong:after{color:var(--hsl-v3-muted);content:" ·";font-weight:500}}.hsl-total-sticky{z-index:40;border-top:1px solid var(--hsl-v3-line);padding:.7rem 1rem calc(.75rem + env(safe-area-inset-bottom));transition:transform .35s var(--hsl-v3-ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:.75rem;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px #1034501a}.hsl-total-sticky.is-visible{transform:none}.hsl-total-sticky__price{flex-direction:column;min-width:0;margin:0;line-height:1.15;display:flex}.hsl-total-sticky__price strong{color:var(--hsl-v3-vault);letter-spacing:-.02em;font-size:1.15rem;font-weight:830}.hsl-total-sticky__price span{color:var(--hsl-v3-muted);white-space:nowrap;font-size:.72rem;font-weight:620}.hsl-total-sticky__button{background:var(--hsl-v3-yellow);min-height:3rem;color:var(--hsl-v3-vault-deep);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .9rem;font-size:.9rem;font-weight:820;text-decoration:none;display:inline-flex}.hsl-total-sticky__button:hover{background:var(--hsl-v3-yellow-hover)}@media (width<=40rem){.hsl-total-sticky{display:flex}html.hsl-total-sticky-on body{padding-bottom:4.75rem}}[data-hsl-total-modal][hidden]{display:none!important}.hsl-total-load-status{z-index:1001;color:#16212c;background:#fff;border:1px solid #dfe7ee;border-radius:.75rem;max-width:min(24rem,100vw - 2rem);padding:1rem;font-size:.95rem;line-height:1.5;position:fixed;inset:auto 1rem 1rem auto;box-shadow:0 .5rem 2rem #03142233}.hsl-total-load-status p{margin:0}.hsl-total-load-status__actions{gap:.75rem;margin-top:.75rem;display:flex}.hsl-total-load-status button{color:#174368;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #174368;border-radius:.5rem;padding:.5rem .75rem}.hsl-total-load-status button:first-child{color:#fff;background:#174368}@media (prefers-reduced-motion:reduce){.hsl-total-sticky,.hsl-product-v3-page .hsl-total-reveal{transition-duration:.01ms!important;animation-duration:.01ms!important}}
