@charset "UTF-8";:root{--box-inline-space:3.125rem;--section-block-space:6.25rem}@media (max-width:70em){:root{--box-inline-space:3.125rem;--section-block-space:6.25rem}}@media (max-width:35em){:root{--box-inline-space:1.25rem;--section-block-space:3.125rem}}.text-input{font-size:1.125rem;line-height:1.2}@media (max-width:35em){.text-input{font-size:1rem}}.text-input label span{color:var(--text-primary-color);font-family:Basilia,serif;font-size:1.5em;line-height:1.2;text-transform:lowercase}.text-input label input{width:100%}.checkbox-input>*+*,.radio-input>*+*{margin-top:1em}.checkbox-input-option>label,.radio-input-option>label{align-items:center;display:flex;font-size:1.125rem}@media (max-width:35em){.checkbox-input-option>label,.radio-input-option>label{font-size:1rem}}.checkbox-input-option>label>span,.radio-input-option>label>span{flex:1;font-size:1em;line-height:1.2}.checkbox-input-option>label>span a,.radio-input-option>label>span a{-webkit-text-decoration-color:rgba(var(--primary-shine-color-components),.5);text-decoration:underline;text-decoration-color:rgba(var(--primary-shine-color-components),.5);transition:color .32s,-webkit-text-decoration .32s;transition:color .32s,text-decoration .32s;transition:color .32s,text-decoration .32s,-webkit-text-decoration .32s}.checkbox-input-option>label>span a:hover,.radio-input-option>label>span a:hover{-webkit-text-decoration-color:var(--text-primary-highlight-color);color:var(--text-color);text-decoration-color:var(--text-primary-highlight-color)}.checkbox-input-option>label:before,.radio-input-option>label:before{border:.15em solid var(--border-primary-color);box-shadow:inset 0 0 0 .15em var(--shadow-secondary-color);content:"";display:block;margin-right:.5em;min-height:1em;min-width:1em}.checkbox-input-option>label.radio-label:before,.radio-input-option>label.radio-label:before{border-radius:50%}.checkbox-input-option input[type=checkbox],.checkbox-input-option input[type=radio],.radio-input-option input[type=checkbox],.radio-input-option input[type=radio]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox-input-option input[type=checkbox]:checked+label:before,.checkbox-input-option input[type=radio]:checked+label:before,.radio-input-option input[type=checkbox]:checked+label:before,.radio-input-option input[type=radio]:checked+label:before{background-color:var(--background-tertiary-color)}.checkbox-input__options,.radio-input__options{gap:1em 2.5em;display:flex;flex-wrap:wrap}.checkbox-input_size-s .checkbox-input-option>label,.checkbox-input_size-s .radio-input-option>label,.radio-input_size-s .checkbox-input-option>label,.radio-input_size-s .radio-input-option>label{font-size:1rem}.interactiveTeeth-input{display:flex;flex-direction:column}.interactiveTeeth-input__graphic{align-self:center;margin-top:1.25rem;max-width:22rem}@media (max-width:35em){.interactiveTeeth-input__graphic{max-width:19rem}}.interactiveTeeth-input__graphic svg{max-width:100%;width:22rem}.interactiveTeeth-input #active>*,.interactiveTeeth-input #labels>*,.interactiveTeeth-input #teeth>*{transform-box:fill-box;transform-origin:center}.interactiveTeeth-input #labels>*{transition:fill .32s}.interactiveTeeth-input #labels>[data-active=false]{color:var(--text-primary-color)}.interactiveTeeth-input #labels>[data-active=true]{color:var(--text-secondary-color)}.interactiveTeeth-input #active>*{transition:opacity .32s,transform .32s}.interactiveTeeth-input #active>[data-active=false]{opacity:0;transform:scale(.8)}.interactiveTeeth-input #active>[data-active=true]{opacity:1;transform:scale(1)}.interactiveTeeth-input #teeth>*{transition:opacity .16s}.interactiveTeeth-input #teeth>[data-active=false]{opacity:1}.interactiveTeeth-input #teeth>[data-active=true]{opacity:0}.interactiveTeeth-input #hitbox>*{-webkit-tap-highlight-color:transparent;cursor:pointer}.icon-button{-webkit-tap-highlight-color:transparent;font-size:1rem;position:relative}@media (max-width:70em){.icon-button{font-size:.9375rem}}@media (max-width:63em){.icon-button{font-size:.75rem}}@media (max-width:35em){.icon-button{font-size:3.1vw}}.icon-button button{cursor:pointer}.icon-button__shape{background-color:var(--background-primary-color);border-radius:50%;box-shadow:0 0 1em rgba(0,0,0,.15);height:11.5em;position:relative;transition:transform .32s;width:11.5em}.icon-button__shape:after{border-radius:50%;bottom:0;box-shadow:0 0 0 .375em var(--shadow-primary-color);content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .32s,box-shadow .32s}.icon-button>input:checked+.icon-button__shape:after,.icon-button[data-active=true] .icon-button__shape:after{background-color:var(--button-secondary-color);box-shadow:0 0 0 .375em var(--shadow-primary-color);opacity:1}.icon-button:not([data-disabled=true]):hover .icon-button__shape:after{opacity:1}.icon-button:not([data-disabled=true]):active .icon-button__shape{transform:scale(.9)}.icon-button__body{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:1em 2em;width:100%}.icon-button__image{height:4.375em;width:5.625em}.icon-button__image img{margin-left:auto;margin-right:auto;max-height:100%}.icon-button__label{font-family:Basilia,serif;font-size:1em;line-height:1.2;margin-top:.6em;text-align:center;text-transform:lowercase}.icon-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0}.icon-button>button,.icon-button>input{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.icon-button>input:checked+.icon-button__shape:after{opacity:1}.rating-form-navigation-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:#000;transition:opacity .32s,filter .32s}.rating-form-navigation-button span{align-items:baseline;color:inherit;display:flex;font-family:Basilia,serif;font-size:1.25rem;line-height:1.2;text-transform:lowercase;transition:opacity .32s,filter .32s}.rating-form-navigation-button svg{fill:var(--icon-color);margin-left:.5em;transition:fill .32s}.rating-form-navigation-button_reverse span{flex-direction:row-reverse}.rating-form-navigation-button_reverse span svg{margin-left:0;margin-right:.5em;transform:scaleX(-1)}.rating-form-navigation-button:not(:disabled){cursor:pointer}.rating-form-navigation-button:disabled{filter:grayscale(100%);opacity:.25}.rating-form-back-button{margin-top:4rem;width:380px}@media (max-width:35em){.rating-form-back-button{width:180px}}.option-button,.rating-form-back-button a{justify-content:center}.option-button{--brand-color:#dfc066;--_background-color:#fff;--_border-color:var(--_background-color);--_text-color:var(--text-primary-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:.75em 1em;background-color:var(--_background-color);border:none;border:.125rem solid var(--_border-color);box-shadow:0 0 1em rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.1);color:var(--_text-color);cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:1em 1.5em;text-align:start;transition:background-color .32s,border-color .32s,color .32s,transform .32s}.option-button:active:not(:disabled){transform:scale(.98)}.option-button[data-is-active=true]{--_border-color:var(--brand-color)}@media (hover:hover){.option-button:hover{--_border-color:var(--brand-color)}}.option-button__image{display:flex;justify-content:center;width:100%}.option-button__text{line-height:1.2}@media (max-width:35em){.option-button_has-image{align-items:center;flex-direction:row-reverse}}.option-button_has-image .option-button__image{flex-basis:180px}@media (max-width:35em){.option-button_has-image .option-button__image{flex-basis:90px}}.option-button_has-image .option-button__text{--text-color:var(--brand-color-gray);flex:1;font-size:.875rem}.option-button_checkbox{align-items:center;flex-direction:row;justify-content:flex-start}.option-button_checkbox:before{border:.15em solid var(--border-primary-color);box-shadow:inset 0 0 0 .15em var(--shadow-secondary-color);content:"";display:block;margin-right:.5em;min-height:1em;min-width:1em;transition:background-color .32s}.option-button_checkbox[data-is-active=true]:before{background-color:var(--border-primary-color)}.rating-form-button-group{row-gap:1.25rem;display:grid;grid-auto-rows:minmax(3.75rem,1fr);margin-left:auto;margin-right:auto;max-width:670px;width:100%}.rating-form-navigation-button_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-inline:auto;display:block;margin-bottom:.4rem;max-width:756px;outline:none;width:100%}.rating-form-navigation-button_submit a{display:inline-block;width:100%}.rating-form-navigation-button_submit>a:not(.overlay-nav-button),.rating-form-navigation-button_submit>span{padding:.806em 1em}.rating-form-navigation-button_submit>a,.rating-form-navigation-button_submit>span{background-color:var(--button-primary-color);color:#fff;font-size:inherit;line-height:1.2;overflow:hidden;position:relative}.rating-form-navigation-button_submit>a:before,.rating-form-navigation-button_submit>span:before{background-image:linear-gradient(90deg,rgba(var(--button-shine-color-components),0) 0,rgba(var(--button-shine-color-components),.83) 17%,rgba(var(--button-shine-color-components),0) 33%,rgba(var(--button-shine-color-components),.5) 50%,rgba(var(--button-shine-color-components),0) 67%,rgba(var(--button-shine-color-components),1) 83%,rgba(var(--button-shine-color-components),0));bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:-100%;top:0;transform:translateX(-100%);transition:transform .64s,opacity .32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.rating-form-navigation-button_submit>a:after,.rating-form-navigation-button_submit>a>span,.rating-form-navigation-button_submit>span:after,.rating-form-navigation-button_submit>span>span{z-index:1}.rating-form-navigation-button_submit>a:hover:before,.rating-form-navigation-button_submit>span:hover:before{opacity:1;transform:translateX(0)}.rating-form-navigation-button_submit>span{align-items:center;display:flex;justify-content:center;line-height:inherit}.rating-form-navigation-button_submit>span>span{margin-bottom:-.2rem}.rating-form-navigation-button_submit svg{fill:#fff;z-index:1}.rating-form-navigation-button_submit>span:before{opacity:1;transform:translateX(0)}.rating-form-navigation-button_submit:hover>span:before{transform:translateX(-50%)}.loading-spinner{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:loading-spinner;animation-timing-function:linear;height:11.25em;width:11.25em}@keyframes loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner>svg{fill:var(--icon-color);height:100%;width:100%}.rating-form-page_layout-result-grid .rating-form-page__header,.rating-form-page_layout-result-grid .spinner-to-checkmark{display:grid}.rating-form-page_layout-result-grid .rating-form-page__header .checkmark-result,.rating-form-page_layout-result-grid .rating-form-page__header .hidden-headline,.rating-form-page_layout-result-grid .rating-form-page__header .hide-headline,.rating-form-page_layout-result-grid .rating-form-page__header .loading-spinner,.rating-form-page_layout-result-grid .rating-form-page__header .text,.rating-form-page_layout-result-grid .spinner-to-checkmark .checkmark-result,.rating-form-page_layout-result-grid .spinner-to-checkmark .hidden-headline,.rating-form-page_layout-result-grid .spinner-to-checkmark .hide-headline,.rating-form-page_layout-result-grid .spinner-to-checkmark .loading-spinner,.rating-form-page_layout-result-grid .spinner-to-checkmark .text{grid-column:1;grid-row:1;justify-self:center}.rating-form-page_layout-result-grid .hidden-button{margin-top:2rem}.rating-form-page_layout-result-grid .hidden-button,.rating-form-page_layout-result-grid .hidden-headline,.rating-form-page_layout-result-grid .hide-headline,.rating-form-page_layout-result-grid .loading-spinner,.rating-form-page_layout-result-grid .text{transition:opacity .4s,transform .4s}.rating-form-page_layout-result-grid .hidden-button[data-visible=true],.rating-form-page_layout-result-grid .hidden-headline[data-visible=true],.rating-form-page_layout-result-grid .hide-headline[data-visible=true],.rating-form-page_layout-result-grid .loading-spinner[data-visible=true],.rating-form-page_layout-result-grid .text[data-visible=true]{opacity:1}.rating-form-page_layout-result-grid .hidden-button[data-visible=false],.rating-form-page_layout-result-grid .hidden-headline[data-visible=false],.rating-form-page_layout-result-grid .hide-headline[data-visible=false],.rating-form-page_layout-result-grid .loading-spinner[data-visible=false],.rating-form-page_layout-result-grid .text[data-visible=false]{opacity:0}.rating-form-page_layout-result-grid .hidden-headline,.rating-form-page_layout-result-grid .hide-headline,.rating-form-page_layout-result-grid .text{transition:opacity .4s}.rating-form-page_layout-result-grid .checkmark-result{transition:opacity .4s,transform .4s}.rating-form-page_layout-result-grid .checkmark-result[data-visible=true]{opacity:1;transform:scale(1)}.rating-form-page_layout-result-grid .checkmark-result[data-visible=false]{opacity:0;transform:scale(.1)}.rating-form-page_layout-result-grid .hidden-button .button{min-width:200px}.rating-form-page_layout-result-grid .hidden-button .button a{justify-content:center}.progress-bar{--_progress:0;background-color:transparent;height:4px;position:relative}.progress-bar__progress{background-color:#dfc066;display:block;height:100%;transform:scaleX(var(--_progress));transform-origin:left;transition-duration:.48s;width:100%}.rating-form{background-color:rgba(var(--secondary-shine-color-components),.9);box-shadow:0 0 164px rgba(0,0,0,.07),0 0 80px rgba(0,0,0,.07),0 0 20px rgba(0,0,0,.03);display:flex;padding:4em;width:100%}@media (max-width:35em){.rating-form{padding:2.5em 1.25em}}.rating-form_has-header{position:relative}.rating-form__header .progress-bar{left:0;position:absolute;right:0;top:0}.rating-form__body{display:flex;width:100%}.rating-form__body>*{flex:1}.rating-form__footer{margin-top:1.2em}.rating-form-page{display:flex;flex-direction:column}.rating-form-page>*+*{margin-top:1.2em}.rating-form-page__header{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.rating-form-page__header>*{padding-left:.6rem;padding-right:.6rem}.rating-form-page__header .headline{min-height:82px}@media (max-width:35em){.rating-form-page__header .headline_light{flex:100%;font-size:1.25em}}.rating-form-page__body{align-items:center;display:flex;flex:1;flex-direction:column}.rating-form-page__body[data-column-count="2"]{gap:3.6em;display:grid;grid-template-columns:1fr 1fr}@media (max-width:53.75rem){.rating-form-page__body[data-column-count="2"]{grid-template-columns:1fr}}.rating-form-page__body[data-column-count="2"] .rating-form-fields{max-width:none}.rating-form-page__body[data-column-count="2"] .rating-form-image{justify-self:center;max-width:240px;min-width:200px}.rating-form-page__body .rating-form-icons{align-self:flex-start}.rating-form-page__footer{-moz-column-gap:2rem;align-items:center;column-gap:2rem;display:flex;padding-bottom:.4rem;padding-top:.7rem;transition:border-top .32s}.rating-form-page__footer[data-is-sticky=true]{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);background-color:hsla(0,0%,100%,.8);bottom:-1px;position:sticky;z-index:100}@media (max-width:63em){.rating-form-page__footer{margin-left:-1.25em;margin-right:-1.25em;min-height:3rem;padding-left:1.25em;padding-right:1.25em}}.rating-form-page__footer>*{flex:1}.rating-form-page__title{margin-bottom:2.4em;margin-left:auto;margin-right:auto;max-width:650px;text-align:center}@media (max-width:35em){.rating-form-page__title{margin-bottom:1.2em}}.rating-form-page_layout-form .rating-form-page__header+.rating-form-page__body,.rating-form-page_layout-result .rating-form-page__header+.rating-form-page__body,.rating-form-page_layout-sub .rating-form-page__header+.rating-form-page__body{margin-top:3.6em}.rating-form-page_layout-form .rating-form-page__body,.rating-form-page_layout-result .rating-form-page__body,.rating-form-page_layout-sub .rating-form-page__body{justify-content:center;margin-bottom:2.4em}.rating-form-page_layout-submit .rating-form-page__footer_below{margin-top:3rem}.rating-form-page_layout-submit .rating-form-page__body{margin-top:5em}.rating-form-icons{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}.rating-form-icons>*{margin:.75em 1.25em}.rating-form-fields{grid-gap:3.6em;align-items:flex-end;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-left:auto;margin-right:auto;max-width:756px}@supports (display:grid){.rating-form-fields .widget:not(:last-child){margin-bottom:0}}@media (max-width:800px){.rating-form-fields{margin-left:0;margin-right:0;max-width:none}}.rating-form-fields[data-field-count="1"]{grid-template-columns:1fr}@media (max-width:35em){.rating-form-fields{grid-template-columns:1fr}}.rating-form-fields .headline{font-size:1.5rem}.rating-form-fields .interactiveTeeth-input{justify-self:center}@media (max-width:35em){.rating-form-fields .interactiveTeeth-input{justify-self:auto}}.rating-form-fields,.rating-form-icons,.rating-form-symbol{width:100%}.rating-form-fields[data-field-count="5"],.rating-form-fields[data-field-count="6"],.rating-form-icons[data-field-count="5"],.rating-form-icons[data-field-count="6"]{max-width:700px}.rating-form-symbol{align-items:center;display:flex;flex-direction:column}.rating-form-image img,.rating-form-image svg{width:100%}.rating-form-nav{display:flex;justify-content:space-between}.rating-form-nav .button+.button{margin-top:0}.rating-form-page__footer{z-index:4}.rating-form-page-headline{display:flex;flex-wrap:wrap;justify-content:center;margin:-.6rem;text-align:center}.rating-form-page-headline>*{padding-left:.6rem;padding-right:.6rem}.rating-form-page__body .content-image+div{margin-top:2rem}.rating-form-page-template{margin-left:auto;margin-right:auto;max-width:650px;width:100%}.rating-form .content-image .ce_image{border-bottom:2px solid var(--border-primary-color);margin-left:auto;margin-right:auto;max-width:-moz-max-content;max-width:max-content;width:100%}.rating-form .content-template{margin-top:4rem}@media (max-width:35em){.rating-form .content-template{margin-top:2rem}.rating-form .content-template .c-quote-image__quote{margin-bottom:1rem}}.rating-form-fields{grid-gap:2em}.rating-form .button-group{display:flex;justify-content:center;margin-bottom:.4em;margin-left:auto;margin-right:auto;max-width:650px}.rating-form .button-group .button{max-width:400px;width:100%}.rating-form .button-group .button a{justify-content:center}.rating-form-symbol+.text{max-width:730px;text-align:center}.checkmark-result{width:160px}