/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{float:none;margin:0;display:block;}form.webform-submission-form:not(.webform-paginated) .form-item,form.trial-form .form-item,form.webform-paginated .form-wrapper .form-item{width:100%;}@media (min-width:62.5rem){form.webform-submission-form:not(.webform-paginated) .form-item,form.trial-form .form-item,form.webform-paginated .form-wrapper .form-item{width:20rem;}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){form.webform-submission-form:not(.webform-paginated) .form-item,form.webform-submission-form:not(.webform-paginated) input[type=submit],form.trial-form .form-item,form.trial-form input[type=submit],form.webform-paginated .form-wrapper .form-item,form.webform-paginated .form-wrapper input[type=submit]{margin:0 2rem 1.5rem 0;}}@media (-ms-high-contrast:none) and (min-width:62.5rem),(-ms-high-contrast:active) and (min-width:62.5rem){form.webform-submission-form:not(.webform-paginated) .form-item:nth-child(even),form.webform-submission-form:not(.webform-paginated) input[type=submit]:nth-child(even),form.trial-form .form-item:nth-child(even),form.trial-form input[type=submit]:nth-child(even),form.webform-paginated .form-wrapper .form-item:nth-child(even),form.webform-paginated .form-wrapper input[type=submit]:nth-child(even){margin:0 0 1.5rem 0;}}@supports (grid-gap:1em){form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{display:grid;}form.webform-submission-form:not(.webform-paginated) .form-item,form.webform-submission-form:not(.webform-paginated) input[type=submit],form.trial-form .form-item,form.trial-form input[type=submit],form.webform-paginated .form-wrapper .form-item,form.webform-paginated .form-wrapper input[type=submit]{width:auto;}@media (min-width:62.5rem){form.webform-submission-form:not(.webform-paginated) .form-item,form.webform-submission-form:not(.webform-paginated) input[type=submit],form.trial-form .form-item,form.trial-form input[type=submit],form.webform-paginated .form-wrapper .form-item,form.webform-paginated .form-wrapper input[type=submit]{width:auto;}}}@media (max-width:31.188em){form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{grid-template-columns:1fr;grid-gap:0.75rem;grid-gap:var(--xs);}}@media (min-width:31.25em){form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{grid-gap:0.75rem 2rem;grid-gap:var(--xs) var(--lg);width:100%;max-width:100%;}}@media (min-width:62.5rem){form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{max-width:62.5rem;width:auto;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,minmax(0rem,25rem));}}@media (min-width:62.5rem) and (-ms-high-contrast:none),(min-width:62.5rem) and (-ms-high-contrast:active){form.webform-submission-form:not(.webform-paginated),form.trial-form,form.webform-paginated .form-wrapper{max-width:calc(20rem * 2 + 12.5em);}}form.webform-submission-form:not(.webform-paginated) input[type=submit],form.webform-submission-form:not(.webform-paginated) input[type=button],form.webform-submission-form:not(.webform-paginated) input[type=reset],form.trial-form input[type=submit],form.trial-form input[type=button],form.trial-form input[type=reset],form.webform-paginated .form-wrapper input[type=submit],form.webform-paginated .form-wrapper input[type=button],form.webform-paginated .form-wrapper input[type=reset]{grid-column:1;margin-right:auto;}form.webform-submission-form:not(.webform-paginated) .js-form-type-processed-text,form.trial-form .js-form-type-processed-text,form.webform-paginated .form-wrapper .js-form-type-processed-text{grid-column:1;}form.webform-submission-form:not(.webform-paginated) .textarea__form,form.webform-submission-form:not(.webform-paginated) .privacy-policy,form.webform-submission-form:not(.webform-paginated) .disclaimer,form.webform-submission-form:not(.webform-paginated) .js-form-type-textarea,form.webform-submission-form:not(.webform-paginated) .js-form-type-checkbox,form.webform-submission-form:not(.webform-paginated) .js-webform-type-checkboxes,form.webform-submission-form:not(.webform-paginated) .js-form-type-processed-text[id*=edit-privacy],form.trial-form .textarea__form,form.trial-form .privacy-policy,form.trial-form .disclaimer,form.trial-form .js-form-type-textarea,form.trial-form .js-form-type-checkbox,form.trial-form .js-webform-type-checkboxes,form.trial-form .js-form-type-processed-text[id*=edit-privacy],form.webform-paginated .form-wrapper .textarea__form,form.webform-paginated .form-wrapper .privacy-policy,form.webform-paginated .form-wrapper .disclaimer,form.webform-paginated .form-wrapper .js-form-type-textarea,form.webform-paginated .form-wrapper .js-form-type-checkbox,form.webform-paginated .form-wrapper .js-webform-type-checkboxes,form.webform-paginated .form-wrapper .js-form-type-processed-text[id*=edit-privacy]{display:block;grid-column:1/-1;}form.webform-submission-form:not(.webform-paginated) .js-form-type-checkbox,form.webform-submission-form:not(.webform-paginated) .js-webform-type-checkboxes,form.trial-form .js-form-type-checkbox,form.trial-form .js-webform-type-checkboxes,form.webform-paginated .form-wrapper .js-form-type-checkbox,form.webform-paginated .form-wrapper .js-webform-type-checkboxes{display:flex;}@media (-ms-high-contrast:none),(-ms-high-contrast:active){form.webform-submission-form:not(.webform-paginated) .js-form-type-checkbox,form.webform-submission-form:not(.webform-paginated) .js-webform-type-checkboxes,form.trial-form .js-form-type-checkbox,form.trial-form .js-webform-type-checkboxes,form.webform-paginated .form-wrapper .js-form-type-checkbox,form.webform-paginated .form-wrapper .js-webform-type-checkboxes{display:block;width:auto;}}form.webform-submission-form:not(.webform-paginated) a:not(.button):not(.text-arrow),form.trial-form a:not(.button):not(.text-arrow),form.webform-paginated .form-wrapper a:not(.button):not(.text-arrow){text-decoration:underline;font-weight:500;}.webform-section{display:block;}.webform-section .container{flex-direction:column;}.webform-section.left{align-items:flex-start;justify-content:flex-start;flex-direction:column;}.webform-section.left :first-child{text-align:left;}.webform-section.left h3{text-align:left;margin:0 0 1rem 0;margin:0 0 var(--sm) 0;}.webform-section.left .field-text-body{padding:0;}.webform-section.left .field-text-body > *{margin:0 0 0.75rem 0;margin:0 0 var(--xs) 0;text-align:left;}@media (max-width:62.4375em){.webform-section.left .field-text-body > *{text-align:left;margin-left:inherit;}}.webform-section.middle .container{display:flex;align-items:center;justify-content:center;flex-direction:column;}@media (max-width:73.813em){.webform-section.middle{align-items:flex-start;}}.webform-section.middle h3{margin:0 0 1rem 0;margin:0 0 var(--sm) 0;}.webform-section.middle .field-text-body{padding:0;}.webform-section.middle .field-text-body > *{margin:0 0 0.75rem 0;margin:0 0 var(--xs) 0;text-align:center;}@media (max-width:73.813em){.webform-section.middle .field-text-body > *{text-align:left;margin-left:inherit;}}.webform-section h2{font-weight:600;font-stretch:normal;color:var(--headlineColor);max-width:35ch;font-size:2.125em;line-height:1.0295;letter-spacing:-0.0148em;font-size:clamp(2.125em,-0.7139rem + 3.8462vw,3em);text-wrap:balance;}@media screen and (min-width:85.375em){.webform-section h2{line-height:1.1;letter-spacing:-0.020915em;}}@media print{.webform-section h2{font-size:26pt;line-height:30pt;}}.webform-section h3{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:50ch;font-size:1.5em;line-height:1.08325;letter-spacing:-0.00835em;font-size:clamp(1.5em,0.2833rem + 1.6484vw,1.875em);text-wrap:balance;}@media screen and (min-width:85.375em){.webform-section h3{line-height:1.2;letter-spacing:-0.01675em;}}@media print{.webform-section h3{font-size:15pt;line-height:20pt;}}.webform-section .field-text-body p{padding-bottom:1.5rem;padding-bottom:var(--md);}.webform-section .field-text-body > div h2:first-child{margin-top:0;}.webform-section > .container > div{display:table;width:100%;}@supports (width:fit-content) or (width:-moz-fit-content){.webform-section > .container > div{display:block;width:auto;}}.webform-section form,.webform-section form.webform-submission-form{padding:0;}.webform-section.webform-paginated{padding:0;}.webform-section.webform-paginated .container{max-width:unset;}.webform-section .webform-message{color:var(--copyColor);}@media (min-width:62.5rem){.layout-two-column.ratio--66-33 > .container > div:nth-of-type(2) form.webform-submission-form:not(.webform-paginated){grid-template-columns:1fr;}}
.calculator-component .contact-form .pdf-link a{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:75ch;font-size:1em;font-size:clamp(1em,0.5944rem + 0.5495vw,1.125em);line-height:1.3125;letter-spacing:0;display:inline-block;text-decoration:none;text-align:center;transition:all 0.15s ease;-webkit-appearance:none;background-color:var(--buttonBg);color:var(--buttonText);border:1px solid var(--buttonBorder);border-radius:10px;}@media print{.calculator-component .contact-form .pdf-link a{font-size:10pt;line-height:13pt;}}.calculator-component .contact-form .pdf-link a:link,.calculator-component .contact-form .pdf-link a:visited{color:var(--buttonText);}.calculator-component .contact-form .pdf-link a:hover,.calculator-component .contact-form .pdf-link a:focus,.calculator-component .contact-form .pdf-link a:active{cursor:pointer;background-color:var(--buttonHoverBg);color:var(--buttonHoverText);border:1px solid var(--buttonHoverBorder);text-decoration:none;}@media only print{.calculator-component .contact-form .pdf-link a{display:none !important;}}@media screen and (max-width:31.25em){.calculator-component .contact-form .pdf-link a{border-radius:8px;}}.calculator-component .contact-form .pdf-link a{padding:var(--xs) var(--sm);}.calculator-component .contact-form .pdf-link a{--buttonBg:var(--primaryButtonBg);--buttonBorder:var(--primaryButtonBorder);--buttonText:var(--primaryButtonText);--buttonHoverBg:var(--primaryButtonHoverBg);--buttonHoverText:var(--primaryButtonHoverText);--buttonHoverBorder:var(--primaryButtonHoverBorder);}.calculator-component .contact-form .pdf-link a{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:75ch;font-size:1em;font-size:clamp(1em,0.5944rem + 0.5495vw,1.125em);line-height:1.3125;letter-spacing:0;display:inline-block;text-decoration:none;text-align:center;transition:all 0.15s ease;-webkit-appearance:none;background-color:var(--buttonBg);color:var(--buttonText);border:1px solid var(--buttonBorder);border-radius:10px;}@media print{.calculator-component .contact-form .pdf-link a{font-size:10pt;line-height:13pt;}}.calculator-component .contact-form .pdf-link a:link,.calculator-component .contact-form .pdf-link a:visited{color:var(--buttonText);}.calculator-component .contact-form .pdf-link a:hover,.calculator-component .contact-form .pdf-link a:focus,.calculator-component .contact-form .pdf-link a:active{cursor:pointer;background-color:var(--buttonHoverBg);color:var(--buttonHoverText);border:1px solid var(--buttonHoverBorder);text-decoration:none;}@media only print{.calculator-component .contact-form .pdf-link a{display:none !important;}}@media screen and (max-width:31.25em){.calculator-component .contact-form .pdf-link a{border-radius:8px;}}.calculator-component .contact-form .pdf-link a{padding:var(--xs) var(--sm);}.calculator-component .contact-form .pdf-link a{--buttonBg:var(--primaryButtonBg);--buttonBorder:var(--primaryButtonBorder);--buttonText:var(--primaryButtonText);--buttonHoverBg:var(--primaryButtonHoverBg);--buttonHoverText:var(--primaryButtonHoverText);--buttonHoverBorder:var(--primaryButtonHoverBorder);}.calculator-form{background:var(--drawerBackground);border:0.0625rem solid var(--drawerBorder);border-radius:0.25rem;box-shadow:var(--cardShadow);position:relative;max-width:75ch;margin:0 auto auto auto;}@media screen and (max-width:31.188em){.calculator-form{margin:0 1.5rem;margin:0 var(--md);}}.calculator-form .js-webform-computed-submit,.calculator-form form > .webform-section,.calculator-form .results-cta{display:none;}.calculator-form form > *{flex:1 1 100%;}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-form form > *{width:80% !important;margin:0 3rem 2rem 3rem !important;}}.calculator-form form > *:not(.webform-section){padding:1.5rem 0;padding:var(--md) 0;margin:0 2rem 3rem 2rem;margin:0 var(--lg) var(--xl) var(--lg);}@media (min-width:73.813em){.calculator-form form > *:not(.webform-section){margin:0 3rem 2rem 3rem;margin:0 var(--xl) var(--lg) var(--xl);}}.calculator-form form > *:not(.webform-section):after{content:" ";display:block;height:0.0625em;width:calc(100% + var(--lg) * 2);background:var(--cardInnerBorder);position:absolute;bottom:calc(3rem * -1);bottom:calc(var(--xl) * -1);left:calc(2rem * -1);left:calc(var(--lg) * -1);}@media (min-width:73.813em){.calculator-form form > *:not(.webform-section):after{width:calc(100% + 3rem * 2);width:calc(100% + var(--xl) * 2);bottom:calc(2rem * -1);bottom:calc(var(--lg) * -1);left:calc(3rem * -1);left:calc(var(--xl) * -1);}}.calculator-form form .form-item,.calculator-form form input{max-width:100%;}.calculator-form form label{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;text-align:center;margin:0 auto 2rem auto;margin:0 auto var(--lg) auto;}@media screen and (min-width:85.375em){.calculator-form form label{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-form form label{font-size:12pt;line-height:18pt;}}.calculator-form form output{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;position:absolute;text-align:center;top:unset !important;bottom:calc(2rem * -1);bottom:calc(var(--lg) * -1);min-width:auto !important;}@media screen and (min-width:85.375em){.calculator-form form output{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-form form output{font-size:12pt;line-height:18pt;}}@media (min-width:73.813em){.calculator-form form output{bottom:calc(1rem * -1);bottom:calc(var(--sm) * -1);}}.calculator-form form .field-prefix,.calculator-form form .field-suffix{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;position:absolute;min-width:auto !important;color:var(--inputPlaceholder);bottom:calc(1.5rem * -1);bottom:calc(var(--md) * -1);}@media screen and (min-width:85.375em){.calculator-form form .field-prefix,.calculator-form form .field-suffix{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-form form .field-prefix,.calculator-form form .field-suffix{font-size:12pt;line-height:18pt;}}@media (min-width:73.813em){.calculator-form form .field-prefix,.calculator-form form .field-suffix{bottom:calc(0.75rem * -1);bottom:calc(var(--xs) * -1);}}.calculator-form form .field-suffix{right:0;}.calculator-form form fieldset.webform-type-radios{margin-top:1.5rem;margin-top:var(--md);padding-bottom:0;}.calculator-form form fieldset.webform-type-radios:before{display:none;height:0;}.calculator-form form fieldset.webform-type-radios legend{font-size:unset;text-align:center;}.calculator-form form fieldset.webform-type-radios .form-item{padding:0;}.calculator-form form fieldset.webform-type-radios .form-item.js-form-type-radio{align-items:center;}.calculator-form form fieldset.webform-type-radios .form-item:before{display:none;height:0;}.calculator-form form fieldset.webform-type-radios .fieldset-legend{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;text-align:center;margin-bottom:2rem;margin-bottom:var(--lg);}@media screen and (min-width:85.375em){.calculator-form form fieldset.webform-type-radios .fieldset-legend{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-form form fieldset.webform-type-radios .fieldset-legend{font-size:12pt;line-height:18pt;}}.calculator-form form fieldset.webform-type-radios label{font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:75ch;font-size:1em;font-size:clamp(1em,0.5944rem + 0.5495vw,1.125em);line-height:1.3125;letter-spacing:0;padding:0 0.75rem 0 0.25rem;padding:0 var(--xs) 0 var(--xxxs);min-width:auto !important;margin-bottom:0;padding-bottom:0;}@media print{.calculator-form form fieldset.webform-type-radios label{font-size:10pt;line-height:13pt;}}.calculator-form form .form-item .js-form-type-radio:last-child{margin-right:0;}.calculator-form form .form-item .js-form-type-radio:last-child label{padding-right:0;}.calculator-form form .form-item .js-form-type-radio input[type=radio]{margin-top:0;}.calculator-form form .form-item .js-form-type-radio input[type=radio]:before{height:1rem;width:1rem;border:0.063rem solid var(--disabled);}.calculator-form form .form-item .js-form-type-radio input[type=radio]:checked:before{border:0.35rem solid var(--linkColor);}.calculator-form form section.webform-section{display:none;padding:2rem 2rem 0 2rem;padding:var(--lg) var(--lg) 0 var(--lg);margin-bottom:0;}@media (min-width:73.813em){.calculator-form form section.webform-section{padding:2rem 0 0 3rem;padding:var(--lg) 0 0 var(--xl);}}.calculator-form form section.webform-section > *{text-align:center;}.calculator-form form section.webform-section > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset){display:flex;align-items:center;}.calculator-form .progress-bar{padding:3rem 2rem;padding:var(--xl) var(--lg);}@media (min-width:73.813em){.calculator-form .progress-bar{padding:3rem;padding:var(--xl);}}.calculator-form .progress-bar progress{margin-bottom:2rem;margin-bottom:var(--lg);}.calculator-form .progress-bar .message-instructions{text-align:center;font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;}@media screen and (min-width:85.375em){.calculator-form .progress-bar .message-instructions{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-form .progress-bar .message-instructions{font-size:12pt;line-height:18pt;}}.calculator-form .spinning-animation{position:absolute;bottom:0;left:-1000%;display:flex;align-items:flex-start;opacity:0;width:100%;text-align:center;margin:4rem 0;margin:var(--xxl) 0;}.calculator-form .spinning-animation .loading-spinner{margin:0 auto;--backgroundColor:var(--drawerBackground);}.calculator-form .results-cta{text-align:center;padding:0 2rem 3rem 2rem;padding:0 var(--lg) var(--xl) var(--lg);}@media (min-width:73.813em){.calculator-form .results-cta{padding:0 3rem 4rem 3rem;padding:0 var(--xl) var(--xxl) var(--xl);}}.calculator-form .results-cta p{margin:0;}.calculator-form .results-cta a{position:relative;text-decoration:none;font-weight:600;}.calculator-form .results-cta a:before{content:"";position:absolute;width:0;height:0.125em;bottom:0;left:0;background-color:var(--linkColor);transition:width 0.3s ease;}.calculator-form .results-cta a:before{bottom:-0.125em;}@media (hover:hover){.calculator-form .results-cta a:hover:before,.calculator-form .results-cta a.active:before,.calculator-form .results-cta a.is-active:before,.calculator-form .results-cta a.js-is-actve:before{width:100%;right:0;z-index:1;}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.dark .calculator-form .label,.dark .calculator-form form fieldset.webform-type-radios .fieldset-legend{color:#FFFFFF;}}.calculator-component{width:100%;display:block;overflow:hidden;}.calculator-component .container{display:-ms-grid;display:grid;}@media screen and (max-width:31.188em){.calculator-component .container{padding:0 !important;}.calculator-component .container > *:last-child{padding-bottom:4rem;padding-bottom:var(--xxl);}}@media (min-width:31.25em){.calculator-component .container{grid-gap:var(--lg) var(--xxxl);-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(auto-fit,minmax(45ch,1fr));}.calculator-component .container .calculator-section{-ms-grid-column:1;}.calculator-component .container .contact-form{-ms-grid-column:2;}}.calculator-component .calculator-section{margin-bottom:auto;}.calculator-component .calculator-section .legal-disclaimer{text-align:center;margin:1.5rem auto 0 auto;margin:var(--md) auto 0 auto;padding:0 2rem;padding:0 var(--lg);}@media (min-width:73.813em){.calculator-component .calculator-section .legal-disclaimer{padding:0;}}.calculator-component .calculator-section .legal-disclaimer p{font-weight:400;font-stretch:normal;color:var(--copyColor);max-width:82ch;font-size:0.875em;line-height:1.3575;letter-spacing:0;font-size:clamp(0.875em,0.4694rem + 0.5495vw,1em);min-width:auto;margin:0 auto;}@media screen and (min-width:85.375em){.calculator-component .calculator-section .legal-disclaimer p{line-height:1.3125;}}.calculator-component .calculator-form form{display:flex;align-items:stretch;padding:0;width:100% !important;flex-direction:column;padding-top:0.5rem;padding-top:var(--xxs);}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-component .calculator-form form{display:block;text-align:center;}}.calculator-component .calculator-form div[data-contextual-token]{display:none !important;}.calculator-component .contact-form{position:relative;overflow:hidden;margin-bottom:auto;padding:4rem 2rem;padding:var(--xxl) var(--lg);}@media (min-width:31.25em){.calculator-component .contact-form{padding:0;}}.calculator-component .contact-form .webform-section{opacity:0.5;transition:opacity 250ms ease-in-out;padding:0;}@media (min-width:31.25em){.calculator-component .contact-form .webform-section{padding:var(--lg) 0 0 0 !important;}}.calculator-component .contact-form .field-text-body > div h3:first-child{margin-top:0;}.calculator-component .contact-form form{grid-template-columns:1fr;}.calculator-component .contact-form form .js-form-item,.calculator-component .contact-form form input,.calculator-component .contact-form form select{max-width:100%;}.calculator-component .contact-form:after{content:" ";position:absolute;top:0;width:100%;height:100%;}.calculator-component .contact-form.js-complete:after{height:0;width:0;display:none;}.calculator-component .contact-form.js-complete .webform-section{opacity:1;}.calculator-component .contact-form .pdf-link{display:none;}.calculator-component .contact-form .results-submitted{position:relative;display:none;}.calculator-component .contact-form .results-submitted .spinning-animation{height:100%;position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:100%;}@media (min-width:31.25em){.calculator-component .contact-form .results-submitted .spinning-animation{width:50%;}}.calculator-component .contact-form .results-submitted .content{display:none;margin-bottom:auto;padding-top:2rem;padding-top:var(--lg);}.calculator-component .contact-form .results-submitted .content > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset){align-items:flex-start;max-width:100%;}.calculator-component .contact-form .results-submitted .content > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{font-weight:600;font-stretch:normal;color:var(--headlineColor);max-width:32ch;font-size:2.75em;line-height:1;letter-spacing:-0.02275em;font-size:clamp(2.75em,-1.3056rem + 5.4945vw,4em);text-wrap:balance;margin-bottom:1rem;margin-bottom:var(--sm);}@media screen and (min-width:85.375em){.calculator-component .contact-form .results-submitted .content > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{line-height:0.9375;letter-spacing:-0.03125em;}}@media print{.calculator-component .contact-form .results-submitted .content > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{font-size:41pt;line-height:46pt;}}.calculator-component .contact-form .results-submitted .content > *.webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result.js-invalid{color:var(--disabled);}.calculator-component .calculator-form .webform-section .webform-section-wrapper,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-component .calculator-form .webform-section .webform-section-wrapper,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper{display:block;}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset),.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset){display:flex;margin-bottom:1rem;margin-bottom:var(--sm);}@media (min-width:73.813em){.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset),.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset){padding-right:3rem;padding-right:var(--xl);}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{font-weight:600;font-stretch:normal;color:var(--headlineColor);max-width:32ch;font-size:2.75em;line-height:1;letter-spacing:-0.02275em;font-size:clamp(2.75em,-1.3056rem + 5.4945vw,4em);text-wrap:balance;margin-bottom:1rem;margin-bottom:var(--sm);}@media screen and (min-width:85.375em){.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{line-height:0.9375;letter-spacing:-0.03125em;}}@media print{.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result{font-size:41pt;line-height:46pt;}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result.js-invalid,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > .form-item:not(.webform-type-fieldset) .result.js-invalid{color:var(--disabled);}.calculator-component .calculator-form .webform-section .webform-section-wrapper .form-item .description,.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper .form-item .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .description{position:static !important;width:initial;height:initial;clip:unset;display:block;font-weight:500;font-stretch:normal;color:var(--headlineColor);max-width:60ch;font-size:1.1875em;line-height:1.3125;letter-spacing:0;font-size:clamp(1.1875em,0.1736rem + 1.3736vw,1.5em);text-wrap:balance;}@media screen and (min-width:85.375em){.calculator-component .calculator-form .webform-section .webform-section-wrapper .form-item .description,.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper .form-item .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .description{line-height:1.2;letter-spacing:-0.00825em;}}@media print{.calculator-component .calculator-form .webform-section .webform-section-wrapper .form-item .description,.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper .form-item .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .description{font-size:12pt;line-height:18pt;}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-component .calculator-form .webform-section .webform-section-wrapper .form-item .description,.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper .form-item .description,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .description{width:100%;height:100%;}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset{margin-bottom:1rem;margin-bottom:var(--sm);}@media (min-width:73.813em){.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset{padding-right:3rem;padding-right:var(--xl);}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset legend,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset legend{display:none;}.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .form-item,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .form-item{display:inline-block;padding-right:0;font-weight:600;font-stretch:normal;color:var(--headlineColor);max-width:32ch;font-size:2.75em;line-height:1;letter-spacing:-0.02275em;font-size:clamp(2.75em,-1.3056rem + 5.4945vw,4em);text-wrap:balance;margin-bottom:1rem;margin-bottom:var(--sm);}@media screen and (min-width:85.375em){.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .form-item,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .form-item{line-height:0.9375;letter-spacing:-0.03125em;}}@media print{.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .form-item,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .form-item{font-size:41pt;line-height:46pt;}}.calculator-component .calculator-form .webform-section .webform-section-wrapper > fieldset .result,.calculator-component .contact-form .results-submitted .content .webform-section-wrapper > fieldset .result{display:inline-block;margin:0 0.75rem 0 0.25rem;margin:0 var(--xs) 0 var(--xxxs);}.calculator-component.js-calculating .progress-bar,.calculator-component.js-calculating .message-instructions{display:none;}.calculator-component.js-calculating .spinning-animation{opacity:1;left:0;}.calculator-component.js-calculating form section.webform-section{display:flex;opacity:0;}.calculator-component.js-calculating .results-cta{display:block;opacity:0;}.calculator-component.js-complete form section.webform-section{display:flex;opacity:1;}.calculator-component.js-complete .progress-bar,.calculator-component.js-complete .message-instructions{display:none;}.calculator-component.js-complete .results-cta{display:block;opacity:1;}.calculator-component.js-invalid .progress-bar,.calculator-component.js-invalid .message-instructions{display:none;}.calculator-component.js-invalid form section.webform-section{display:flex;}.calculator-component.js-form-submitted .pdf-link,.calculator-component.js-form-submitted .results-submitted{display:block;}.calculator-component.js-form-submitted .contact-form .webform-section{padding-top:var(--lg);padding:2rem 0 0 0;padding:var(--lg) 0 0 0;}.calculator-component.js-form-submitted .contact-form .webform-section .field-text-body:not(.webform-confirmation__message){display:none;}.calculator-component.js-form-submitted.js-calculating .results-submitted .content{display:block;opacity:0;}.calculator-component.js-form-submitted.js-complete .results-submitted .spinning-animation{opacity:0;left:-1000%;}.calculator-component.js-form-submitted.js-complete .results-submitted .content{display:block;opacity:1;}.honest.calculator-component .calculator-form,.honest .calculator-component.transparent .calculator-form,.innovative.calculator-component .calculator-form,.innovative .calculator-component.transparent .calculator-form,.supportive.calculator-component .calculator-form,.supportive .calculator-component.transparent .calculator-form{background:var(--cardBackground);}.honest.calculator-component .calculator-form .loading-spinner,.honest .calculator-component.transparent .calculator-form .loading-spinner,.innovative.calculator-component .calculator-form .loading-spinner,.innovative .calculator-component.transparent .calculator-form .loading-spinner,.supportive.calculator-component .calculator-form .loading-spinner,.supportive .calculator-component.transparent .calculator-form .loading-spinner{--backgroundColor:var(--cardBackground);}body.scheme-dark .honest.calculator-component .contact-form .loading-spinner,body.scheme-dark .honest .calculator-component.transparent .contact-form .loading-spinner,body.scheme-dark .innovative.calculator-component .contact-form .loading-spinner,body.scheme-dark .innovative .calculator-component.transparent .contact-form .loading-spinner,body.scheme-dark .supportive.calculator-component .contact-form .loading-spinner,body.scheme-dark .supportive .calculator-component.transparent .contact-form .loading-spinner{--backgroundColor:var(--gradientEnd);}
