.wma-calc{--wc-paper:#f5f7f8;--wc-wash:#fafbfb;--wc-white:#fff;--wc-navy:#0e2c40;--wc-navy-2:#123d57;--wc-blue:#1c6e92;--wc-blue-light:#4fa8cc;--wc-ink:#2f2f30;--wc-body:#434347;--wc-muted:#55555a;--wc-line:#e1e6e9;--wc-line-soft:#edf0f2;--wc-field:#e2e2e4;--wc-good:#2c7a57;--wc-good-bg:#e6f2ec;--wc-warn:#9a620f;--wc-warn-bg:#fbf0dd;--wc-bad:#a93c38;--wc-bad-bg:#f8e7e6;--wc-info-bg:#dcebf3;--wc-shadow:0 1px 2px #0e2c400a, 0 10px 28px -14px #0e2c4029;--wc-display:var(--sans);color:var(--wc-body);font-family:var(--sans);text-align:left;font-size:16px;font-weight:400;line-height:1.55;container-type:inline-size}.wma-calc *,.wma-calc :before,.wma-calc :after{box-sizing:border-box}.wma-calc h3,.wma-calc h4{font-family:var(--wc-display);color:var(--wc-ink);text-wrap:balance;letter-spacing:-.01em;margin:0}.wma-calc p{margin:0}.wma-calc fieldset{border:0;min-width:0;margin:0;padding:0}.wma-calc .wc-eyebrow{font-family:var(--wc-display);letter-spacing:.14em;text-transform:uppercase;color:var(--wc-blue);font-size:12px;font-weight:500}.wma-calc .wc-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.wma-calc .wc-panel{background:var(--wc-white);border:1px solid var(--wc-line);box-shadow:var(--wc-shadow)}.wma-calc .wc-quiz,.wma-calc .wc-result{scroll-margin-top:100px}.wma-calc .wc-quiz:focus,.wma-calc .wc-result:focus{outline:none}.wma-calc .wc-quiz:focus-visible,.wma-calc .wc-result:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-result{animation:.35s ease-out wc-in}@keyframes wc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wma-calc .wc-progress{grid-template-columns:repeat(8,1fr);gap:4px;padding:18px 22px 0;display:grid}.wma-calc .wc-progress button{appearance:none;cursor:pointer;text-align:left;color:var(--wc-muted);font:inherit;background:0 0;border:0;gap:7px;min-height:24px;padding:10px 0 0;display:grid}.wma-calc .wc-progress button:disabled{cursor:default}.wma-calc .wc-progress .wc-bar{background:var(--wc-line);height:3px;display:block}.wma-calc .wc-progress .wc-lbl{font-family:var(--wc-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wma-calc .wc-progress .is-done .wc-bar{background:var(--wc-blue-light)}.wma-calc .wc-progress .is-current .wc-bar{background:var(--wc-navy)}.wma-calc .wc-progress .is-current .wc-lbl{color:var(--wc-navy);font-weight:600}.wma-calc .wc-progress .is-skipped .wc-bar{background:repeating-linear-gradient(90deg, var(--wc-line) 0 4px, transparent 4px 7px)}.wma-calc .wc-progress button:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}@container (max-width:560px){.wma-calc .wc-progress .wc-lbl{display:none}.wma-calc .wc-progress{padding:12px 16px 0}}.wma-calc .wc-step{gap:18px;padding:22px 22px 26px;display:grid}@container (max-width:420px){.wma-calc .wc-step{padding:18px 16px 22px}}.wma-calc .wc-step-head{gap:6px;display:grid}.wma-calc .wc-step-head h3{font-size:clamp(22px,2.6vw,27px);font-weight:400;line-height:1.2}.wma-calc .wc-step-head h3:focus{outline:none}.wma-calc .wc-step-head p{color:var(--wc-muted);max-width:60ch;font-size:15px}.wma-calc .wc-field{gap:8px;display:grid}.wma-calc .wc-label{font-family:var(--wc-display);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-ink);padding:0;font-size:12px;font-weight:500}.wma-calc .wc-group>.wc-label{margin-bottom:8px}.wma-calc .wc-optional{text-transform:none;letter-spacing:0;color:var(--wc-muted);font-weight:400}.wma-calc .wc-hint{color:var(--wc-muted);font-size:13px}.wma-calc .wc-row{flex-wrap:wrap;gap:16px;display:flex}.wma-calc .wc-row>.wc-field{flex:180px}.wma-calc .wc-full{flex-basis:100%}.wma-calc .wc-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.wma-calc .wc-opts--two{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@container (max-width:380px){.wma-calc .wc-opts,.wma-calc .wc-opts--two{grid-template-columns:minmax(0,1fr)}}.wma-calc .wc-opt{cursor:pointer;display:block;position:relative}.wma-calc .wc-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wma-calc .wc-box{border:1px solid var(--wc-line);background:var(--wc-wash);gap:3px;height:100%;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.wma-calc .wc-t{color:var(--wc-ink);font-size:15px;font-weight:600}.wma-calc .wc-d{color:var(--wc-muted);font-size:13px;line-height:1.45}.wma-calc .wc-v{font-family:var(--wc-display);letter-spacing:.06em;color:var(--wc-blue);text-transform:uppercase;font-size:12px}.wma-calc .wc-opt:hover .wc-box{border-color:var(--wc-blue-light)}.wma-calc .wc-opt input:checked+.wc-box{border-color:var(--wc-navy);background:var(--wc-white);box-shadow:inset 0 0 0 1px var(--wc-navy)}.wma-calc .wc-opt input:focus-visible+.wc-box{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-seg{border:1px solid var(--wc-line);flex-wrap:wrap;display:inline-flex}.wma-calc .wc-seg label{cursor:pointer;position:relative}.wma-calc .wc-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wma-calc .wc-seg span{color:var(--wc-body);border-right:1px solid var(--wc-line);background:var(--wc-wash);padding:9px 14px;font-size:14px;display:block}.wma-calc .wc-seg label:last-child span{border-right:0}.wma-calc .wc-seg input:checked+span{background:var(--wc-navy);color:var(--wc-white)}.wma-calc .wc-seg input:focus-visible+span{outline:2px solid var(--wc-blue);outline-offset:-2px}.wma-calc input[type=number],.wma-calc input[type=text],.wma-calc input[type=email],.wma-calc input[type=tel],.wma-calc select,.wma-calc textarea{width:100%;font:inherit;color:var(--wc-ink);background:var(--wc-white);border:1px solid var(--wc-field);border-radius:2px;margin:0;padding:11px 13px;font-size:16px}.wma-calc textarea{resize:vertical}.wma-calc input:focus-visible,.wma-calc select:focus-visible,.wma-calc textarea:focus-visible{outline:2px solid var(--wc-blue);outline-offset:1px;border-color:var(--wc-blue)}.wma-calc [aria-invalid=true]{border-color:var(--wc-bad)}.wma-calc .wc-inline{align-items:stretch;gap:8px;max-width:280px;display:flex}.wma-calc .wc-inline input{flex:auto;min-width:0}.wma-calc .wc-inline select{flex:0 0 104px;width:104px}.wma-calc .wc-stepper{border:1px solid var(--wc-field);align-items:stretch;display:inline-flex}.wma-calc .wc-stepper button{appearance:none;background:var(--wc-wash);width:44px;min-height:44px;color:var(--wc-navy);cursor:pointer;border:0;font-size:20px}.wma-calc .wc-stepper button:hover{background:var(--wc-line-soft)}.wma-calc .wc-stepper button:focus-visible{outline:2px solid var(--wc-blue);outline-offset:-2px}.wma-calc .wc-stepper input[type=number]{border:0;border-inline:1px solid var(--wc-field);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;width:64px}.wma-calc .wc-checks{gap:8px;display:grid}.wma-calc .wc-check{cursor:pointer;color:var(--wc-ink);align-items:flex-start;gap:10px;font-size:15px;display:flex}.wma-calc .wc-check input{width:18px;height:18px;accent-color:var(--wc-navy);flex:none;margin:2px 0 0}.wma-calc .wc-check input:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-check small{color:var(--wc-muted);font-size:13px;display:block}.wma-calc .wc-nav{border-top:1px solid var(--wc-line-soft);background:var(--wc-wash);justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.wma-calc .wc-btn{appearance:none;font-family:var(--wc-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--wc-navy);background:var(--wc-navy);color:var(--wc-white);border-radius:2px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 22px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.wma-calc .wc-btn:hover{background:var(--wc-navy-2)}.wma-calc .wc-btn--ghost{background:var(--wc-white);color:var(--wc-ink);border-color:var(--wc-line)}.wma-calc .wc-btn--ghost:hover{background:var(--wc-white);border-color:var(--wc-ink)}.wma-calc .wc-btn:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-btn[disabled]{opacity:.4;cursor:default}.wma-calc .wc-r-head{background:var(--wc-navy);color:var(--wc-white);gap:12px;padding:20px 22px 22px;display:grid}.wma-calc .wc-r-head .wc-eyebrow{color:var(--wc-blue-light)}.wma-calc .wc-r-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wma-calc .wc-r-head h3{color:var(--wc-white);max-width:46ch;font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.2}.wma-calc .wc-r-head p{color:#cfdbe3;max-width:70ch;margin-top:12px;font-size:15.5px}.wma-calc .wc-change{appearance:none;cursor:pointer;font-family:var(--wc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wc-blue-light);background:0 0;border:0;border-bottom:1px solid;margin:0;padding:4px 0;font-size:12px;font-weight:500}.wma-calc .wc-change:hover{color:var(--wc-white)}.wma-calc .wc-change:focus-visible{outline:2px solid var(--wc-white);outline-offset:3px}.wma-calc .wc-pill{font-family:var(--wc-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.wma-calc .wc-pill--good{background:var(--wc-good-bg);color:var(--wc-good)}.wma-calc .wc-pill--warn{background:var(--wc-warn-bg);color:var(--wc-warn)}.wma-calc .wc-pill--bad{background:var(--wc-bad-bg);color:var(--wc-bad)}.wma-calc .wc-pill--info{background:var(--wc-info-bg);color:var(--wc-navy)}.wma-calc .wc-r-body{gap:22px;padding:22px 22px 24px;display:grid}.wma-calc .wc-r-cols,.wma-calc .wc-r-main,.wma-calc .wc-r-side,.wma-calc .wc-r-more{align-content:start;gap:18px;display:grid}.wma-calc .wc-copy{max-width:72ch}@container (min-width:820px){.wma-calc .wc-r-head{padding:26px 30px 28px}.wma-calc .wc-r-body{gap:26px;padding:26px 30px 30px}.wma-calc .wc-r-cols{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:36px}.wma-calc .wc-r-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.wma-calc .wc-r-side .wc-price{padding-top:0}}@container (max-width:420px){.wma-calc .wc-r-head{padding:18px 16px 20px}.wma-calc .wc-r-body{padding:16px 16px 20px}}.wma-calc .wc-figs{border:1px solid var(--wc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wma-calc .wc-figs>div{border-right:1px solid var(--wc-line);gap:2px;padding:12px 14px;display:grid}.wma-calc .wc-figs>div:last-child{border-right:0}.wma-calc .wc-figs dt{font-family:var(--wc-display);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-muted);font-size:11px}.wma-calc .wc-figs dd{font-family:var(--wc-display);color:var(--wc-ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:300;line-height:1.2}.wma-calc .wc-figs dd small{color:var(--wc-muted);font-size:13px;font-weight:400}@container (max-width:420px){.wma-calc .wc-figs{grid-template-columns:minmax(0,1fr)}.wma-calc .wc-figs>div{border-right:0;border-bottom:1px solid var(--wc-line)}.wma-calc .wc-figs>div:last-child{border-bottom:0}}.wma-calc .wc-runbar{gap:6px;display:grid}.wma-calc .wc-track{background:var(--wc-line-soft);height:8px;position:relative}.wma-calc .wc-fill{background:var(--wc-blue);position:absolute;top:0;bottom:0;left:0}.wma-calc .wc-limit{background:var(--wc-ink);width:2px;position:absolute;top:-4px;bottom:-4px}.wma-calc .wc-cap{color:var(--wc-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.wma-calc .wc-clist{border-top:1px solid var(--wc-line-soft);margin:0;padding:0;list-style:none;display:grid}.wma-calc .wc-clist li{border-bottom:1px solid var(--wc-line-soft);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 0;display:grid}.wma-calc .wc-k{justify-items:start;gap:4px;display:grid}.wma-calc .wc-k b{font-family:var(--wc-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wc-ink);font-size:12px;font-weight:500}.wma-calc .wc-txt{color:var(--wc-body);font-size:14px}@container (max-width:420px){.wma-calc .wc-clist li{grid-template-columns:minmax(0,1fr);gap:6px}}.wma-calc .wc-notes{gap:8px;display:grid}.wma-calc .wc-note{color:var(--wc-body);border-left:2px solid var(--wc-blue-light);padding-left:12px;font-size:14px}.wma-calc .wc-note b{color:var(--wc-ink);font-weight:600}.wma-calc .wc-copy{color:var(--wc-body);gap:10px;font-size:15px;display:grid}.wma-calc .wc-boats{font-size:14px}.wma-calc .wc-boats b{font-family:var(--wc-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wc-ink);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.wma-calc .wc-buy{border-top:1px solid var(--wc-line);gap:12px;padding-top:14px;display:grid}.wma-calc .wc-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:14px;display:flex}.wma-calc .wc-amt{font-family:var(--wc-display);color:var(--wc-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.wma-calc .wc-gst{color:var(--wc-muted);font-size:13px}.wma-calc .wc-link{font-family:var(--wc-display);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-blue);border-bottom:1px solid;padding-bottom:1px;font-size:12px;text-decoration:none}.wma-calc .wc-link:hover{color:var(--wc-navy)}.wma-calc a:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-ctas{flex-wrap:wrap;gap:8px;display:flex}.wma-calc .wc-ctas .wc-btn{flex:auto}.wma-calc .wc-phone{color:var(--wc-body);font-size:14px}.wma-calc .wc-phone-link{color:var(--wc-ink);border-bottom:1px solid var(--wc-line);white-space:nowrap;font-weight:600;text-decoration:none}.wma-calc .wc-phone-link:hover{border-bottom-color:var(--wc-ink)}.wma-calc .wc-details{border-top:1px solid var(--wc-line-soft);padding-top:10px}.wma-calc .wc-details summary{cursor:pointer;font-family:var(--wc-display);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-ink);justify-content:space-between;align-items:center;min-height:24px;font-size:12px;font-weight:500;list-style:none;display:flex}.wma-calc .wc-details summary::-webkit-details-marker{display:none}.wma-calc .wc-details summary:after{content:"+";color:var(--wc-blue);font-size:16px;line-height:1}.wma-calc .wc-details[open] summary:after{content:"−"}.wma-calc .wc-details summary:focus-visible{outline:2px solid var(--wc-blue);outline-offset:2px}.wma-calc .wc-inner{gap:6px;padding-top:10px;font-size:14px;display:grid}.wma-calc .wc-dims{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.wma-calc .wc-dims td{border-bottom:1px solid var(--wc-line-soft);vertical-align:top;padding:6px 0}.wma-calc .wc-dims td:last-child{text-align:right;white-space:nowrap;color:var(--wc-ink);padding-left:12px}.wma-calc .wc-caveat{color:var(--wc-ink);background:var(--wc-wash);border:1px solid var(--wc-line);border-left:3px solid var(--wc-navy);padding:12px 14px;font-size:14px;line-height:1.55}.wma-calc .wc-caveat b{font-weight:600}.wma-calc .wc-section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wma-calc .wc-alt{border:1px solid var(--wc-line);background:var(--wc-wash);gap:10px;padding:16px;display:grid}.wma-calc .wc-alt h4{font-size:20px;font-weight:400;line-height:1.25}.wma-calc .wc-alt ul{color:var(--wc-body);gap:4px;margin:0;padding-left:18px;font-size:14px;list-style:outside;display:grid}.wma-calc .wc-alt .wc-price{justify-content:flex-start;column-gap:16px;padding-top:4px}.wma-calc .wc-alt .wc-price .wc-link{margin-left:auto}.wma-calc .wc-alt .wc-amt{font-size:22px}.wma-calc .wc-compare{gap:10px;display:grid}.wma-calc .wc-tablewrap{border:1px solid var(--wc-line);overflow-x:auto}.wma-calc .wc-ctable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.wma-calc .wc-ctable th,.wma-calc .wc-ctable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wc-line-soft);padding:9px 10px}.wma-calc .wc-ctable thead th{background:var(--wc-navy);color:var(--wc-white);font-weight:400}.wma-calc .wc-ctable .wc-tag{font-family:var(--wc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wc-blue-light);margin-bottom:2px;font-size:10.5px;display:block}.wma-calc .wc-ctable thead th a{color:var(--wc-white);border-bottom:1px solid #fff6;text-decoration:none}.wma-calc .wc-ctable thead th a:hover{border-bottom-color:var(--wc-white)}.wma-calc .wc-ctable tbody th{font-family:var(--wc-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wc-muted);background:var(--wc-wash);width:34%;font-size:11px;font-weight:500}.wma-calc .wc-ctable td{color:var(--wc-ink);width:33%}.wma-calc .wc-ctable tr:last-child th,.wma-calc .wc-ctable tr:last-child td{border-bottom:0}.wma-calc .wc-ctable td a{color:var(--wc-blue)}@container (max-width:480px){.wma-calc .wc-ctable thead th:first-child{display:none}.wma-calc .wc-ctable thead tr,.wma-calc .wc-ctable tbody tr{grid-template-columns:1fr 1fr;display:grid}.wma-calc .wc-ctable tbody th{border-bottom:0;grid-column:1/-1;width:auto;padding-bottom:4px}.wma-calc .wc-ctable td{width:auto}}.wma-calc .wc-sendbox{background:var(--wc-wash);border:1px solid var(--wc-line);gap:10px;padding:14px;display:grid}.wma-calc .wc-sendbox:focus{outline:none}.wma-calc .wc-sendbox .wc-row>.wc-field{flex:160px}.wma-calc .wc-ok{color:var(--wc-good);font-size:15px}.wma-calc .wc-err{color:var(--wc-bad);font-size:14px}.wma-calc .wc-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){.wma-calc *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wma-calc-guide{text-align:left;color:#434347;font-family:var(--sans);gap:40px;margin-top:56px;display:grid;container-type:inline-size}@container (min-width:820px){.wma-calc-guide__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.wma-calc-guide__cols{gap:40px;display:grid}.wma-calc-guide :is(h2,h3){font-family:var(--sans);color:#2f2f30;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}.wma-calc-guide p{margin:0 0 14px;font-size:16px;line-height:1.7}.wma-calc-guide details{border-top:1px solid #e1e6e9;padding:14px 0}.wma-calc-guide details:last-child{border-bottom:1px solid #e1e6e9}.wma-calc-guide summary{cursor:pointer;color:#2f2f30;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;list-style:none;display:flex}.wma-calc-guide summary::-webkit-details-marker{display:none}.wma-calc-guide summary:after{content:"+";color:#1c6e92;font-size:18px;line-height:1}.wma-calc-guide details[open] summary:after{content:"−"}.wma-calc-guide summary:focus-visible{outline-offset:2px;outline:2px solid #1c6e92}.wma-calc-guide details p{margin:10px 0 0;font-size:15px}
