.question{margin-bottom:1.5em}.question:last-of-type{margin-bottom:0}.question__title{font-weight:500;margin-bottom:.75em}.question__subtitle{font-size:.5em;color:#73818c;font-weight:500;font-style:italic}.question__variant{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:.25em}.radio-button__control{display:none}.radio-button{display:inline-block;width:24px;height:24px;flex-shrink:0;background-color:#fff;border-radius:50%;border:2px solid #dbe3ef;margin-right:.5em;cursor:pointer;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.radio-button:before{content:"";display:block;width:8px;height:8px;background-color:#fff;background-color:var(--lightest-color);position:absolute;top:8px;left:8px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.radio-button__control:checked~.radio-button{background-color:#d61a0c;background-color:var(--brand-color);border:none;position:relative}.radio-button__control:checked~.radio-button:before{-webkit-transform:scale(1);transform:scale(1)}.radio-button__label{cursor:pointer}.question__price{font-size:.5em;color:#73818c}.question__note{font-size:.6em}.total-sum{padding:.25em .5em;display:-webkit-box;display:flex;flex-wrap:wrap;background-color:#fff;background-color:var(--lightest-color);-webkit-box-pack:justify;justify-content:space-between;font-weight:500}.total-sum span:first-child{text-transform:uppercase}.form-label{font-weight:500}.form-control{width:100%;font-size:.9em;font-family:inherit;background-color:transparent;color:#c3c3c3;color:var(--light-color);border:none;border-bottom:1px solid;outline:none}.form-control:focus{color:#232323;color:var(--main-color)}.form-control_invalid,.form-errors{color:#d61a0c;color:var(--brand-color)}.form-errors{font-size:.6em}.form-row{margin-top:1em;margin-bottom:1em}.form-row_centered{text-align:center}.form-button{color:#fff;color:var(--lightest-color);background-color:#d61a0c;background-color:var(--brand-color);font-family:inherit;font-size:.9em;padding:1em 2em;border:2px solid #fff;border:2px solid var(--lightest-color);border-radius:100px;cursor:pointer;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.form-button:hover{opacity:.8}.form-control::-webkit-input-placeholder{color:currentColor;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:currentColor;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.form-control:-ms-input-placeholder{color:currentColor;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.form-control[placeholder]{text-overflow:ellipsis}.form-control:-moz-placeholder,.form-control::-moz-placeholder{text-overflow:ellipsis}.form-control:-ms-input-placeholder{text-overflow:ellipsis}.form-control:focus::-webkit-input-placeholder{opacity:0}.form-control:focus:-moz-placeholder,.form-control:focus::-moz-placeholder{opacity:0}.form-control:focus:-ms-input-placeholder{opacity:0}.form-control_valid{color:#232323;color:var(--main-color)}