button{all:unset}.step-form-container{position:relative;height:100%}.step-form__main{position:sticky;top:60px;display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch;padding:25px 20px;background:#FFFFFF;width:345px;margin-top:20px;margin-bottom:60px;border-radius:3px;border:1px solid #DDDDDD;box-sizing:border-box}.step-form__cart-button-area{display:flex;flex-direction:column;align-items:center;gap:10px;border-bottom:1px solid #DDDDDD;padding-bottom:20px}.step-form__cart-button-annotation{color:#000000;font-size:12px;font-style:normal;font-weight:600;line-height:19.2px}.step-form__caption{color:#000000;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:0.9px;text-align:center}.step-form__progress-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:6px}.step-form__progress-container .progress-bar{flex:1;height:100%;background-color:#DDDDDD}.step-form__progress-container .progress-bar:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.step-form__progress-container .progress-bar:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.step-form__progress-container .progress-bar.active{background-color:#000000}.step-form__progress-container .progress-bar+.progress-bar{margin-left:2px}.step-form__questions{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid #DDDDDD;width:100%;gap:15px}.step-form__questions .question__label-container{display:flex;justify-content:space-between;margin-bottom:5px}.step-form__questions .question__label{color:#000000;font-size:12px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:0.6px}.step-form__questions .question__input{display:flex;align-items:center;align-self:stretch;border-radius:3px;border:1px solid #DDD;background:#FFF;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px;box-sizing:border-box}.step-form__questions .question__input:focus-visible{outline:none}.step-form__questions .question__input:focus{border:1px solid #A48B78}.step-form__questions .question__select{display:flex;align-items:center;align-self:stretch;border-radius:3px;border:1px solid #DDD;background:#FFF;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px;flex:1 0 0;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(/assets/white_paper/down_arrow_000.svg);background-repeat:no-repeat;background-size:13px auto;background-position:right 12px center}.step-form__questions .question__select:focus-visible{outline:none}.step-form__questions .question__select:focus{border:1px solid #A48B78}.step-form__questions .question__required{display:flex;padding:5px;justify-content:center;align-items:center;gap:7.076px;border-radius:2.83px;background:#A48B78;color:#FFFFFF;text-align:center;font-size:9px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.45px}.step-form__questions .question__optional{display:flex;padding:5px;justify-content:center;align-items:center;gap:7.076px;border-radius:2.83px;background:#D9D9D9;color:#000;font-size:9px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:0.45px}.step-form__questions .question__opt-in{display:flex;height:56px;padding:5px 10px;align-items:flex-start;gap:10px;align-self:stretch;border-radius:3px;background:#F8F8F8;overflow:scroll}.step-form__questions .question__opt-in::-webkit-scrollbar{height:0;width:5px}.step-form__questions .question__opt-in::-webkit-scrollbar-thumb{border-radius:2px;background:#666666}.step-form__questions .question__opt-in p,.step-form__questions .question__opt-in a{color:#A2A2A2;font-size:10px;font-style:normal;font-weight:300;line-height:140%;letter-spacing:1px}.step-form__questions .question__opt-in a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.step-form__questions .question__checkbox-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.step-form__questions .question__checkbox{display:flex;width:20px;height:20px;align-items:flex-start;border-radius:3px;border:1px solid #B6B6B6;background:#FFF;appearance:none;cursor:pointer}.step-form__questions .question__checkbox:checked{background:#A48B78;border:1px solid #A48B78;background-image:url(/assets/white_paper/check_icon.svg);background-repeat:no-repeat;background-size:14px 12px;background-position:center}.step-form__questions .question__checkbox-text{color:#000000;font-size:12px;font-style:normal;font-weight:300;line-height:normal;width:220px}.step-form__next-button{display:flex;padding:15px 20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:#FFFFFF;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:0.8px;border-radius:3px;background:#BBB}.step-form__next-button.active{background:linear-gradient(90deg, #3D77E2 -63.7%, #173C80 94.83%);cursor:pointer}.step-form__previous-button{display:flex;align-items:center;justify-content:center;cursor:pointer;gap:10px;color:#BBB;text-align:center;font-size:11px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0.55px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
