.start-flow{padding-top:16px}
#start-inquiry,#start-success{scroll-margin-top:125px}
#start-contact,#start-suggestion,#start-questionnaire,.start-flow legend{scroll-margin-top:125px}
.start-flow .quiz-skip{margin:0 0 25px}
.start-flow .quiz-skip .textlink{display:inline-block}
.start-flow .quiz-nav{gap:18px;align-items:center}
.start-flow .quiz-nav>.btn:only-child{margin-left:auto}
.start-flow .quiz-option{min-height:60px}
.start-flow .quiz-option:has(input:focus-visible){outline:3px solid #268b81;outline-offset:3px}
.start-flow .quiz-option input:focus-visible{outline:none}
.start-flow #start-suggestion:not([hidden])+#suggested-start+#start-contact{margin-top:30px}
.start-flow .btn:disabled{cursor:wait;opacity:.65;transform:none}
.start-flow .form-status.error{background:#fff4f0;border-left:3px solid #8a2828;padding:14px 18px}
.start-flow .form-status:focus{outline:3px solid #268b81;outline-offset:5px}
.start-flow .form-status{scroll-margin-top:125px}
#start-success{margin-bottom:0}
@media(max-width:480px){.start-flow{padding-top:8px}.start-flow #result-actions{align-items:stretch;flex-wrap:wrap}.start-flow #result-actions .btn:last-child{flex:1}.start-flow .quiz-skip .textlink{font-size:14px}}
