html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}hr{box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}button,input,select{margin:0}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}select{text-transform:none}textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}.calc-shell{position:relative;font-family:averta,sans-serif;color:#333;background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:32px 24px;margin:32px 0;box-shadow:0 0 24px 0 rgba(0,0,0,.15)}.calc-shell *,.calc-shell :after,.calc-shell :before{box-sizing:border-box}.calc-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0075a9,#00a6f0);border-top-left-radius:12px;border-top-right-radius:12px}@media (max-width:640px){.calc-shell{padding:24px 16px;margin:24px 0;border-radius:8px}.calc-shell:before{border-top-left-radius:8px;border-top-right-radius:8px}}body .calc-shell.calc-shell h2,body .calc-shell.calc-shell h3{border:0;padding:0;margin:0;width:100%;font-family:sofia-pro,sans-serif;font-weight:700;color:#333}body .calc-shell.calc-shell h2:after,body .calc-shell.calc-shell h2:before,body .calc-shell.calc-shell h3:after,body .calc-shell.calc-shell h3:before{content:none;display:none}body .calc-shell.calc-shell p{font-size:inherit;line-height:inherit;margin:0}body .calc-shell.calc-shell ul{padding-left:0;margin:0;list-style:none}body .calc-shell.calc-shell input[type=range],body .calc-shell.calc-shell input[type=text]{border-radius:2px}body .calc-shell.calc-shell a{box-shadow:none}body .calc-shell.calc-shell .calc-welcome__headline{font-size:32px;line-height:1.1}body .calc-shell.calc-shell .calc-welcome--hero .calc-welcome__headline{font-size:36px;line-height:1.12;margin:0}@media (max-width:720px){body .calc-shell.calc-shell .calc-welcome--hero .calc-welcome__headline{font-size:30px}}body .calc-shell.calc-shell .calc-step__title{font-size:26px;margin-bottom:8px}body .calc-shell.calc-shell .calc-welcome__pitch{font-size:18px;line-height:26px;color:#333;margin-top:15px}body .calc-shell.calc-shell .calc-welcome__meta{font-size:16px;color:#757575;margin-top:10px}@media (max-width:640px){body .calc-shell.calc-shell .calc-welcome__meta{font-size:14px}}body .calc-shell.calc-shell .calc-welcome--hero .calc-welcome__pitch{margin-top:2px}body .calc-shell.calc-shell .calc-welcome--hero .calc-welcome__meta{font-size:13px;margin-top:7px;color:#333}body .calc-shell.calc-shell .calc-input__field{border:0;outline:0;background:transparent;box-shadow:none;height:auto;line-height:normal;margin:0;padding:12px 10px;font-size:18px}body .calc-shell.calc-shell .calc-repeatable__text{border:2px solid #eceded;border-radius:2px;background:#fff;height:auto;line-height:normal;margin:0;padding:12px 10px;font-size:18px}body .calc-shell.calc-shell .calc-repeatable__text:focus{border-color:#0075a9;outline:0}body .calc-shell.calc-shell p.calc-step__subtitle{font-size:16px;margin-bottom:18px}body .calc-shell.calc-shell p.calc-step__label{font-size:16px;line-height:24px;margin-bottom:8px}body .calc-shell.calc-shell p.calc-headline__label{font-size:21px}body .calc-shell.calc-shell p.calc-headline__sub{font-size:18px;line-height:26px;margin-top:14px}body .calc-shell.calc-shell p.calc-headline__unit{font-size:16px}body .calc-shell.calc-shell h3.calc-sub{font-size:20px;margin:24px 0 10px}body .calc-shell.calc-shell p.calc-assumptions__note{font-size:14px;margin:8px 0 12px}body .calc-shell.calc-shell.calc-shell h2,body .calc-shell.calc-shell.calc-shell h3{width:100%}.calc-stage{animation:calc-fade-in .3s ease both}@keyframes calc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calc-stage{animation:none}}.calc-welcome{text-align:center;padding:12px 0}.calc-welcome__icon{margin-bottom:8px;color:#0075a9}.calc-welcome__icon svg{display:inline-block;width:60px;height:60px}.calc-welcome__eyebrow{font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#0075a9;margin-bottom:8px}.calc-welcome__callout{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:8px 18px;background:#f7f7f7;border-radius:20px;font-size:15px}.calc-welcome__start{display:inline-block;margin-top:20px;width:440px;max-width:100%;height:56px;border:0;border-radius:9px;cursor:pointer;background:linear-gradient(135deg,#0075a9,#00a6f0);color:#fff;font-family:sofia-pro,sans-serif;font-weight:700;font-size:21px;transition:transform .2s ease,box-shadow .2s ease}@media (max-width:640px){.calc-welcome__start{width:100%;margin-top:25px}}.calc-welcome__start:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18);background:linear-gradient(135deg,#005276,#0075a9)}.calc-welcome--hero{position:relative;text-align:left;margin:-18px 0 -3px;padding:0 0 0 24px;min-height:264px}.calc-welcome--hero .calc-welcome__eyebrow{margin-bottom:0;font-size:12px;letter-spacing:.14em}.calc-welcome--hero .calc-welcome__start{width:auto;min-width:280px;height:53px;margin-top:17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 30px}.calc-welcome--hero .calc-welcome__start-arrow{font-size:18px;line-height:1}@media (max-width:720px){.calc-welcome--hero{margin:0;padding:0;min-height:0;text-align:center}.calc-welcome--hero .calc-welcome__start{width:100%}}.calc-welcome__content{width:56%;min-width:0}@media (max-width:720px){.calc-welcome__content{width:100%}}.calc-welcome__media{position:absolute;right:-20px;top:-30px;bottom:-30px;z-index:-1;width:auto;max-width:none}@media (max-width:720px){.calc-welcome__media{position:static;top:auto;bottom:auto;width:100%;max-width:240px;margin:18px auto 0}}.calc-welcome__image{display:block;height:100%;width:auto;max-width:100%}@media (max-width:720px){.calc-welcome__image{height:auto;width:100%}}.calc-welcome__header{display:flex;align-items:center;gap:12px}@media (max-width:720px){.calc-welcome__header{justify-content:center}}.calc-welcome__logo{display:inline-flex;color:#333}.calc-welcome__logo svg{display:block;width:47px;height:30px}.calc-welcome__divider{width:1px;height:28px;background:#e4e4e4}.calc-welcome__rule{position:relative;z-index:-2;height:1px;border:0;background:#e4e4e4;width:640px;max-width:none;margin:17px 0 15px}@media (max-width:720px){.calc-welcome__rule{width:100%;margin:14px auto 16px}}.calc-shell:has(.calc-welcome--hero.is-active):before{display:none}.calc-shell:has(.calc-welcome--hero.is-active){overflow-x:clip}[data-calc=balance-transfer] .calc-welcome__media,[data-calc=debt-payoff] .calc-welcome__media{top:auto;bottom:-30px;height:auto}[data-calc=balance-transfer] .calc-welcome__image,[data-calc=debt-payoff] .calc-welcome__image{height:auto;width:100%}[data-calc=balance-transfer] .calc-welcome__media{width:470px;max-width:70%;bottom:-8px}[data-calc=debt-payoff] .calc-welcome__media{width:365px;max-width:56%}[data-calc=balance-transfer] .calc-welcome__image,[data-calc=debt-payoff] .calc-welcome__image{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 110px);mask-image:linear-gradient(90deg,transparent 0,#000 110px)}[data-calc=balance-transfer] .calc-welcome__content{width:54%}[data-calc=balance-transfer] .calc-welcome__image{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 130px);mask-image:linear-gradient(90deg,transparent 0,#000 130px)}[data-calc=debt-payoff] .calc-welcome__content{width:53%}[data-calc=rewards-maximizer] .calc-welcome__media{right:-24px;left:auto;top:auto;bottom:-29px;height:auto;width:416px;max-width:60%}[data-calc=rewards-maximizer] .calc-welcome__image{height:auto;width:100%}[data-calc=rewards-maximizer] .calc-welcome__content{width:50%}[data-calc=credit-score-planner] .calc-welcome__media{right:-36px;left:auto;top:auto;bottom:-29px;height:auto;width:384px;max-width:56%}[data-calc=credit-score-planner] .calc-welcome__image{height:auto;width:100%}.acf-block-preview .calc-welcome__media{display:none}.calc-progress{margin-bottom:24px}.calc-progress__bar{height:7px;border-radius:12px;background:#eceded;overflow:hidden}.calc-progress__fill{height:100%;border-radius:12px;background:linear-gradient(90deg,#0075a9,#00a6f0);transition:width .2s ease}.calc-progress__label{margin-top:5px;font-size:14px;color:#757575;text-align:center}.calc-step__subtitle{color:#757575}.calc-step__label{color:#333;font-weight:600}.calc-step__nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.calc-step__back,.calc-step__next{border:0;border-radius:9px;cursor:pointer;padding:14px 28px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:17px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.calc-step__back{background:#f7f7f7;color:#333}.calc-step__back:hover{background:#eaeaea}.calc-step__next{background:linear-gradient(135deg,#0075a9,#00a6f0);color:#fff}.calc-step__next:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18);background:linear-gradient(135deg,#005276,#0075a9)}.calc-field{margin-bottom:24px}.calc-selectable-card{display:block;width:100%;text-align:left;cursor:pointer;background:#fff;border:2px solid #eceded;border-radius:13px;padding:13px 20px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.calc-selectable-card:hover{transform:translateY(-2px)}.calc-selectable-card.is-selected{border-color:#0075a9;background:rgba(0,117,169,.06)}.calc-selectable-card:focus-visible{outline:2px solid #0075a9;outline-offset:2px}.calc-card-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:600px){.calc-card-selector{grid-template-columns:1fr}}.calc-card-selector__label{display:block;font-family:sofia-pro,sans-serif;font-weight:700;font-size:21px;line-height:1.1}.calc-card-selector__description{display:block;font-size:16px;line-height:22px;color:#757575;margin-top:4px}.calc-card-selector__card--has-icon{position:relative;padding:60px 12px 12px;text-align:center;min-height:119px}.calc-card-selector__card--has-icon .calc-card-selector__icon{position:absolute;top:10px;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:center}.calc-card-selector__card--has-icon .calc-card-selector__text{display:block}.calc-checkbox-group{display:flex;flex-direction:column;gap:10px}.calc-checkbox-group__option{display:flex;flex-direction:row;align-items:center;position:relative;cursor:pointer;background:#fff;border:2px solid #eceded;border-radius:13px;padding:13px 20px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.calc-checkbox-group__option:hover{transform:translateY(-2px)}.calc-checkbox-group__option.is-selected{border-color:#0075a9;background:rgba(0,117,169,.06)}.calc-checkbox-group__option:focus-visible{outline:2px solid #0075a9;outline-offset:2px}.calc-checkbox-group__indicator{flex:0 0 auto;width:22px;height:22px;margin-right:15px;border:2px solid #d2d4d4;border-radius:5px;background:#fff;position:relative;transition:background .2s ease,border-color .2s ease}.calc-checkbox-group__option.is-selected .calc-checkbox-group__indicator{background:#0075a9;border-color:#0075a9}.calc-checkbox-group__option.is-selected .calc-checkbox-group__indicator:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.calc-checkbox-group__label{display:block;font-family:sofia-pro,sans-serif;font-weight:700;font-size:19px}.calc-checkbox-group__description{display:block;font-size:15px;color:#757575}.calc-checkbox-group__order-badge{position:absolute;top:-8px;left:-8px;min-width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0075a9,#00a6f0);color:#fff;font-size:13px;line-height:22px;text-align:center;font-weight:700}.calc-slider__control{width:100%}.calc-slider__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}@media (max-width:640px){.calc-slider__header{flex-direction:column;gap:4px}}.calc-slider__label{font-size:20px}.calc-slider__label,.calc-slider__value{font-family:sofia-pro,sans-serif;font-weight:700}.calc-slider__value{font-size:25px;color:#0075a9}.calc-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;background:transparent;overflow:visible;cursor:pointer;margin:0}.calc-slider__input::-webkit-slider-runnable-track{height:12px;border-radius:12px;background:linear-gradient(90deg,#0075a9 0,#00a6f0 var(--slider-percent,0),#eceded var(--slider-percent,0),#eceded)}.calc-slider__input::-moz-range-track{height:12px;border-radius:12px;background:#eceded}.calc-slider__input::-moz-range-progress{height:12px;border-radius:12px;background:#0075a9}.calc-slider__input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:26px;height:26px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid #0075a9;box-shadow:0 0 6px 0 rgba(0,0,0,.54)}.calc-slider__input::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #0075a9;box-shadow:0 0 6px 0 rgba(0,0,0,.54)}.calc-slider__input:focus-visible{outline:2px solid #0075a9;outline-offset:4px}.calc-slider__ticks{position:relative;height:20px;margin-top:25px}.calc-slider__tick{position:absolute;transform:translateX(-50%);font-size:15px;color:#757575;white-space:nowrap}.calc-slider__tick--first{transform:translateX(0)}.calc-slider__tick--last{transform:translateX(-100%)}.calc-slider__companion{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:15px;color:#757575}.calc-slider__note{display:block;margin-top:8px;font-size:14px;color:#757575}.calc-input__field-wrap{display:flex;align-items:center;max-width:none;border:2px solid #eceded;border-radius:2px;background:#fff;transition:border-color .2s ease}.calc-input__field-wrap:focus-within{border-color:#0075a9}.calc-input__prefix,.calc-input__suffix{padding:0 10px;color:#757575;font-size:18px}.calc-input__prefix{padding-right:0}.calc-input__field{flex:1;border:0;outline:0;padding:12px 10px;font-size:18px;color:#444;background:transparent;width:100%}.calc-input__helper{margin-top:6px;font-size:14px;color:#757575}.calc-stepper__label{display:block;font-family:sofia-pro,sans-serif;font-weight:700;font-size:19px;margin-bottom:8px}.calc-stepper__control{display:inline-flex;align-items:center;border:2px solid #eceded;border-radius:8px;overflow:hidden}.calc-stepper__btn{border:0;background:#f7f7f7;width:44px;height:44px;font-size:22px;cursor:pointer;color:#333;transition:background .2s ease}.calc-stepper__btn:hover:not(:disabled){background:#e8e8e8}.calc-stepper__btn:disabled{opacity:.4;cursor:default}.calc-stepper__value{min-width:56px;text-align:center;font-family:sofia-pro,sans-serif;font-weight:700;font-size:20px}.calc-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.calc-toggle__input{position:absolute;opacity:0;width:0;height:0}.calc-toggle__track{position:relative;width:46px;height:26px;border-radius:26px;background:#d2d4d4;transition:background .2s ease}.calc-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.calc-toggle__input:checked+.calc-toggle__track{background:#0075a9}.calc-toggle__input:checked+.calc-toggle__track .calc-toggle__thumb{transform:translateX(20px)}.calc-toggle__label{font-size:16px}.calc-headline{text-align:center;margin-bottom:28px}.calc-headline__label{font-family:sofia-pro,sans-serif;font-weight:700}.calc-headline__value{margin:6px 0}.calc-headline__unit{text-transform:capitalize;color:#757575;border-bottom:1px solid #eceded;padding-bottom:16px}.calc-counter{font-family:sofia-pro,sans-serif;font-weight:700;font-size:63px;line-height:1;color:#0075a9}@media (max-width:640px){.calc-counter{font-size:46px}}.calc-bar-chart__row{display:grid;grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;margin-bottom:10px}.calc-bar-chart__label{font-size:14px}.calc-bar-chart__track{background:#eceded;border-radius:6px;height:18px;overflow:hidden}.calc-bar-chart__bar{height:100%;background:#0075a9;border-radius:6px;transition:width .6s ease}.calc-bar-chart__value{font-size:14px;font-weight:700;text-align:right}.calc-score-gauge{display:flex;justify-content:center;margin:16px 0}.calc-score-gauge__circle{position:relative;width:255px;height:255px}.calc-score-gauge__svg{width:255px;height:255px}.calc-score-gauge__track{stroke:#ededed;stroke-width:24}.calc-score-gauge__fill{stroke:url(#calc-gauge-grad);stroke-width:24}.calc-score-gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.calc-score-gauge__score{font-family:sofia-pro,sans-serif;font-weight:700;font-size:88px;line-height:1;color:#333}.calc-score-gauge__label{font-size:16px;color:#757575}.calc-result-card--empty{display:block;text-align:center;color:#757575;border:1px solid #e7e7e7;border-radius:15px;padding:20px}.calc-rec-grid{margin:8px 0 24px}.calc-rec-grid__loading{padding:24px;text-align:center;color:#757575}.calc-rec-grid .row{display:flex;align-items:flex-start;gap:16px;margin-left:0}.calc-rec-grid .row:after,.calc-rec-grid .row:before{content:none}.calc-rec-grid [class*=span]{float:none;margin-left:0}.calc-rec-grid .span8{flex:1 1 100%;width:100%;min-width:0}.calc-rec-grid .span2{flex:0 0 175px;width:175px}.calc-rec-grid .span6{flex:1 1 auto;width:auto;min-width:0}.calc-rec-grid .review-left img{max-width:100%;height:auto}.calc-rec-grid .additional-disclosures{margin:10px 0 0}.calc-rec-grid .additional-disclosures p{font-size:13px;line-height:1.4;color:#757575}body .calc-shell.calc-shell .calc-rec-grid *{max-width:100%}body .calc-shell.calc-shell .calc-rec-grid .review-middle,body .calc-shell.calc-shell .calc-rec-grid .review-middle ul{width:auto;margin-left:0}body .calc-shell.calc-shell .calc-rec-grid .review-table,body .calc-shell.calc-shell .calc-rec-grid .review-table-vertical{margin-left:0;margin-right:0}body .calc-shell.calc-shell .calc-rec-grid .review-table-value{min-width:0;overflow-wrap:break-word}body .calc-shell.calc-shell .calc-rec-grid .apply-btn-2,body .calc-shell.calc-shell .calc-rec-grid a.apply-jump{max-width:none}body .calc-shell.calc-shell .calc-rec-grid .review-body{padding-left:16px;padding-right:16px;box-sizing:border-box}body .calc-shell.calc-shell .calc-rec-grid .review-table-vertical:before{left:126px}.calc-table{width:100%;border:2px solid #eceded;border-radius:13px;border-collapse:separate;border-spacing:0;overflow:hidden}.calc-table td,.calc-table th{padding:0 24px;border-bottom:1px solid #eceded;text-align:left}@media (max-width:640px){.calc-table td,.calc-table th{padding:0 12px}}.calc-table th{background:#eceded;font-family:sofia-pro,sans-serif;font-weight:700;font-size:18px;line-height:48px}.calc-table td{font-size:17px;line-height:56px;height:56px}.calc-table tr:last-child td{border-bottom:0}@media (max-width:600px){.calc-table{display:block;overflow-x:auto;max-width:100%}.calc-table td,.calc-table th{white-space:nowrap}}.calc-roi{background:#f7f7f7;border-radius:10px;padding:16px 20px;margin:20px 0;font-size:16px;line-height:24px}.calc-verdict{text-align:center;font-family:sofia-pro,sans-serif;font-weight:700;font-size:18px;padding:10px 16px;border-radius:10px;margin-bottom:20px}.calc-verdict.is-good,.calc-verdict.is-great,.calc-verdict.is-positive{background:#dff0d8;color:#468847}.calc-verdict.is-caution,.calc-verdict.is-meh{background:#fcf8e3;color:#c09853}.calc-verdict.is-bad{background:#f2dede;color:#b94a48}.calc-assumptions{margin-top:24px}.calc-assumptions__note{color:#757575}.calc-assumptions__recalc{margin-top:12px}.calc-cat-label{display:flex;align-items:center;gap:4px}.calc-cat-icon{flex:0 0 24px;display:inline-flex;align-items:center}.calc-cat-icon svg{display:block}.calc-methodology{margin-top:24px;font-size:14px;color:#757575}.calc-methodology summary{cursor:pointer;font-weight:700;color:#333}.calc-restart{display:block;margin:20px auto 0;border:0;background:transparent;color:#0075a9;font-weight:700;cursor:pointer;text-decoration:underline}.calc-repeatable__row{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr auto;gap:10px;align-items:end;margin-bottom:12px}@media (max-width:640px){.calc-repeatable__row{grid-template-columns:1fr 1fr}}.calc-repeatable__cell{display:flex;flex-direction:column}.calc-repeatable__cell-label{font-size:13px;color:#757575;margin-bottom:4px}.calc-repeatable .calc-input__field-wrap{max-width:none}.calc-repeatable__remove{align-self:center;width:36px;height:36px;border:0;border-radius:8px;background:#f7f7f7;color:#b94a48;font-size:22px;cursor:pointer}.calc-repeatable__remove:hover{background:#e8e8e8}@media (max-width:640px){.calc-repeatable__remove{justify-self:end}}.calc-repeatable__add{margin-top:8px;border:2px solid #d2d4d4;background:transparent;border-radius:8px;padding:10px 18px;cursor:pointer;color:#0075a9;font-weight:700;font-size:17px}.calc-repeatable__add:hover{background:#f7f7f7}.calc-repeatable__totals{margin-top:14px;font-size:16px}.calc-step-error{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;border-radius:8px;background:#f2dede;color:#b94a48;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.calc-step-error.is-visible{opacity:1;transform:translateY(0)}.calc-step-error__icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#b94a48;color:#fff;text-align:center;line-height:22px;font-weight:700}.cf-calc__stages{position:relative}.cf-calc__match{font-family:sofia-pro,sans-serif;font-weight:700;font-size:34px;line-height:1.1;color:#0075a9}@media (max-width:640px){.cf-calc__match{font-size:28px}}.cf-calc__refine{margin-bottom:8px}.cf-calc__also{font-size:16px;line-height:24px}.cf-calc .calc-card-selector{grid-auto-rows:1fr}@media (max-width:600px){.cf-calc .calc-card-selector{grid-auto-rows:auto}}