#step-1 input-field label{font-size:1.6rem}.steps{counter-reset:question-counter;position:relative}@media(min-width: 961px){.steps{padding-right:var(--gutter1)}}.steps>.heading{grid-column:1/-1;position:relative;color:#787878;text-align:center;display:flex;width:100%;justify-content:center;align-items:center;text-align:center;font-size:1.0625em;line-height:1.6}section:not(#step-1).steps>.heading{padding-bottom:var(--gutter1)}.steps>.heading:before,.steps>.heading:after{content:"";border-top:#ddd 1px solid;margin:0 var(--gutter1) 0 0;flex:1 0 var(--gutter1)}.steps>.heading:after{margin:0 0 0 var(--gutter1)}.steps.has\:attemped-validation#step-1>input-field:not(.is\:valid){--input-border-colour: #C90023}.steps.has\:attemped-validation .question:not(.is\:valid)>summary{--counter-background-color: #ff715c;--counter-text-color: white}.steps .question{--counter-size: 2.2em;overflow:hidden}.steps .question>summary{font-size:1.0625em;line-height:1.6;font-weight:600;padding:var(--gutter1);color:#333;transition:color var(--transition);align-items:center;display:grid;grid-gap:0 var(--gutter0);grid-template-columns:var(--counter-size) auto min-content;grid-auto-flow:column}.steps .question>summary .snippet{font-size:.8em;margin-left:auto;color:#787878;font-weight:400;font-style:italic;transition:opacity var(--transition);max-width:250px;text-align:right;grid-column:3;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps .question>summary .snippet:empty{display:none}.steps .question>summary:before{content:counter(question-counter);counter-increment:question-counter;background-color:var(--counter-background-color, #dddddd);float:left;grid-column:1;grid-row:1;color:var(--counter-text-color, #333333);border-radius:50%;aspect-ratio:1;transition:background-color var(--transition),border-color var(--transition),color var(--transition);min-width:var(--counter-size);min-height:var(--counter-size);display:inline-flex;align-items:center;justify-content:center}.steps .question>summary .symbol.check{grid-column:1;grid-row:1;justify-self:center;align-items:center;color:#fff;opacity:0;display:block;transform:scale(0.2);transition:color var(--transition),opacity var(--transition),transform var(--transition)}.steps .question>summary .symbol.arrow-down{color:var(--primary, #ff2871);position:relative;grid-column:3;grid-row:1;align-self:center;justify-self:end;top:0;right:0;width:1em;height:auto;transition:opacity var(--transition)}@media(hover: hover){.steps .question>summary:hover{color:var(--primary, #ff2871);cursor:pointer}}.steps .question .content{padding-left:calc(var(--counter-size) + var(--gutter0))}.steps .question .content input-field label{font-size:1.6rem}.steps .question .content input-field[type=radios]{grid-gap:var(--gutter0)}.steps .question .content .buttons-container{margin-top:var(--gutter0);justify-content:end;align-items:center}.steps .question .content>.button{justify-self:end}.steps .question+.question{border-top:1px solid #ddd}.steps .question[open]{padding:0 var(--gutter1) var(--gutter1) var(--gutter1);border-radius:calc(var(--border-radius)/2);box-shadow:0 0 .8em rgba(0,0,0,.1)}.steps .question[open]+.question,.steps .question[open]{border-top:none}.steps .question[open]>summary{padding-left:0}.steps .question[open]>summary .snippet{opacity:0}.steps .question[open]>summary .arrow-down{opacity:0;left:var(--gutter1)}.steps .question.has\:been-viewed{--counter-text-color: white;--counter-background-color: #21B755}.steps .question.is\:valid>summary::before{color:rgba(0,0,0,0)}.steps .question.is\:valid>summary .arrow-down{opacity:0}.steps .question.is\:valid>summary .symbol.check{opacity:1;transform:scale(1);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-delay:.3s}.steps .question:not([open]):not(.is\:valid).has\:been-viewed{--counter-background-color: #dddddd;--counter-text-color: #333333}@media(max-width: 660px){.steps .question.is\:valid>summary::before,.steps .question.is\:valid>summary .symbol.check{grid-row:1/span 2}.steps .question.is\:valid>summary .snippet{grid-row:2;grid-column:1/span 2;margin-left:initial;text-align:left;padding-left:calc(var(--counter-size) + var(--gutter1));max-width:100%}}@media(max-width: 480px){.steps .question .content .buttons-container{justify-content:initial}.steps .question .content>.button{justify-self:initial}}.clear-care-estimator{justify-self:center}.clear-care-estimator+.button{justify-self:center;margin-top:var(--gutter0-)}#which-care{--grid-gap: var(--gutter1)}#which-care>.button{width:100%;max-width:300px;margin-left:auto;margin-right:auto}
/*# sourceMappingURL=../sourcemaps/pages/care-estimator.css.map */