.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper::after{background-color:var(--dark-purple);bottom:-3px;content:"";display:block;height:3px;left:0;opacity:0;position:absolute;transition:opacity 150ms ease;width:100%}.input-wrapper:focus-within::after{opacity:1}.input-prepend,.input-append{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;font-size:18px;pointer-events:none}.input-append{right:0}input[type=number].number-input{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;-webkit-appearance:none;-moz-appearance:textfield;background-color:rgba(0,0,0,0);border:0;font-size:18px;margin:0 0 0 auto;padding:0}input[type=number].number-input:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-group--range{flex-wrap:wrap}.input-group--range .field-group{align-items:center;column-gap:10px;display:flex;margin-top:3px;width:100%}.input-group--range .field-group span{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;color:#777;flex:1 0 auto;font-size:14px}.input-group--range input{width:100%}.input-group--range .number-input{padding-right:50px}.react-tooltip{--rt-opacity: 1;--rt-color-dark: var(--black);border-radius:8px !important;color:var(--white);line-height:1.3;max-width:300px;padding:11px 15px !important;z-index:100}.tooltip-toggle{background:none;border:none;color:var(--dark-purple);cursor:pointer;height:20px;margin:0;opacity:.6;padding:0;transform:translateY(-2px);transition:opacity 150ms ease;width:20px}.tooltip-toggle:hover{opacity:1}.react-tooltip{font-size:14px;font-weight:400}.section--model{padding-bottom:0;padding-top:0}.section--model:has(.build-tool){min-height:100vh;position:relative}.section--model:has(.build-tool) .model-view{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.section--model:not(:has(.build-tool)){min-height:auto}.section--model:not(:has(.build-tool)) .model-view{animation:fadeInModelView .6s ease forwards;position:relative}@keyframes fadeInModelView{from{opacity:0}to{opacity:1}}.build-tool{background-color:#faf8fc;display:flex;flex-direction:column;left:0;min-height:100vh;position:absolute;top:0;transition:transform 500ms ease;width:100%;z-index:100}.build-tool.slide-out{transform:translateX(-100%)}.page-header--build-tool{color:var(--dark-purple)}.szh-accordion__item{border-top:1px dotted #cac9cb;padding:30px 0}.szh-accordion__item-btn{background:none;border:none;margin:0;padding:0;text-align:left}.step__kicker{--kicker-size: 15px;color:var(--dark-purple);letter-spacing:-0.15px;margin-bottom:12px}.step__trigger{background:none;border:0;cursor:pointer;margin:0;padding:0}.is-active .step__trigger{cursor:auto;user-select:text}.step__title{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;font-size:24px;letter-spacing:-0.18px;margin:0;opacity:.5;transition:opacity 150ms ease}.szh-accordion__item--expanded .step__title{opacity:1}.step__description{display:none;margin:3px 0 0 0;max-width:840px}.is-active .step__description{display:block}.step-settings{margin-top:40px}.step-settings:has(.presets){display:flex;gap:30px}.step-settings .presets{border-right:1px solid #979797;display:flex;flex:1 0 auto;flex-direction:column;gap:16px;max-width:100px;padding-right:20px;width:100%}@media(min-width: 768px){.step-settings .presets{max-width:170px}}.step-settings .btn-preset{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;background:none;border:none;cursor:pointer;font-size:15px;letter-spacing:-0.15px;margin:0;opacity:.3;padding:0;text-align:left;transition:opacity 150ms ease;width:100%}@media(min-width: 768px){.step-settings .btn-preset{text-align:right}}.step-settings .btn-preset.is-active,.step-settings .btn-preset:hover{opacity:1}.step-setting{display:none;margin-top:10px}.is-active .step-setting{display:block}.step-inputs{display:grid;flex:1 1 auto;gap:30px;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))}.step-input .field-group{display:flex;margin-left:-15px}.step-input .input-wrapper{display:flex;width:fit-content}.step-input input[type=number].number-input,.step-input .input-prepend,.step-input .input-append{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;color:#000;font-size:30px;line-height:1.2}.step-input label{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;font-size:14px;line-height:1.2}.step-input .input-description{font-style:italic;font-weight:400;font-family:Satoshi,sans-serif;color:#4a4a4a;font-size:12px;line-height:15px;margin:6px 0 0 0}.step-input .field-error{color:red;font-size:14px;font-weight:700;margin-bottom:7px;margin-top:1px}.step-note{background:var(--white);border-radius:5px;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);margin-top:75px;padding:25px 30px}.step-note__inner{color:#7f7f7f;display:flex;font-size:13px;gap:30px;letter-spacing:-0.15px;max-width:940px}.step-note__inner svg{width:30px}.step__prepend-content,.step__append-content{display:none;margin:0}.is-active .step__prepend-content,.is-active .step__append-content{display:block}.step__prepend-content{margin-bottom:30px}.step__append-content{margin-top:30px}.szh-accordion .button-bar{margin-top:30px}@media(min-width: 992px){.szh-accordion .button-bar{margin-top:0}}.build-tool--3 .step+.btn-run-model{margin-top:40px}#model-app{display:grid}.build-tool--3{grid-column:1/-1;grid-row:1;padding-bottom:0;position:relative}.build-tool--3>.container{flex:1 1 auto;padding-bottom:40px;width:100%}.model-view{grid-column:1/-1;grid-row:1;overflow:hidden}.build-tool--3 .build-tool-content{margin-bottom:40px;max-width:840px}.build-tool--3 .page-header--build-tool+.build-tool-content{margin-top:-20px}@media(min-width: 768px){.build-tool--3 .page-header--build-tool+.build-tool-content{margin-top:-40px}}@media(min-width: 992px){.build-tool--3 .page-header--build-tool+.build-tool-content{margin-top:-40px}}.build-tool--3 .step{border-bottom:1px solid #ddd;display:none;opacity:0;padding-bottom:40px;padding-top:40px;transform:translateY(10px);transition:opacity .4s ease .15s,transform .4s ease .15s}.build-tool--3 .step:first-child{padding-top:0;transition-delay:0s}.build-tool--3 .step.is-visible{display:block;opacity:.5;transform:translateY(0)}.build-tool--3 .step.is-visible.is-active{opacity:1}.build-tool--3 .step__title{color:var(--dark-grey);opacity:1;text-align:left;text-transform:none}.build-tool--3 .input-group{padding-top:30px;position:relative}@media(min-width: 992px){.build-tool--3 .input-group{max-width:30%}}.build-tool--3 .input-group-wrap{display:flex;justify-content:flex-end;margin-bottom:14px;top:0}.build-tool--3 .step .button-bar{display:none;margin-top:40px}.build-tool--3 .step.is-active .button-bar{display:flex}.buildtool-view-toggles{display:flex;margin-bottom:40px}.buildtool-view-toggles .button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.buildtool-view-toggles .button+.button{border-bottom-left-radius:0;border-top-left-radius:0}.progress-container{background-color:#420974;bottom:0;margin-top:auto;padding:30px 0;position:sticky;width:100%;z-index:100}.progress-container .container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:space-between}@media(min-width: 768px){.progress-container .container{flex-direction:row;gap:50px}}.progress-container .progress-bar{width:100%}@media(min-width: 992px){.progress-container .progress-bar{flex:1 1 auto;margin-top:26px;width:auto}}.progress-container .progress-bar__inner{display:flex;overflow:hidden;position:relative}.progress-container .progress-bar__inner::before{background-color:#8e6bac;border-radius:10px;content:"";display:block;height:20px;position:absolute;top:0;width:100%}.progress-container .progress-bar__fill{background-color:var(--white);border-radius:10px;height:20px;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:1}.progress-container .progress-bar__step{flex:1 1 auto;margin-top:28px;position:relative;z-index:2}.progress-container .progress-bar__step .indicator-label{color:#8e6bac;font-size:12px;font-weight:700;text-align:right;text-transform:uppercase}@media(min-width: 768px){.progress-container .progress-bar__step .indicator-label{font-size:14px;font-weight:900}}.progress-container .progress-bar__step.is-active.is-visited .indicator-label,.progress-container .progress-bar__step.is-active .indicator-label{color:var(--white)}.progress-container .progress-bar__step.is-visited .indicator-label{color:#8e6bac}.progress-bar-actions .button[disabled]:hover{--button-bg-color: #6900C4;--button-text-color: var(--white);--button-border-color: transparent}.model-view{--sidebar-width: 420px;position:relative}.model-view-main{transition:padding-left .3s ease}@media(min-width: 992px){.model-view-main{padding-left:var(--sidebar-width)}}.model-view-main__inner{container-type:inline-size;padding:0 20px var(--section-padding-bottom) 50px}@media(min-width: 992px){.model-view-main__inner{padding:0 30px var(--section-padding-bottom) 50px}}.model-view .charts-container{column-gap:30px;display:grid;grid-template-areas:"header" "visual" "legend";grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-template-rows:[header-start] auto [header-end visual-start] 1fr [visual-end legend-start] auto [legend-end];row-gap:50px}@container (min-width: 700px){.model-view .charts-container{column-gap:30px;row-gap:30px}}.model-view .charts-container .chart-container{display:grid;grid-row:span 3;grid-template-areas:inherit;grid-template-rows:subgrid;overflow:hidden;row-gap:0}.model-view .chart-header{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.model-view .chart-header__title{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;color:var(--black);font-size:18px;letter-spacing:-0.2px;margin:0}.model-view .chart-header__subtitle{font-style:italic;font-weight:400;font-family:Satoshi,sans-serif;margin-top:2px}.model-view .chart-header__value{font-style:normal;font-weight:600;font-family:Satoshi,sans-serif;font-size:clamp(32px,21.3333333333px + 0.0222222222*100vw,48px);letter-spacing:-0.23px;line-height:1;text-align:right}.model-view .chart-header__percent-change{font-style:italic;font-weight:400;font-family:Satoshi,sans-serif;text-align:right}.model-view .chart-container .chart{height:300px;width:100%}.model-view .chart-container .chart svg>g>text{fill:var(--black) !important}@media(min-width: 768px){.model-view .legend{margin-top:10px}}.model-view .legend ul{display:flex;gap:20px;list-style-type:none;margin:0;padding:0}.model-view .legend li{font-style:normal;font-weight:600;font-family:Satoshi,sans-serif;font-size:12px}.model-view .legend .indicator{border-radius:50%;display:inline-block;height:10px;margin-right:5px;width:10px}.content-section--data-table{--content-section-padding-top: 30px}.data-table{overflow-x:auto;position:relative;width:100%}.data-table table{border-collapse:collapse;table-layout:fixed;width:auto}.data-table thead{background-color:var(--site-background);overflow:hidden;z-index:10}.data-table th,.data-table td{font-style:normal;font-weight:400;font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:-0.15px;min-width:80px;padding-bottom:6px;padding-left:10px;padding-top:6px;text-align:right}@media(min-width: 768px){.data-table th,.data-table td{min-width:100px}}.data-table th{background-color:var(--site-background)}.data-table th:first-child,.data-table td:first-child{background-color:var(--site-background);left:0;min-width:110px;position:sticky;z-index:2}@media(min-width: 768px){.data-table th:first-child,.data-table td:first-child{min-width:260px}}.data-table th:nth-child(1),.data-table th:nth-child(2),.data-table td:nth-child(1),.data-table td:nth-child(2){text-align:left}.data-table th:nth-child(1),.data-table td:nth-child(1){font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;padding-left:0}.data-table th:nth-child(2),.data-table td:nth-child(2){background-color:var(--site-background);box-shadow:2px 0 4px rgba(0,0,0,.05);left:110px;position:sticky;width:100px;z-index:1}@media(min-width: 768px){.data-table th:nth-child(2),.data-table td:nth-child(2){left:260px}}.data-table thead.is-pinned th:first-child,.data-table thead.is-pinned th:nth-child(2){z-index:3}.data-table td{border-top:1px solid #e0e0e0}.data-table .base-case td{border-top:1px solid #979797}.data-table .percentage-diff td{font-style:italic;font-weight:400;font-family:Satoshi,sans-serif;color:#777}.full-data-table-wrapper{overflow-x:auto;width:100%}.full-data-table{border-collapse:collapse;min-width:600px;table-layout:fixed}.full-data-table td,.full-data-table th{border:1px solid #ddd;padding:8px}.full-data-table td:first-child,.full-data-table th:first-child{background-color:#eee;left:0;position:sticky}.full-data-table tr:nth-child(even){background-color:#f2f2f2}.full-data-table tr:hover{background-color:#ddd}.full-data-table th{background-color:#04aa6d;color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.model-view-sidebar{background-color:var(--light-purple);box-shadow:0 0 8px 0 rgba(0,0,0,.5);height:100%;left:0;max-width:var(--sidebar-width);overflow-y:auto;padding:50px 30px 40px;position:absolute;transform:translateX(-100%);transition:transform .3s ease;width:90vw;z-index:50}@media(min-width: 992px){.model-view-sidebar{top:0;transform:translateX(0)}}.model-view-sidebar.is-open{transform:translateX(0)}.model-view-sidebar__title{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;color:var(--black);font-size:clamp(22px,18px + 0.0083333333*100vw,28px);letter-spacing:-0.21px;margin:0;text-transform:none}.model-view-sidebar__intro-text{font-style:normal;font-weight:400;font-family:Satoshi,sans-serif;color:var(--medium-gray);font-size:clamp(16px,14.6666666667px + 0.0027777778*100vw,18px);letter-spacing:-0.1px;line-height:1.4;font-size:16px;margin-top:10px;text-wrap:initial}.sidebar-input-group+.sidebar-input-group{margin-top:40px}.sidebar-input-group.sidebar-input-group--common{margin-top:60px}.sidebar-input-group .input-group-wrap{align-items:center;column-gap:10px;display:grid;grid-template-columns:80px auto 80px;justify-items:center;min-height:65px;padding:14px 0;row-gap:10px}.sidebar-input-group .input-group--select .input-group-wrap{display:flex;justify-content:space-between}.sidebar-input-group .input-group+.input-group{border-top:1px solid #e1dfe4}.sidebar-input-group .input-group label{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;color:#49484a;font-size:14px;line-height:17px;text-align:center;text-wrap:balance}.sidebar-input-group .input-group .field-group{align-items:center;display:flex;position:relative}.sidebar-input-group .input-group .field-group+label{text-align:center;text-wrap:balance}.sidebar-input-group .input-group .field-group--with-toggle+.btn-toggle-container{justify-content:center}.sidebar-input-group .input-group .field-group--disabled .input-wrapper::after{background-color:var(--medium-purple);bottom:auto;content:"";display:block;height:2px;left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:100%}.sidebar-input-group .input-group .field-group--disabled .number-input,.sidebar-input-group .input-group .field-group--disabled .input-append{color:var(--medium-purple)}.sidebar-input-group .input-select__control{width:fit-content}.sidebar-input-group .input-select__single-value{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;font-size:18px}.sidebar-input-group .input-select__menu{background-color:var(--white);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;margin-top:6px;min-width:200px;padding:8px 6px;transform:translateX(-50%);width:max-content}.sidebar-input-group .input-select__menu::before{border-bottom:8px solid var(--white);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);content:"";display:block;height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}.sidebar-input-group .input-select__menu-list{display:flex;flex-direction:column;row-gap:8px}.sidebar-input-group .input-select__option{border-radius:5px;color:var(--dark-purple);cursor:pointer;font-size:90%;line-height:1.1;padding:6px 8px;transition:100ms ease}.sidebar-input-group .input-select__option:hover{background-color:var(--dark-purple);color:var(--white)}.sidebar-input-group .input-select__option--is-selected{background-color:var(--light-purple);color:var(--dark-purple)}.sidebar-input-group .preset-selector .input-select__single-value{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:-0.23px}.sidebar-input-group .preset-selector .input-select__menu{left:-10px;min-width:100px;transform:none}.sidebar-input-group .preset-selector--nc{margin:0 0 0 auto}.number-input-control{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;align-items:center;background:none;border:none;color:var(--dark-purple);cursor:pointer;display:flex;height:30px;opacity:0;padding:0;padding:5px;transition:all 150ms ease;width:30px}.field-group--disabled .number-input-control{opacity:0;pointer-events:none}.field-group:focus-within .number-input-control,.field-group:hover .number-input-control{opacity:1}.field-group--disabled:focus-within .number-input-control,.field-group--disabled:hover .number-input-control{opacity:0;pointer-events:none}.number-input-control--decrease{justify-content:end;margin-left:-16px}.number-input-control--increase{justify-content:start;margin-right:-16px}.sidebar-input-header{align-items:center;border-bottom:2px solid var(--medium-purple);display:flex;justify-content:space-between;padding-bottom:8px}.sidebar-input-header.is-syncd~.input-group .input-group-wrapper:first-of-type{display:none;grid-column:none;overflow:hidden;width:0}.sidebar-input-header.is-syncd~.input-group label{grid-column:1/3;justify-self:flex-start;text-align:left}.sidebar-input-header__title{color:var(--black);font-size:14px;letter-spacing:-0.23px;margin:5px 0 0 0;text-transform:none}.sidebar-dataviz{border-bottom:1px solid var(--medium-purple);display:grid;grid-template-areas:"label1 space label2" "dataviz1 space dataviz2";grid-template-columns:80px auto 80px;max-height:70px;overflow:hidden;row-gap:10px;transition:max-height var(--dataviz-animation-duration, 1000ms) ease-in-out 100ms}.is-syncd~.sidebar-dataviz{max-height:0}.sidebar-dataviz__label{font-style:normal;font-weight:400;font-family:Satoshi,sans-serif;font-size:12px;grid-area:label1;letter-spacing:-0.22px;margin-top:8px;text-align:center}.sidebar-dataviz__label:nth-child(2){grid-area:label2}.sidebar-dataviz .semi-donut{grid-area:dataviz1}.sidebar-dataviz .semi-donut:last-child{grid-area:dataviz2}.sidebar-preset-selector{display:flex;justify-content:space-between}.sidebar-input-group--program .semi-donut::after{border-width:10px}.sidebar-input-body{display:block}.sidebar-preset-selector,.sidebar-divider{align-items:center;background-color:var(--medium-purple);height:38px;padding:0 10px}.sidebar-divider{height:1px}.sidebar-preset-selector__label{font-size:14px;line-height:1.2;opacity:.7;text-align:center}.sidebar-input-group.is-hidden{display:none}.sidebar-input-group .field-error{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;color:red;font-size:14px;margin:0 10px 10px;text-align:center}.sidebar-toggle{align-items:flex-start;background-color:var(--medium-purple);border:none;border-radius:none;box-shadow:0 0 6px rgba(0,0,0,.3);color:var(--dark-purple);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;padding:60px 0;position:absolute;top:0;width:30px;z-index:10}@media(min-width: 992px){.sidebar-toggle{display:none}}.sidebar-toggle span{font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;display:inline-block;font-size:12px;padding:0;position:sticky;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.btn-sidebar-close{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;margin:0;padding:0;position:absolute;right:7px;top:7px;width:30px}@media(min-width: 992px){.btn-sidebar-close{display:none}}.sidebar-toggle svg,.btn-sidebar-close svg{pointer-events:none}.button.clear.btn-intro,.button.clear.btn-tour{--button-text-color: var(--dark-purple);--button-hover-text-color: var(--dark-purple);font-style:normal;font-weight:700;font-family:Satoshi,sans-serif;background:none;border:none;margin:10px 0 0 0;padding:0;text-transform:none}.semi-donut{--width: 80px;--height: calc(var(--width) / 2	);--percentage: 0;--fill: var(--dark-purple);align-items:flex-end;color:#fff;color:var(--fill);display:flex;height:var(--height);justify-content:center;overflow:hidden;position:relative;width:var(--width)}.semi-donut::after{border:var(--height) solid;border-color:#fff #fff var(--fill) var(--fill);border-radius:50%;box-sizing:border-box;content:"";height:var(--width);left:0;position:absolute;top:0;transform:rotate(calc(1deg * (-45 + var(--percentage) * 1.8)));transition:--percentage 300ms ease-in-out;width:var(--width)}.semi-donut--nc{margin:0 0 0 auto}.tour-modal{background-color:var(--white);border-radius:10px;padding:30px;position:relative;width:300px}@media(min-width: 768px){.tour-modal{width:450px}}.tour-modal__close{align-items:center;background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:flex;font-size:34px;height:30px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:10px;width:30px}.tour-modal__title{font-style:normal;font-weight:800;font-family:Satoshi,sans-serif;color:var(--dark-gray);font-size:clamp(22px,18px + 0.0083333333*100vw,28px);line-height:1.3;color:var(--dark-purple);margin-bottom:23px}.tour-modal__content p,.tour-modal__content li{font-style:normal;font-weight:500;font-family:Satoshi,sans-serif;color:var(--black);font-size:16px;margin-bottom:16px}.tour-modal__content ul{padding-left:14px}.tour-modal__content li+li{margin-top:8px}.tour-modal figure.alignnone{width:100% !important}.tour-modal__content img{width:100% !important}.tour-modal__content .responsive-iframe{margin:20px 0}.tour-modal__footer{display:grid;grid-template-areas:"prev dots next";grid-template-columns:30px auto 30px;margin-top:22px}@media(min-width: 768px){.tour-modal__footer{grid-template-columns:80px auto 80px;margin-top:47px}}.tour-modal .button-wrapper--prev{grid-area:prev}.tour-modal .button-wrapper--next{grid-area:next;justify-self:flex-end}@media(max-width: 767px){.tour-modal .button{align-items:center;display:flex;height:30px;padding:0;width:30px}}@media(min-width: 768px){.tour-modal .button__icon{display:none}}.tour-modal .button__label{display:none}@media(min-width: 768px){.tour-modal .button__label{display:inline}}.tour-modal .progress-dots{align-items:center;display:flex;gap:6px;grid-area:dots;justify-content:center}.tour-modal .progress-dot{background-color:var(--medium-purple);border-radius:50%;display:block;height:8px;transition:all .3s ease;width:8px}.tour-modal .progress-dot.is-active{background-color:var(--dark-purple);border-radius:4px;width:16px}.react-joyride__spotlight{border-radius:10px !important}.custom-checkbox-container input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox-container .custom-checkmark{background-color:#eee;border:1px solid #ccc;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.custom-checkbox-container input[type=checkbox]:checked+.custom-checkmark{background-color:#2196f3;border-color:#2196f3}.custom-checkbox-container .custom-checkmark::after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.custom-checkbox-container input[type=checkbox]:checked+.custom-checkmark::after{display:block}.custom-checkbox-container:hover .custom-checkmark{background-color:#ccc}.custom-checkbox-container input[type=checkbox]:focus+.custom-checkmark{box-shadow:0 0 0 3px rgba(33,150,243,.4)}.custom-checkbox-container input[type=checkbox]:disabled+.custom-checkmark{background-color:#ddd;cursor:not-allowed}.is-hidden{display:none}
