.form__container{width:100%}.form__container .error-box{height:0;overflow:hidden;color:#b3261e;font-size:14px;line-height:18px;padding:0 18px}.form__container .error-box.-show{height:-moz-fit-content;height:fit-content}@media screen and (min-width:1060px){.form__container{width:744px}}.form__first-step{display:flex;flex-direction:column;gap:24px;padding-bottom:16px}.form__first-step h2{color:#000;font-size:32px;font-weight:600;line-height:140%}.form__first-step-description{display:none;color:#052144;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;padding:0 16px}.form__first-step-description strong{font-weight:700}.form__first-step-form{display:flex;flex-direction:column;gap:24px}.form__first-step-form-consents{background-color:#f8fcff;border-radius:8px;padding:16px}.form__first-step-form-consents-disclaimer{color:#052144;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;padding:0 0 16px}.form__first-step-form-consents-inner{padding:0 16px 24px;color:#052144;display:flex;flex-direction:column;gap:16px}.form__first-step-form-consents-inner .consents-field .consents-label a{font-weight:700;text-decoration:underline;color:#052144}.form__first-step-form-consents-inner .consents-field .consents-error-message{padding:4px 0 0 28px}.form__first-step-form-consents-inner.-not-required .form__first-step-form-consents-group .consents-field{margin:0 0 0 32px}.form__first-step-form-consents-group{display:flex;flex-direction:column;gap:16px;padding:8px 0}.form__first-step-form-consents-lead{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.form__first-step-form-consents-type-label{color:#052144;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;padding:0 0 16px}.form__first-step-form-consents-type-description{font-size:14px;line-height:20px;letter-spacing:.25px;padding:8px 16px;margin:0 0 16px;display:flex;flex-direction:row;justify-content:space-between;gap:24px}.form__first-step-form-clause,.form__first-step-form-consents-type-description{background:linear-gradient(90deg,#eaf6f0,#e6f0fa);font-weight:400;border-radius:4px}.form__first-step-form-clause{padding:16px;color:#052144;font-size:12px;line-height:16px}.form__first-step-form-clause .clause-lead{font-size:12px;font-weight:400;line-height:16px}.form__first-step-form-clause-title{font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;padding:0 0 8px}.form__first-step-form-clause a{font-weight:700;text-decoration:underline}.form__first-step-form-check-all{position:relative;background:#f8fcff;width:100%;height:100%;border-radius:4px;padding:16px}.form__first-step-form-check-all .checkbox-field{height:24px}.form__first-step-form-check-all .checkbox-checkmark{margin-top:3px}.form__first-step-form-check-all .checkbox-label{font-size:20px;font-weight:600;line-height:120%;width:100%}.form__first-step-form-check-all-outer{background:linear-gradient(90deg,#30a960,#056ad7);padding:2px;border-radius:4px;display:flex;align-items:center;margin:0 0 16px}.form__first-step-pending{opacity:0;transform:scale(.1);position:fixed;top:0;left:0;height:100%;border-radius:8px;width:100%;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;display:flex;justify-content:center;align-items:center;transition:.5s;visibility:hidden}.form__first-step-pending-text{color:#052144;display:block;font-weight:600;font-size:22px}.form__first-step-pending.-show{visibility:visible;transform:scale(1);opacity:1}.form__first-step-broker{background:linear-gradient(90deg,#30a960,#056ad7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;flex-direction:row;justify-content:space-between;gap:40px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;align-items:center}@media screen and (min-width:1060px){.form__first-step{gap:32px}.form__first-step h2{color:#000;font-size:32px;font-weight:600;line-height:140%}.form__first-step-description{display:block}.form__first-step-form{flex-direction:row;flex-wrap:wrap}.form__first-step-form .input__fieldset{width:calc((100% - 24px)/2)}.form__first-step-broker{padding:16px}}.input__field{color:#0d0e13;padding:10px 16px;outline:none;border:1px solid #c4cad0;border-radius:8px;transition:.3s;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.input__field::placeholder{color:#0d0e13;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px}.input__label{position:absolute;font-size:16px;line-height:24px;color:#0d0e13;transition:.2s;cursor:text}.input__fieldset{display:flex;flex-direction:column;position:relative}.input__fieldset .input__label{color:#052144;font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:.5px;padding:4px 0 0;left:48px;top:4px}.input__fieldset .input__label[for=email]:before{transition:.3s;position:absolute;content:url(/smart/forms/assets/icons/input-email.svg);width:40px;height:40px;left:-44px}.input__fieldset .input__label[for=phone]:before{transition:.3s;position:absolute;content:url(/smart/forms/assets/icons/input-phone.svg);width:40px;height:40px;left:-44px}.input__fieldset .input__field{font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.1px;color:#1f2026;padding:24px 16px 12px 48px;border-radius:4px 4px 0 0;background-color:#f8fcff;border:0;border-bottom:1px solid #052144}.input__fieldset .input__field::placeholder{font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.1px}.input__fieldset .input__error{padding:4px 0 0 48px;height:0;transition:.3s}.input__fieldset .input__error.-show{height:16px}.input__fieldset.-error .input__label{color:#b3261e}.input__fieldset.-error .input__label:before{filter:hue-rotate(200deg)}.input__fieldset.-error .input__field{border-color:#b3261e;color:#b3261e}.input__error{color:#b3261e;font-size:12px;padding:4px 0 0;opacity:0;height:0;visibility:hidden;transition:.3s;line-height:16px;letter-spacing:.5px}.input__error.-show{opacity:1;visibility:visible;height:-moz-fit-content;height:fit-content}.checkbox-field{position:relative}.checkbox-field input[type=checkbox]{display:none}.checkbox-field input[type=checkbox]:checked~.checkbox-checkmark{background:linear-gradient(90deg,#30a960,#056ad7)}.checkbox-field input[type=checkbox]:checked~.checkbox-checkmark:after{display:block}.checkbox-field input[type=checkbox].-error~.checkbox-checkmark{border:2px solid #b3261e}.checkbox-label{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#052144;cursor:pointer;position:relative;padding:0 0 0 28px;z-index:1;display:inline-block;vertical-align:top}.checkbox-error-message{display:block;width:100%;color:#b3261e;font-size:14px;padding:4px 0 0;opacity:0;height:0;visibility:hidden;transition:.3s}.checkbox-error-message.-show{visibility:visible;height:-moz-fit-content;height:fit-content;opacity:1}.checkbox-checkmark{vertical-align:bottom;width:16px;min-width:16px;height:16px;display:inline-block;border:1px solid #052144;border-radius:2px;background:#fff;position:absolute;top:0;left:0;transition:.3s;margin-right:8px;z-index:1;box-sizing:content-box}.checkbox-checkmark.-error{border-color:#b3261e}.checkbox-checkmark:after{content:"";background-image:url(/smart/forms/assets/icons/check-white.svg);background-size:16px 16px;background-position:50%;background-repeat:no-repeat;width:16px;height:16px;position:absolute;left:0;top:0}.consents-field{position:relative}.consents-field input[type=checkbox]{display:none}.consents-field input[type=checkbox]:checked~.consents-checkmark{background:linear-gradient(90deg,#30a960,#056ad7)}.consents-field input[type=checkbox]:checked~.consents-checkmark:after{display:block}.consents-field input[type=checkbox].-error~.consents-checkmark{border:2px solid #b3261e}.consents-label{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#052144;cursor:pointer;position:relative;padding:0 0 0 28px;z-index:1;display:inline-block}.consents-error-message{display:block;width:100%;color:#b3261e;font-size:14px;padding:4px 0 0;opacity:0;height:0;visibility:hidden;transition:.3s}.consents-error-message.-show{visibility:visible;height:-moz-fit-content;height:fit-content;opacity:1}.consents-checkmark{vertical-align:bottom;width:16px;min-width:16px;height:16px;display:inline-block;border:1px solid #052144;border-radius:2px;background:#fff;position:absolute;top:0;left:0;transition:.3s;margin-right:8px;z-index:1;box-sizing:content-box}.consents-checkmark.-error{border-color:#b3261e}.consents-checkmark:after{content:"";background-image:url(/smart/forms/assets/icons/check-white.svg);background-size:16px 16px;background-position:50%;background-repeat:no-repeat;width:16px;height:16px;position:absolute;left:0;top:0}.clause-lead{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#052144;position:relative;display:inline-block;height:-moz-fit-content;height:fit-content;transition:.3s;visibility:visible;opacity:1}.clause-lead.-hide{height:0;opacity:0;visibility:hidden;line-height:0}.clause-lead a{color:#052144;font-weight:700;text-decoration:underline}.clause-content{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#052144;height:0;opacity:0;visibility:hidden;transition:.5s;overflow:hidden}.clause-content.-show{height:-moz-fit-content;height:fit-content;visibility:visible;opacity:1}.clause-content a{color:#052144;font-weight:700;text-decoration:underline}.clause-read-more{width:100%;text-align:right;font-size:12px;cursor:pointer;font-weight:600;line-height:20px;letter-spacing:.25px;transition:.3s;height:20px;visibility:visible;opacity:1;padding:4px 0 0}.clause-read-more.-hide{height:0;opacity:0;visibility:hidden;line-height:0;padding:0}.button{border-radius:4px;padding:12px 16px;color:#fff;border:0;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;cursor:pointer;transition:.5s;box-sizing:border-box;overflow:hidden;position:relative;display:flex;font-family:inherit;justify-content:center}.button,.button:hover{background-color:#052144}.button:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}.button__icon{transition:.3s;vertical-align:middle}.button__icon.-append{margin-left:8px}.button__icon.-prepend{margin-right:8px}.button.-outlined{background-color:#fff;color:#052144;border:1px solid #052144}.button.-outlined:hover{background-color:#ebeff0;box-shadow:none}.button.-invert-outlined{background-color:#052144;color:#fff;border:1px solid #fff}.button.-outlined-gradient{background-color:#fff;color:#052144}.button.-outlined-gradient:before{content:"";position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(90deg,#30a960,#056ad7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.button.-outlined-gradient:hover{background-color:#ebeff0;box-shadow:none}.button.-text{background-color:#fff;color:#052144}.button.-text:hover{background-color:#ebeff0;box-shadow:none}.button.-tonal{background-color:#ddedff;color:#121318}.button.-tonal:hover{background-color:#afd0ee;box-shadow:0 1px 4px 0 rgba(0,0,0,.3),0 1px 4px 2px rgba(0,0,0,.15)}.button.-gradient{border:0;color:#052144}.button.-gradient,.button.-gradient:hover{background:linear-gradient(90deg,#eaf6f0,#e6f0fa)}.button.-gradient:hover{box-shadow:none}.button.link-button{text-align:center;display:inline-block;padding:12px}.button__container{z-index:2;background:#fff;transition:1s;left:0;padding:16px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3),0 1px 4px 2px rgba(0,0,0,.15);width:100%;position:fixed}.button__container.-hidden{bottom:-110px}.button__container.-sticky{bottom:0}.button__container .button{width:100%}span.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple .5s linear;background-color:hsla(0,0%,100%,.7)}@keyframes ripple{to{transform:scale(4);opacity:0}}@media screen and (min-width:1060px){.button__container .button{width:744px;margin:auto}}.wait-dots{display:inline-block;padding:0 2px}.wait-dot{width:4px;height:4px;border-radius:4px;background:#052144;color:#052144;animation:wait-dot;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;margin:0 2px;display:inline-block}.wait-dot:nth-child(2){animation-delay:.2s}.wait-dot:nth-child(3){animation-delay:.4s}@keyframes wait-dot{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}to{transform:translateY(0)}}.sms-verification-modal{position:fixed;background:#fff;top:50%;left:50%;transform:rotateX(90deg) translate(-50%,-50%);transition:.5s;z-index:50;visibility:hidden;opacity:0;display:flex;flex-direction:column;gap:24px;width:85%;height:-moz-fit-content;height:fit-content;border-radius:14px;padding:22px 16px 16px}.sms-verification-modal.-open{transform:rotateX(0deg) translate(-50%,-50%);right:0;visibility:visible;opacity:1}.sms-verification-modal__hide-button.button{position:absolute;top:-12px;right:-12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#eaf6f0,#e6f0fa);border-radius:8px;box-shadow:0 6.857px 10.286px 5.143px rgba(5,33,68,.15),0 3.429px 3.429px 0 rgba(5,33,68,.3);cursor:pointer;z-index:5}.sms-verification-modal__hide-button.button .sms-verification-modal__hide-button-icon{transform:rotate(-90deg)}.sms-verification-modal__inner{text-align:center;display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.25px;color:#052144}.sms-verification-modal__inner p{padding-bottom:8px}.sms-verification-modal__inner-input .input__field{padding:16px}.sms-verification-modal__inner-input .input__error{color:#b3261e;padding:4px 0 0 4px;text-align:left}.sms-verification-modal__error{color:#b3261e;opacity:0;height:0;transition:.5s}.sms-verification-modal__error.-show{opacity:1;height:-moz-fit-content;height:fit-content}@media screen and (min-width:1060px){.sms-verification-modal{width:576px}}.backdrop{width:100%;height:100%;position:fixed;bottom:0;left:0;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s;z-index:3;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.backdrop.-open{opacity:1;visibility:visible}@media screen and (min-width:1060px){.backdrop{z-index:5}}.product-details-box{padding:16px;background-color:#f8fcff;box-shadow:0 4px 12px 0 rgba(5,106,215,.12)}.product-details-box__header{display:flex;justify-content:space-between;align-items:center}.product-details-box__header-logo{position:relative;width:200px;height:40px}.product-details-box__header-logo img{object-fit:contain;object-position:left}.product-details-box__content{color:#052144}.product-details-box__content-name{font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;padding:16px 0}.product-details-box__content-attributes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.product-details-box__content-attribute{display:flex;flex-direction:column;gap:4px;width:calc((100% - 16px)/2)}.product-details-box__content-attribute-label{font-size:12px;font-weight:400;line-height:16px;letter-spacing:.5px}.product-details-box__content-attribute-value{font-size:20px;font-weight:600;line-height:120%}@media screen and (min-width:1060px){.product-details-box{width:264px;height:248px;position:-webkit-sticky;position:sticky;top:10px}.product-details-box__container{position:relative;height:100%}}.form__second-step{opacity:0;display:block;transition:1s;padding-bottom:16px;overflow-y:hidden;height:0}.form__second-step.-show{opacity:1;overflow-y:initial;height:-moz-fit-content;height:fit-content}.form__second-step-thank-you{display:flex;flex-direction:column;width:100%;gap:32px;justify-content:center;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #c4cad0}.form__second-step-thank-you img{width:80px;height:80px}.form__second-step-thank-you h2{font-size:32px;font-weight:600;line-height:140%;color:#000}.form__second-step-thank-you p{padding:16px 0;color:#052144;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px}.form__second-step-recommended-title{color:#052144;font-size:24px;font-weight:600;line-height:32px;padding:8px 16px}.form__second-step-recommended-products{display:flex;flex-direction:column;gap:24px}.form__second-step-recommended-product{border-radius:4px;border:1px solid #c4cad0;padding:28px 24px 20px}.form__second-step-recommended-product-row{cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.form__second-step-recommended-product-additional-fields{padding:8px 0 0;display:flex;flex-direction:column;gap:12px}.form__second-step-recommended-product-logo{position:relative;height:40px;width:160px}.form__second-step-recommended-product-logo img{max-width:160px;max-height:40px;object-position:left;object-fit:contain}.form__second-step-recommended-product-name{display:none}.form__second-step-check-all-consents,.form__second-step-check-all-products{position:relative;background:#fff;width:100%;height:100%;border-radius:4px;padding:16px 24px}.form__second-step-check-all-consents .checkbox-field,.form__second-step-check-all-products .checkbox-field{height:24px}.form__second-step-check-all-consents .checkbox-checkmark,.form__second-step-check-all-products .checkbox-checkmark{margin-top:3px}.form__second-step-check-all-consents .checkbox-label,.form__second-step-check-all-products .checkbox-label{font-size:20px;font-weight:600;line-height:120%;width:100%;padding:0 0 0 44px}.form__second-step-check-all-consents-outer,.form__second-step-check-all-products-outer{background:linear-gradient(90deg,#30a960,#056ad7);padding:2px;border-radius:4px;display:flex;align-items:center;margin:24px 0}.form__second-step-check-all-consents{background-color:#f8fcff;padding:16px 22px}.form__second-step-check-all-consents-outer{margin:0}.form__second-step-check-all-consents-checkbox-label{padding:0 0 0 44px}.form__second-step-consents{margin:24px -16px 0;background-color:#f8fcff;padding:16px;border-radius:4px;color:#052144}.form__second-step-consents-group{padding:0}.form__second-step-consents-group-title{font-weight:500;padding:24px 24px 24px 0}.form__second-step-consents-group-product .consents-field{padding:0 0 12px}.form__second-step-consents-group-product .clause-field,.form__second-step-consents-group-product .consents-label{padding:0 0 0 44px}.form__second-step-consents-group-product .consents-error-message{padding:8px 0 0 44px}.form__second-step-main-consent{display:flex;flex-direction:row;justify-content:flex-start;gap:18px;padding:24px 0 12px}.form__second-step-main-consent .consents-label{padding:0 0 0 44px}.form__second-step-main-consent .consents-error-message{padding:8px 0 0 44px}.form__second-step-pending{opacity:0;transform:scale(.1);position:fixed;top:0;left:0;height:100%;border-radius:8px;width:100%;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;display:flex;justify-content:center;align-items:center;transition:.5s;visibility:hidden}.form__second-step-pending-text{color:#052144;display:block;font-weight:600;font-size:22px}.form__second-step-pending.-show{visibility:visible;transform:scale(1);opacity:1;z-index:999}.form__second-step .error-box{padding:24px}.form__second-step .button{width:100%}.form__second-step-required-consents .form__second-step-consents-group-product{padding-left:0}@media screen and (min-width:1060px){.form__second-step-thank-you img{width:120px;height:120px}.form__second-step-thank-you h2{font-size:32px;font-weight:600;line-height:140%;color:#000}.form__second-step-thank-you p{padding:16px 0}.form__second-step-recommended-product-name,.form__second-step-thank-you p{color:#052144;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px}.form__second-step-recommended-product-name{display:block;margin:0 0 0 auto;font-style:normal}.form__second-step .button{width:744px;margin:0 auto}}.success-screen{padding:48px 0;display:none;flex-direction:column;gap:32px;max-width:744px;margin:auto}.success-screen.-show{display:flex}.success-screen img{width:80px;height:80px;margin:auto}.success-screen h2{font-size:32px;font-style:normal;font-weight:600;line-height:140%;color:#000}.success-screen p{padding:16px 0;color:#052144;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px}@media screen and (min-width:1060px){.success-screen{padding:72px 0}.success-screen img{width:120px;height:120px;margin:auto}}