.steps-form .planning__container{--margin:0;margin:-9rem var(--margin) 9rem;width:calc(100% - var(--margin) * 2);box-sizing:border-box;background:var(--itx-color-white);z-index:2;border:0 solid #f1f2f3;border-radius:.5rem;padding:4rem 5rem;transition:margin .3s ease-in-out,width .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 30px 10px -22px #0000000d,0 1rem 1.5rem #0000000d,0 1.5rem 3.5rem #0000001f}@media screen and (max-width:1200px){.steps-form .planning__container{--margin:5rem}}@media screen and (max-width:1024px){.steps-form .planning__container{--margin:4rem}}@media screen and (max-width:992px){.steps-form .planning__container{padding:3rem}}@media screen and (max-width:768px){.steps-form .planning__container{--margin:3rem;padding:2.5rem}}@media screen and (max-width:425px){.steps-form .planning__container{--margin:2rem;padding:2.5rem}}@media screen and (max-width:375px){.steps-form .planning__container{--margin:0;border-radius:0}}@media screen and (max-width:320px){.steps-form .planning__container{--margin:0rem}}.steps-form .planning__container:before{content:"";background:#ebebeb;width:100%;height:1px;position:absolute;bottom:-90px;left:0;right:0}.steps-form .title-common-h2{padding-bottom:38px}@media screen and (max-width:576px){.steps-form .title-common-h2{padding-bottom:28px;line-height:34px}}@media screen and (max-width:375px){.steps-form .title-common-h2{padding-bottom:22px;line-height:32px}}.steps-form__form .progress-line{background:#e5e8ed;border-radius:2px;height:4px;position:relative}.steps-form__form .progress-line__color{background:var(--itx-color-accent);border-radius:2px;width:0;height:100%;transition:width .5s ease-in-out;position:absolute;top:0;left:0}.steps-form__form .progressbar__step{font:32px/40px var(--itx-ff-HB);color:var(--itx-color-accent);margin-top:40px;margin-bottom:32px;display:none}@media screen and (max-width:992px){.steps-form__form .progressbar__step{margin-top:30px;font-size:26px;line-height:30px}}@media screen and (max-width:576px){.steps-form__form .progressbar__step{margin-top:25px;margin-bottom:25px}}@media screen and (max-width:375px){.steps-form__form .progressbar__step{margin-top:20px;margin-bottom:20px}}.steps-form__form .progressbar__step.active{display:block}.steps-form__form .progressbar__step #leave-email{max-width:29rem}.steps-form__form .progressbar li:first-of-type~.progress-line{background:#ca3434!important}.steps-form__form .step{display:none}.steps-form__form .step__main{flex-flow:wrap;-ms-flex-wrap:wrap;justify-content:space-between;display:flex}@media screen and (max-width:576px){.steps-form__form .step__main{flex-wrap:wrap}}.steps-form__form .step__main .label-radio{width:calc(50% - 14px);font:22px/32px var(--itx-ff-HR);letter-spacing:-.2px;cursor:pointer;-o-transition:all .3s;border:1px solid #e7e7e7;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:24px;transition:all .3s;display:flex;position:relative}@media screen and (max-width:992px){.steps-form__form .step__main .label-radio{width:calc(50% - 8px);margin-bottom:16px;padding:18px 16px;font-size:18px;line-height:22px}}@media screen and (max-width:576px){.steps-form__form .step__main .label-radio{width:100%}}@media screen and (max-width:375px){.steps-form__form .step__main .label-radio{margin-bottom:10px}}.steps-form__form .step__main .label-radio .circle{vertical-align:middle;border:1px solid var(--itx-color-accent);-o-transition:all .3s;border-radius:50%;width:34px;min-width:34px;height:34px;margin-right:28px;transition:all .3s;display:inline-block}@media screen and (max-width:992px){.steps-form__form .step__main .label-radio .circle{width:18px;min-width:18px;height:18px;margin-right:16px}}.steps-form__form .step__main .label-radio.label-chosen-date{flex:1;justify-content:space-between;width:100%;display:flex}.steps-form__form .step__main .label-radio.label-chosen-date.disable{pointer-events:none}.steps-form__form .step__main .label-radio.label-chosen-date>.chosen-calendar{pointer-events:none;align-items:flex-end;display:flex}.steps-form__form .step__main .label-radio.label-chosen-date>.chosen-calendar>span{word-break:break-word;justify-content:flex-start;align-items:center;max-height:37px;font-size:16px;line-height:18px;display:flex;overflow:hidden}.steps-form__form .step__main .label-radio.label-chosen-date>.chosen-calendar>img{margin-top:-2px}@media screen and (max-width:576px){.steps-form__form .step__main .label-radio.label-chosen-date{flex-direction:column;align-items:flex-start;display:flex}.steps-form__form .step__main .label-radio.label-chosen-date img{margin-right:15px}.steps-form__form .step__main .label-radio.label-chosen-date .chosen-calendar{text-align:right;flex-flow:row-reverse;place-content:center flex-end;align-items:center;width:100%;height:30px;margin-top:10px;margin-bottom:-5px;display:flex}.steps-form__form .step__main .label-radio.label-chosen-date .chosen-calendar>span{text-align:left}.steps-form__form .step__main .label-radio.label-chosen-date .chosen-calendar>img{width:auto;margin:0 15px 0 0}}.steps-form__form .step__main .label-radio:before{content:"";background:var(--itx-color-accent);border-radius:2px 0 0 2px;width:0;height:100%;transition:all .3s;position:absolute;top:0;left:0}.steps-form__form .step__main .label-radio:hover{border-color:var(--itx-color-accent-hover)}.steps-form__form .step__main .label-radio img{vertical-align:middle;object-fit:contain;width:34px;max-height:22px;margin-left:25px;margin-right:0;position:relative}@media screen and (min-width:992px){.steps-form__form .step__main .label-radio img{transform:scale(1.3)}}.steps-form__form .step__main .label-radio .select-item{align-items:center;display:flex}.steps-form__form .step__main .label-radio .select-item__title{align-items:center;line-height:22px;display:flex}@media screen and (min-width:576px){.steps-form__form .step__main .label-radio .select-item__title{line-height:23px}}@media screen and (min-width:992px){.steps-form__form .step__main .label-radio .select-item__title{line-height:27px}}.steps-form__form .step__main input[type=radio]{display:none}.steps-form__form .step__main input[type=radio]+.label-radio .chosen-calendar{color:var(--itx-color-gray-x2)}.steps-form__form .step__main input[type=radio]:checked+.label-radio{border-color:var(--itx-color-accent);color:var(--itx-color-accent)}.steps-form__form .step__main input[type=radio]:checked+.label-radio:before{width:5px}.steps-form__form .step__main input[type=radio]:checked+.label-radio .circle{border-width:11px}@media screen and (max-width:992px){.steps-form__form .step__main input[type=radio]:checked+.label-radio .circle{border-width:5px}}.steps-form__form .step__main input[type=radio]:checked+.label-radio .chosen-calendar{color:var(--itx-color-accent)}.steps-form__form .step__main input[type=radio]:checked+.label-radio .input-calendar{border-color:var(--itx-color-accent)!important;color:var(--itx-color-accent)!important;font-weight:700!important}.steps-form__form .step.step-final>.step__main{flex-flow:row;-ms-flex-wrap:nowrap;justify-content:space-between;display:flex}@media screen and (max-width:768px){.steps-form__form .step.step-final>.step__main{flex-direction:column-reverse}}.steps-form__form .step__buttons{justify-content:space-between;width:100%;display:flex}@media screen and (max-width:992px){.steps-form__form .step__buttons{margin-top:2rem}}@media screen and (max-width:425px){.steps-form__form .step__buttons{margin-top:1rem}}.steps-form__form .step__buttons button{font:18px/18px var(--itx-ff-HM);-o-transition:all .2s;cursor:pointer;border-radius:4px;width:10rem;transition:all .2s}.steps-form__form .step__buttons button:disabled{cursor:default}.steps-form__form .step__buttons_transparent{color:#8f9198;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px 10px 3px;display:flex;position:relative}.steps-form__form .step__buttons_transparent .arrow{margin-top:4px;margin-right:12px;transition:transform .15s ease-in-out}.steps-form__form .step__buttons_transparent .arrow:before,.steps-form__form .step__buttons_transparent .arrow:after{content:"";-o-transition:all .3s;background:#8f9198;border-radius:3px;width:11px;height:2px;transition:all .3s;display:block;position:relative}.steps-form__form .step__buttons_transparent .arrow:before{top:-5px;transform:rotate(-45deg)}.steps-form__form .step__buttons_transparent .arrow:after{bottom:0;transform:rotate(45deg)}.steps-form__form .step__buttons_transparent:hover{color:var(--itx-color-text-default);opacity:.8}.steps-form__form .step__buttons_transparent:hover .arrow:before,.steps-form__form .step__buttons_transparent:hover .arrow:after{background:var(--itx-color-text-default)}.steps-form__form .step__buttons_transparent:not(:disabled):hover .arrow{transform:translate(-2px)}.steps-form__form .step__buttons_transparent:not(:disabled):active{color:#797c84}.steps-form__form .step__buttons_transparent:not(:disabled):active .arrow:before,.steps-form__form .step__buttons_transparent:not(:disabled):active .arrow:after{background:#797c84}.steps-form__form .step__buttons_transparent:active{opacity:.8}.steps-form__form .step__buttons_transparent:active .arrow{opacity:.6!important;transform:translate(-4px)!important}.steps-form__form .step__buttons_transparent:active .arrow:before,.steps-form__form .step__buttons_transparent:active .arrow:after{background:var(--itx-color-text-default)}.steps-form__form .step__buttons_transparent:disabled{color:#ccc}.steps-form__form .step__buttons_transparent:disabled .arrow:before,.steps-form__form .step__buttons_transparent:disabled .arrow:after{background:#ccc}.steps-form__form .step__buttons_green{background:var(--itx-color-accent);color:var(--itx-color-white);padding:14px;display:block;position:relative;box-shadow:0 2px 4px #0003}.steps-form__form .step__buttons_green:not(:disabled):hover{background:var(--itx-color-accent-hover)}.steps-form__form .step__buttons_green:not(:disabled):hover .arrow{transform:translate(2px)}.steps-form__form .step__buttons_green:not(:disabled):active{background:var(--itx-color-accent-active)}.steps-form__form .step__buttons_green:not(:disabled):active .arrow{opacity:.9;transform:translate(4px)scale(.98)}.steps-form__form .step__buttons_green:disabled{background:#e0e0e2}.steps-form__form .step__buttons_green.btn-next{width:13rem;padding-right:2.5rem;display:block;position:relative}.steps-form__form .step__buttons_green .arrow{margin-top:9px;margin-left:12px;transition:transform .2s ease-in-out;position:absolute}.steps-form__form .step__buttons_green .arrow:before,.steps-form__form .step__buttons_green .arrow:after{content:"";background:var(--itx-color-white);-o-transition:all .3s;border-radius:3px;width:11px;height:2px;transition:all .3s;display:block;position:relative}.steps-form__form .step__buttons_green .arrow:after{bottom:0;transform:rotate(-45deg)}.steps-form__form .step__buttons_green .arrow:before{top:-5px;transform:rotate(45deg)}.steps-form__form .details-message{background-color:var(--itx-color-gray-light-x3);color:var(--itx-color-text-black);width:100%;font:18px/26px var(--itx-ff-HR);resize:vertical;border:1px solid #eaeaea;border-radius:8px;height:50px;min-height:208px;margin-bottom:4rem;padding:1rem 1.8rem;transition:color .25s,border-color .25s,box-shadow .25s}.steps-form__form .details-message:hover{border-color:var(--itx-color-accent-hover)}:is(.steps-form__form .details-message:focus,.steps-form__form .details-message:focus-visible,.steps-form__form .details-message:active){color:var(--itx-color-text-default);border-color:var(--itx-color-accent);box-shadow:0 0 0 5px #77b87780}.steps-form__form .details-message::-webkit-scrollbar{border-radius:5px}.steps-form__form .details-message::-webkit-scrollbar-thumb{border-radius:5px}@media screen and (max-width:360px){.steps-form__form .details-message{font:16px/22px var(--itx-ff-HR);padding:.6rem 1rem}}.step__range{padding-top:4rem;padding-bottom:13rem}@media screen and (max-width:992px){.step__range{padding-top:4rem;padding-bottom:4rem}}.range{background:#e5e8ed;border-radius:8px;width:100%;height:10px;position:relative}.range input{-webkit-appearance:none;width:calc(100% + 5px);height:0;position:absolute}@media screen and (max-width:998px){.range input{width:calc(100% + 20px);margin-left:-10px}}.range .range-value{display:none}@media screen and (max-width:998px){.range .range-value{background:0 0;width:0;height:55px;display:block;position:absolute;top:100%}}@media screen and (max-width:525px){.range .range-value[data-step="2"] .range-value__item{margin-left:-20px!important}.range .range-value[data-step="11"] .range-value__item{margin-left:-70px!important}}.range .range-value[data-step="12"] .range-value__item{text-align:center;margin-top:-30px;font-size:100%;line-height:110%}.range .range-value__item{min-width:88px;color:var(--itx-color-white);background:var(--itx-color-accent);font:24px/28px var(--itx-ff-HB);z-index:2;border-radius:4px;width:auto;margin:auto auto auto 0;padding:10px 16px;display:block;position:absolute;top:97%;left:-3px;right:0}.range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--itx-color-accent);cursor:pointer;border-radius:50%;width:32px;height:32px;margin:8px 0 0;box-shadow:0 2px 4px #0003;border:0!important}.range input::-moz-range-thumb{background:var(--itx-color-accent);cursor:pointer;border-radius:50%;width:32px;height:32px;margin:8px 0 0;box-shadow:0 2px 4px #0003;border:0!important}.range input::-ms-thumb{background:var(--itx-color-accent);cursor:pointer;border-radius:50%;width:32px;height:32px;margin:8px 0 0;box-shadow:0 2px 4px #0003;border:0!important}.range input:focus{background:0 0;outline:none}.range-labels{justify-content:space-between;width:100%;margin:20px auto 0;padding:0;display:flex}@media screen and (max-width:998px){.range-labels{margin-left:0;margin-right:0}}.range-labels li{float:left;text-align:center;color:#8f9198;cursor:pointer;pointer-events:none;flex:100%;width:100%;min-width:0;max-width:87px;font-size:16px;line-height:22px;position:relative}.range-labels li.range-labels__show .full{display:block}.range-labels li.range-labels__show .short{display:none}.range-labels li:first-child:after{left:-59%}.range-labels li:nth-child(2):after{left:-44%}.range-labels li:nth-child(3):after{left:-33%}.range-labels li:nth-child(4):after{left:-21%}.range-labels li:nth-child(5):after{left:-11%}.range-labels li:nth-child(6):after{left:2%}.range-labels li:nth-child(7):after{left:10%}.range-labels li:nth-child(8):after{left:21%}.range-labels li:nth-child(9):after{left:33%}.range-labels li:nth-child(10):after{left:43%}.range-labels li:nth-child(11):after{left:53%}.range-labels li:nth-child(12):after{left:75%}@media screen and (max-width:998px){.range-labels li:first-child:after{left:-75%}.range-labels li:nth-child(2):after{left:-60%}.range-labels li:nth-child(3):after{left:-47%}.range-labels li:nth-child(4):after{left:-33%}.range-labels li:nth-child(5):after{left:-20%}.range-labels li:nth-child(6):after{left:-6%}.range-labels li:nth-child(7):after{left:7%}.range-labels li:nth-child(8):after{left:21%}.range-labels li:nth-child(9):after{left:33%}.range-labels li:nth-child(10):after{left:48%}.range-labels li:nth-child(11):after{left:62%}.range-labels li:nth-child(12):after{left:74%}}@media screen and (max-width:768px){.range-labels li.range-labels__show .full{font-size:12px;line-height:13px}}@media screen and (max-width:698px){.range-labels li{color:#0000;pointer-events:none}.range-labels li:nth-child(12):after{left:auto;right:-11px}.range-labels li:nth-child(3),.range-labels li:nth-child(5),.range-labels li:nth-child(7),.range-labels li:nth-child(9){color:#8f9198}.range-labels li.range-labels__show{color:#8f9198;width:50%;display:block}.range-labels li.range-labels__show .full{display:none}.range-labels li.range-labels__show .short{margin-right:3px;display:block}.range-labels li.range-labels__show:first-child{text-align:left}.range-labels li.range-labels__show:last-child{text-align:right;display:flex;transform:translate(-15px)}}@media screen and (max-width:768px){.range-labels li{font-size:14px;line-height:18px}}@media screen and (max-width:425px){.range-labels li:nth-child(12):after{left:auto;right:-26px}.range-labels li:nth-child(3),.range-labels li:nth-child(5),.range-labels li:nth-child(7),.range-labels li:nth-child(9){color:#0000}.range-labels li:nth-child(4),.range-labels li:nth-child(7){color:#8f9198}.range-labels li.range-labels__show:last-child{transform:translate(-30px)}}@media screen and (max-width:300px){.range-labels li:nth-child(4),.range-labels li:nth-child(7){color:#0000}.range-labels li:nth-child(6){color:#8f9198}}.range-labels .active{pointer-events:none;color:#0000!important}.range-labels .active:before{content:attr(data-content);color:var(--itx-color-white);background:var(--itx-color-accent);font:26px/32px var(--itx-ff-HB);border-radius:5px;width:max-content;margin:35px auto 0;padding:1rem 2rem;position:absolute;top:0;left:0}@media screen and (max-width:998px){.range-labels .active:before{display:none}}.range-labels .active:last-child:before{left:auto;right:0}.range-labels .active:after{content:"";background:var(--itx-color-accent);width:4px;height:60px;margin:auto;position:absolute;top:-20px;right:0}.range-labels .selected:before{background:var(--itx-color-accent)}.range-labels .range-labels .active.selected:before{display:none}.field__buttons{justify-content:flex-end;width:100%;display:none}@media screen and (max-width:998px){.field__buttons{margin-top:3rem;display:flex}}@media screen and (max-width:768px){.field__buttons{margin-top:8rem}}.field__buttons button:first-child{margin-right:9px}.field__buttons .button-plus,.field__buttons .button-minus{cursor:pointer;border:3px solid var(--itx-color-accent);background:var(--itx-color-white);border-radius:4px;width:8rem;height:48px;transition:transform .2s}@media screen and (max-width:340px){.field__buttons .button-plus,.field__buttons .button-minus{width:50%}}.field__buttons .button-plus:active,.field__buttons .button-minus:active{transform:scale(.95)}.field__buttons .button-minus img{transform:translateY(-2px)}.field__buttons .button-plus img{transform:translateY(3px)}.step__calendar .easepick-wrapper{justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;inset:auto 0 0}.step__calendar label.error{color:#ca3434;font:14px/16px var(--itx-ff-HL);margin-top:1rem}.step__calendar label.error.hidden{display:none!important}.input-calendar{color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background:0 0;width:0;height:46px;transition:all .25s;display:none;position:absolute;right:55px}.input-calendar#start-date.visible{opacity:1;pointer-events:all;text-align:left;color:#a39595;-webkit-touch-callout:default;-webkit-user-select:all;user-select:all;-khtml-user-select:all;border:1px solid #e7e7e7;border-radius:4px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:48px;margin-top:1.5rem;padding:.5rem 1.5rem;font-size:19px;display:flex;left:0;right:0}@media screen and (min-width:768px){.input-calendar#start-date.visible{max-width:200px}}.input-calendar.hidden,.chosen-calendar.hidden{display:none!important}#start-date{opacity:0;color:#000;text-align:center;pointer-events:none;border:0;width:100%;height:0;margin:0;display:block;position:relative;inset:0}.step__nda .step__main .label-upload{width:100%;position:relative}.step__nda .step__main .label-upload.no-attach-file .attach-file{color:#ca3434}.step__nda .step__main .label-upload.no-attach-file .file-unload{color:#ca3434;border-color:#ca3434}@media screen and (max-width:768px){.step__nda .step__main .label-upload{flex-wrap:wrap}}@media screen and (max-width:576px){.step__nda .step__main .label-upload{border:1px solid #e7e7e7;padding:0 0 1rem}.step__nda .step__main .label-upload-border{border:none;border-radius:4px 4px 0 0;width:100%;padding:19px 16px}}.step__nda .step__main .form__attachment{cursor:pointer;width:50%;margin-left:auto;display:block}@media screen and (max-width:768px){.step__nda .step__main .form__attachment{width:100%;margin-top:19px}}@media screen and (max-width:576px){.step__nda .step__main .form__attachment{margin-top:0}}.step__nda .step__main .delete{z-index:2;color:var(--itx-color-accent);font-size:30px;transition:transform .2s;display:none;position:absolute;top:-4px;right:3px}.step__nda .step__main .delete:focus,.step__nda .step__main .delete:hover{transform:scale(1.1)}.step__nda .step__main .delete:active{transform:scale(.9)}@media screen and (max-width:992px){.step__nda .step__main .delete{top:1px;right:3px}}.step__nda .upload{cursor:pointer;margin-left:auto;display:block;position:relative}.step__nda .upload__input{display:none}.step__nda .upload__label{overflow:initial;border:none;align-items:center;margin-bottom:0;padding:0;display:flex}@media screen and (max-width:576px){.step__nda .upload__label{flex-wrap:wrap}}.step__nda .upload__label span{text-overflow:ellipsis;border:1px solid var(--itx-color-accent);width:200px;min-width:50px;color:var(--itx-color-accent);font:12px/12px var(--itx-ff-HM);letter-spacing:.2px;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;-o-transition:all .3s;border-radius:3px;padding:9px 5px 7px;line-height:12px;transition:all .3s;display:inline-block;overflow:hidden}@media screen and (max-width:576px){.step__nda .upload__label span{width:calc(100% - 34px);margin:auto;padding:14px 10px;font-size:18px;line-height:18px}}.step__nda .upload__label span:hover,.step__nda .upload__label span:focus{border-color:var(--itx-color-accent-hover);color:var(--itx-color-accent-hover)}.step__nda .upload__label span:active{color:var(--itx-color-accent-active);border-color:var(--itx-color-accent-active)}.step__nda .upload__label .attach-file{color:#bababd;max-width:220px;margin-left:14px;font-size:12px;line-height:14px}@media screen and (max-width:768px){.step__nda .upload__label .attach-file{max-width:100%}.step__nda .upload__label .attach-file br{display:none}}@media screen and (max-width:576px){.step__nda .upload__label .attach-file{text-align:center;width:100%;margin-top:6px;margin-left:0;padding:0 2rem;font-size:12px;line-height:15px}.step__nda .upload__label .attach-file br{display:none}}.step__nda .error-file{letter-spacing:.1px;color:#e55253;text-align:right;width:100%;font-size:14px;font-family:var(--itx-ff-HB);padding:0 2px;display:block;position:absolute;top:100%;left:0}@media screen and (max-width:768px){.step__nda .error-file{padding:2px}}.step__nda .attachment-disabled .upload__label{cursor:copy}.step__nda .attachment-disabled .upload__label span{color:#bcbdc1;-webkit-user-select:none;user-select:none;cursor:copy;border:1px solid #1f243233;transition:border .2s,color .2s}.step__nda .attachment-disabled .upload__label span:hover{color:#80c291;border:1px dashed #80c291}.step__nda .attachment-disabled .upload__label .attach-file{color:#bababd}@media screen and (max-width:576px){.step__nda .attachment-disabled .upload__label .attach-file{text-align:center;width:100%;padding:0 2rem}}.step-final{position:relative}.step-final .step__main{padding-top:4rem;padding-bottom:9rem}@media screen and (max-width:768px){.step-final .step__main{margin-top:0;padding-top:0;padding-bottom:2rem}}@media screen and (max-width:375px){.step-final .step__main{margin-top:-2rem}}.step-final__bg{justify-content:center;height:141px;margin-top:4rem;margin-left:22.5%;transition:margin .3s ease-in-out,transform .3s ease-in-out;display:flex;position:relative;transform:scale(1.2)}@media screen and (max-width:1200px){.step-final__bg{margin-left:19%}}@media screen and (max-width:992px){.step-final__bg{margin-left:10%;transform:scale(1.2)}}@media screen and (max-width:888px){.step-final__bg{margin-left:1%;transform:scale(1.3)}}@media screen and (max-width:768px){.step-final__bg{opacity:.9;width:100%;margin-top:auto;position:absolute;top:auto;bottom:0;transform:scale(2)translate(-27%,105%)}}@media screen and (max-width:425px){.step-final__bg{margin-top:0;transform:scale(2)translate(-30%,105%)}}.step-final__bg img{pointer-events:none;width:100%;height:auto}.step-final__bg .shadow-wrapper{border-radius:50%;width:141px;position:relative;box-shadow:0 0 0 156px #63c72d08}.step-final__bg .shadow-wrapper:before{content:"";border-radius:50%;width:100%;height:100%;transition:box-shadow .5s ease-in-out;animation-name:pulse;animation-duration:5s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;box-shadow:0 0 #42d8921a}.step-final__bg .shadow-wrapper img{transition:transform .5s ease-in-out;animation-name:splash;animation-duration:5s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:3.65s}.step-final__bg .shadow-circle{background:#5ca03905 -o-linear-gradient(#0000000d 0%,#ffffff0d 100%);text-align:center;background-image:linear-gradient(#ffffff0d 0%,#0000000d 100%);border-radius:50%;justify-content:center;align-items:center;width:141px;height:141px;line-height:141px;display:flex;position:relative;box-shadow:0 14px 78px 13px #00000080}.step-final__bg .shadow-circle img{vertical-align:middle;width:90px;height:90px}.step-final__bg .shadow-circle:before,.step-final__bg .shadow-circle:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.step-final__bg .shadow-circle:before{box-shadow:0 0 0 50px #63c72d1f}.step-final__bg .shadow-circle:after{box-shadow:0 0 0 102px #63c72d12}.step-final__content{width:100%;min-width:40rem;max-width:40rem}@media screen and (max-width:768px){.step-final__content{min-width:auto;max-width:100%;margin-left:0}}.step-final__input-field{margin-top:16px;position:relative}.step-final__input-field label{font:14px/14px var(--itx-ff-HM);color:#626670;margin-bottom:8px}.step-final__input-field label.error{color:#c55943;text-align:right;text-overflow:ellipsis;width:auto;max-width:250px;max-height:45px;padding:3px 5px;font-size:12px;position:absolute;bottom:40px;left:auto;right:0;overflow:hidden}.step-final__input-field input:not([type=submit]){background:var(--itx-color-gray-light-x3);width:100%;font:16px var(--itx-ff-HR);border:1px solid #eaeaea;border-radius:6px;height:50px;padding:0 15px;transition:box-shadow .2s,border-color .2s}.step-final__input-field input:not([type=submit]).error{border-color:#ba5e4e}.step-final__input-field input:not([type=submit]):focus,.step-final__input-field input:not([type=submit]):active{border-color:var(--itx-color-accent);box-shadow:0 0 0 1px var(--itx-color-accent)}.step-final__input-field input:not([type=submit]):hover{border-color:var(--itx-color-accent-hover)}.step-final__input-field input:not([type=submit]).error:hover{border-color:#b6775c}.step-final__input-field input:not([type=submit]).error:focus,.step-final__input-field input:not([type=submit]).error:active{border-color:#ba5e4e;box-shadow:0 0 0 1px #ba5e4e}.step-final__submit button[type=submit]{background:var(--itx-color-accent);color:var(--itx-color-white);font:17px var(--itx-ff-HB);white-space:pre;cursor:pointer;border-radius:4px;width:130px;height:40px;padding:5px}@media screen and (max-width:768px){.step-final__submit button[type=submit]{width:100%;inset:calc(100% + 70px) 0 auto}}.step-final__checkbox{margin-top:20px;position:relative}.step-final__checkbox label{color:#838383;cursor:pointer;margin-bottom:15px;padding-left:26px;font-size:14px;line-height:16px;display:inline-block;position:relative}.step-final__checkbox label:last-child{margin-bottom:0}.step-final__checkbox label:before{content:"";background-color:var(--itx-color-white);border:1px solid #d2d3d6;border-radius:2px;width:18px;height:18px;margin:auto;position:absolute;top:0;bottom:0;left:0}.step-final__checkbox label a{color:var(--itx-color-accent)}.step-final__checkbox label a:hover,.step-final__checkbox label a:focus{color:var(--itx-color-accent-hover);text-decoration:underline}.step-final__checkbox label a:active{color:var(--itx-color-accent-active)}.step-final__checkbox input[type=checkbox]:checked+label:before{background:#fff url(../template-parts/blocks/planning-tool/img/check.svg) 50% no-repeat}.step-final .steps-submit{width:fit-content;height:40px;position:absolute;top:31px;right:5px}.step-final .steps-submit button{min-height:40px}@media screen and (max-width:768px){.step-final .steps-submit-desktop{display:none}}.step-final .steps-submit-mobile{display:none}@media screen and (max-width:768px){.step-final .steps-submit-mobile{position:initial;width:100%;margin-top:3.5rem;display:block}}@media screen and (max-width:425px){.step-final .steps-submit-mobile{margin-top:2.5rem}}.step-final input[name=policy]{display:none}.step-final #policy-error{font:12px/12px var(--itx-ff-HM);color:#c55943;text-align:left;text-overflow:ellipsis;width:auto;margin-bottom:8px;padding-left:0;position:absolute;bottom:-28px;left:5px;right:auto;overflow:visible}.step-final #policy-error:before{display:none}.step-final #policy-error:after{content:"⬈";margin-left:4px;display:inline;position:relative;top:-5px}body.calendar-open .widget-visible{z-index:1!important}.hide-during-preloader{visibility:hidden;opacity:0;display:none!important}.preload{text-align:center;justify-content:center;width:100%;height:80px;margin:auto;display:flex;position:relative}.preload div{box-sizing:border-box;border:8px solid var(--itx-color-accent);border-color:var(--itx-color-accent) transparent transparent transparent;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite preload;display:block;position:absolute}.preload div:first-child{animation-delay:-.45s}.preload div:nth-child(2){animation-delay:-.3s}.preload div:nth-child(3){animation-delay:-.15s}@keyframes preload{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1;box-shadow:0 0 #42d8922e}60%{opacity:0;box-shadow:0 0 0 150px #42d8920d}to{opacity:0;box-shadow:0 0 0 150px #42d8920d}}@keyframes splash{0%{transform:scale(1)}14%{transform:scale(1)}26%{transform:scale(.98)}30%{transform:scale(1.02)}33%{transform:scale(.99)}36%{transform:scale(1.005)}38%{transform:scale(.9975)}39.5%{transform:scale(1.0025)}40.25%{transform:scale(.999)}41%{transform:scale(1.0005)}to{transform:scale(1)}}.input-calendar#start-date.visible{flex-basis:100%;max-width:100%}