.error-message{color:#e74c3c;font-size:.875rem;margin-top:4px;display:none}.error-message.show{display:block}.form-input.error{border-color:#e74c3c;background-color:#fdf2f2}.form-messages{padding:12px;margin-bottom:16px;border-radius:4px}.form-messages.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-messages.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.wizard{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a;color:#333;position:relative;text-align:center}@media screen and (max-width:768px){.wizard{padding:0}}.wizard__body{padding-top:30px}@media(max-width:768px){.wizard__body{padding-top:20px}}.wizard fieldset,.wizard legend{margin:0;padding:0;border:0}.wizard legend{display:none}.wizard__answer{margin-top:30px;text-align:left}.wizard__answer--step1 .step1-btn{display:flex;flex-direction:row;flex-wrap:wrap}.wizard__answer--step1 .step1-btn input[type=radio]{visibility:hidden;position:absolute}.wizard__answer--step1 .step1-btn input[type=radio]+label{display:inline-table;width:calc(50% - 8px);padding:0 10px;min-height:68px;margin-right:10px;margin-bottom:10px;text-align:center;background-color:#eee;box-shadow:0 2px 5px #afafaf;border-radius:10px;display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap;align-items:center;cursor:pointer}.wizard__answer--step1 .step1-btn input[type=radio]+label:nth-of-type(2n){margin-right:0}@media screen and (max-width:768px){.wizard__answer--step1 .step1-btn input[type=radio]+label{font-size:14px;line-height:20px;padding:.5rem;min-height:68px;display:flex;justify-content:center;align-items:center}}.wizard__answer--step1 .step1-btn input[type=radio]:checked+label{background:var(--theme-color, #e46732);color:#fff}.wizard__answer--step1 .step1-btn input[type=radio]:not(:checked):hover+label{filter:brightness(1.05);transition:background-color .15s ease 0s;cursor:pointer}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.required{display:inline-block;font-size:11px;color:#fff;font-weight:400;vertical-align:middle;background:#c53737;border-radius:4px;margin-right:5px;padding:2px 10px}.form-input,.form-select{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-input:focus,.form-select:focus{outline:none;border-color:var(--theme-color)}.form-submit{width:100%;background:var(--theme-color);color:#fff;border:none;padding:1rem;font-size:1.1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:background .3s ease}.form-submit:hover{background:var(--theme-light)}.step__form{background-color:#f0f6f9;margin-top:30px;padding:20px}@media(max-width:768px){.step__form{margin-top:20px;padding:20px 10px}}.step__form .commands{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:20px}.step__form .step__label-set .check-icon{display:none;position:absolute;right:16px;top:72%;transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e46732'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}@media screen and (min-width:900px){.step__form .step__label-set .check-icon{right:50px}}.step__form .step__label-set input.valid~.check-icon{display:block}.step__form .label__set.step__label-set input.error~.check-icon{display:none}.step__form .step__label-set input.error{border-color:#ec0d35}.step__form .step__label-set:not(:first-of-type){margin-top:20px}@media(max-width:768px){.step__form .last-step .commands{flex-direction:column}}.step__form .commands.last-step,.last-step .commands,.commands.last-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px!important}.last-step .step__btn-submit{max-width:320px;width:100%;height:auto;padding:15px 30px;color:#fff;font-weight:700;text-align:center;border-radius:60px;background:#d11748;box-shadow:0 2px 5px #afafaf;border:none;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.last-step .step__btn-submit:hover{filter:brightness(1.1);opacity:.9;transition:all .15s ease 0s}.last-step .step__btn-submit .btn-text-small{font-size:12px;font-weight:400;line-height:1.4;color:#fff;width:100%;text-align:center}.last-step .step__btn-submit .btn-text-main{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.4}.last-step .step__btn-submit .btn-text-main svg{width:20px;height:20px;fill:currentColor}.last-step .step__btn-back{max-width:120px;width:100%;height:40px;font-weight:400;font-size:14px;background-color:#eee;color:#5a5a5a;border-radius:60px;border:none;box-shadow:0 2px 5px #afafaf;cursor:pointer}.last-step .step__btn-back:hover{filter:brightness(1.05);transition:background-color .15s ease 0s}@media screen and (max-width:768px){.last-step .step__btn-submit{max-width:100%;padding:12px 20px}.last-step .step__btn-submit .btn-text-main{font-size:16px}.last-step .step__btn-back{max-width:100px;height:36px;font-size:12px}}.step__label-set{position:relative;margin-top:0;gap:20px}.step__radio-group{display:flex;gap:20px;margin-top:20px}@media(max-width:768px){.step__radio-group{font-size:14px;gap:15px}}.step__radio-group .step__radio-label{background:#eee;width:50%;display:flex;justify-content:center;align-items:center;padding:20px;border-radius:10px;box-shadow:0 2px 5px #afafaf;position:relative;cursor:pointer}.step__radio-group .step__radio-label:before{content:"";display:block;border-radius:50%;background-color:#fff;border:1px solid #ddd;width:20px;height:20px;position:absolute;left:20px}.step__radio-group .step__radio-label:has(input:checked):before{background-color:var(--theme-color, #e46732);width:17px;height:17px;border:3px solid #fff}.step__radio-group .step__radio-label:hover:not(:has(input:checked)){filter:brightness(1.05);transition:background-color .15s ease 0s;cursor:pointer}.step__radio-group input[type=radio]{visibility:hidden;position:absolute}.step__btn{max-width:292px;width:100%;height:70px;color:#fff;font-weight:700;text-align:center;font-size:18px;line-height:27px;border-radius:60px;background:var(--theme-color, #e46732);box-shadow:0 2px 5px #afafaf;border:none;cursor:pointer}@media screen and (max-width:768px){.step__btn{font-size:14px;line-height:44px;height:50px}}.step__btn-prev{font-weight:400;background-color:#eee;color:#5a5a5a}.step__btn-prev:hover{filter:brightness(1.05);transition:background-color .15s ease 0s;cursor:pointer}.step__btn-next:hover{filter:brightness(1.1);opacity:.8;transition:background-color .15s ease 0s;cursor:pointer}.step__btn-upper{font-size:11px;line-height:1.5;margin:0}.step__btn-upper span{font-size:16px;font-weight:700}.steps li:after,.steps li:before{position:absolute;top:0;content:"";width:0;height:0;border:30px solid transparent;border-right-width:0;border-left-width:10px;transform:translate(4px)}.steps{display:flex;flex-direction:row;overflow:visible;margin:0;padding:0;list-style-type:none;width:100%}.steps li{position:relative;flex:1;height:60px;background-color:var(--theme-light, #fff7f0);color:var(--theme-button-off-text, #aaa);text-align:center;line-height:60px;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:300;font-size:19.2px;margin-right:4px}@media screen and (max-width:768px){.steps li{height:44px;line-height:44px;font-size:12px}}.steps li:after{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:12px solid var(--theme-light, #fff7f0);z-index:2}@media screen and (max-width:768px){.steps li:after{border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:8px solid var(--theme-light, #fff7f0);right:-4px}}.steps li:before{content:"";position:absolute;top:0;left:-4px;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:12px solid #fff;z-index:1}@media screen and (max-width:768px){.steps li:before{border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:8px solid #fff}}.steps li:first-child:before{display:none}.steps li:last-child:after{display:none}.steps li.current{background-color:var(--theme-color, #e46732);color:#fff}.steps li.current:after{border-left-color:var(--theme-color, #e46732)}.step__form{background-color:var(--theme-light, #fff7f0);margin-top:30px;padding:20px}.step__radio-group{display:flex;gap:10px;margin-top:30px}.step__radio-group .step__radio-label{background:var(--theme-button-off, #eee);flex:1;display:flex;justify-content:center;align-items:center;gap:10px;padding:20px;border-radius:10px;box-shadow:0 2px 5px #afafaf;position:relative;cursor:pointer;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--theme-text, #333)}.step__radio-group .step__radio-label:before{content:"";display:block;border-radius:50%;background-color:#fff;border:.5px solid #cdcdcd;width:18px;height:18px;position:static;flex-shrink:0}.step__radio-group .step__radio-label:has(input:checked){background:var(--theme-color, #e46732);color:#fff}.step__radio-group .step__radio-label:has(input:checked):before{background-color:var(--theme-color, #e46732);width:15px;height:15px;border:3px solid #fff}.lp-flex__download{border-bottom:1px solid var(--theme-color, #e46732);padding:25px 20px;text-align:center}.lp-flex__download-text-small{font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:300;font-size:16px;line-height:26px;color:var(--theme-text, #333);margin-bottom:0}.lp-flex__download-text{font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:600;font-size:20px;line-height:26px;color:var(--theme-text, #333)}.wizard{background:#fff;border-radius:0;padding:0 20px 40px;box-shadow:none;width:560px}@media screen and (max-width:768px){.wizard{width:100%;padding:0 10px 20px}}.wizard__body{padding-top:40px}.step__label-set .label_content{font-family:Hiragino Kaku Gothic Pro,sans-serif;font-weight:300;font-size:16px;line-height:28.8px;color:var(--theme-text, #333);text-align:center}.step__text,.step__email{width:100%;height:44px;margin-top:10px;padding-left:10px;border:1px solid #ccc;background-color:#fff;font-size:16px}@media screen and (max-width:768px){.step__text,.step__email{font-size:14px}}.step__text:focus-visible,.step__email:focus-visible{background:#ffecd9;outline:2.4px solid var(--theme-color, #e46732)}.step__text.error,.step__email.error{border-color:#ec0d35;background-color:#ffe5e5}.step__label{display:block;font-weight:700;margin-bottom:5px}.label_content{display:block}.long{width:100%}.mt10{margin-top:10px}.block__txt{max-width:500px;margin:20px auto;font-size:12px;text-align:left}.stepDetails{display:none}.stepDetails:first-of-type{display:block}.hidden{display:none!important}#submit_survey.is-disabled,#submit_survey:disabled,#submit-button:disabled{cursor:not-allowed;opacity:.5}
