@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a img,fieldset,img{border:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}button{background:none}textarea{overflow:auto}button,input{margin:0;padding:0;border:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:none}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}html{min-height:100%;position:relative;box-sizing:border-box}*,:after,:before{box-sizing:inherit}*,:after,:before,body{font-family:Inter,sans-serif}body{background:#fff;font-size:14px;line-height:1.7142857143;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}a{text-decoration:none}img,svg{vertical-align:middle;width:100%}h1{font-size:4rem;line-height:1.23em;font-weight:700}@media(max-width:650px){h1{font-size:2.25rem;line-height:1.23em;font-weight:700}}h2{font-size:3rem;line-height:1.23em;font-weight:700}@media(max-width:650px){h2{font-size:1.875rem;line-height:1.23em;font-weight:600}}h3{font-size:2.25rem;line-height:1.23em;font-weight:700}@media(max-width:650px){h3{font-size:1.5rem;line-height:1.23em;font-weight:600}}h4{font-size:1.875rem;line-height:1.23em;font-weight:600}@media(max-width:650px){h4{font-size:1.25rem;line-height:1.8em;font-weight:600}}h5{font-size:1.5rem;line-height:1.23em;font-weight:600}@media(max-width:650px){h5{font-size:1.125rem;line-height:1.8em}}h6{font-size:1.25rem;line-height:1.8em;font-weight:600}@media(max-width:650px){h6{font-size:1rem;line-height:1.8em}}p{font-size:1.125rem;line-height:1.8em}@media(max-width:650px){p{font-size:1rem;line-height:1.8em}}@keyframes like-heart-animation{0%{opacity:0;transform:scale(0)}15%{opacity:.9;transform:scale(1.2)}30%{transform:scale(.95)}45%,80%{opacity:.9;transform:scale(1)}}.button{height:48px;line-height:1;padding:0 24px;font-size:14px;font-weight:400;border-radius:3px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;text-align:center;transition:all .5s}.button,.button--primary{background:#4d2b97;color:#fff}.button--primary:hover{background:#4d2b97}.button--success{background:#78fa8c;color:#000}.button--success:hover{background:#98ffa8}.button--secondary{background:#e5e7eb;color:#000}.button--secondary:hover{background:#d1d5db}.button:disabled{opacity:.7;cursor:not-allowed}.field-flex{display:flex}.field__wrap{position:relative}.field__wrap-checkbox{display:flex;align-items:flex-start;margin-bottom:10px}.field__wrap-checkbox--multiline{margin-bottom:30px}.field-row{--field-gap:80px;display:flex;align-items:center;margin:0 -10px}@media(max-width:900px){.field-row{display:block;margin:0}}.field-row .field{flex:0 0 calc(50% - var(--field-gap));width:calc(50% - var(--field-gap));margin:0 10px}@media(max-width:900px){.field-row .field{width:100%;margin:0}}@media(max-width:900px){.field-row .field:not(:last-child){margin-bottom:20px}}.field-row:not(:last-child){margin-bottom:32px}.field-row__btn{height:-moz-fit-content;height:fit-content;width:var(--field-gap);text-align:center}.field-row__btn a{color:red;cursor:pointer;transition:all .5s}.field-row__btn a:hover{text-decoration:underline}@media(max-width:900px){.field-row__btn{text-align:right;width:100%;margin:0}}.field__checkbox,.field__input,.field__textarea{font-size:.94rem;line-height:1.8em;border-radius:3.75px;border:1px solid #d1d5db;box-shadow:none;background:#f5f5f5;color:#000;transition:border-color .2s}.field__checkbox::-moz-placeholder,.field__input::-moz-placeholder,.field__textarea::-moz-placeholder{color:#6b7280}.field__checkbox::placeholder,.field__input::placeholder,.field__textarea::placeholder{color:#6b7280}.field__checkbox:focus,.field__input:focus,.field__textarea:focus{outline:2px solid transparent;outline-offset:2px;border:2px solid #000}.field__checkbox-image img,.field__input-image img,.field__textarea-image img{max-width:600px;max-height:300px;border-radius:5px}.field__textarea{height:140px;padding:10px 14px;resize:none;width:100%}.field__textarea-check-triggerred{margin-left:25px}@media(max-width:450px){.field__textarea-check-triggerred{width:90%}}.field__input{height:40px;padding:0 14px;width:100%}@media(max-width:450px){.field__input{width:100%}}.field__input-check-triggerred{width:450px;margin-left:25px}@media(max-width:450px){.field__input-check-triggerred{width:90%}}.field__checkbox{opacity:0;position:absolute;cursor:pointer}.field__checkbox+label span,.field__checkbox+label span:before{cursor:pointer;border-radius:0;display:inline-block;vertical-align:middle}.field__checkbox+label span:before{content:"";width:14px;height:14px;margin:-2px 10px 0 0;border:1px solid #000;line-height:14px;text-align:center;background:#fff}.field__checkbox:checked+label span:before{animation-duration:1s;animation-name:like-heart-animation;animation-timing-function:ease-in-out;background:#4d2b97;border-color:#4d2b97}.field__checkbox:disabled+label span{cursor:default;opacity:.4}.field__checkbox+label span:before{border-radius:2px}.field__checkbox:checked+label span:before{content:url(../img/checkmark.ae07f9ea.svg)}.progress{width:900px;height:15px;background-color:#e5e7eb}@media(max-width:900px){.progress{width:100%}}.progress--header{margin-bottom:40px;display:block}.progress .bar{height:15px;background-color:#78fa8c}.header{position:relative;padding:20px 0;margin-top:2rem}.header__center{width:100%;max-width:1580px;margin:0 auto;padding:0 32px;display:flex;align-items:center}@media(max-width:650px){.header__center{padding:0 15px}}.header__logo{display:block}.header__logo img{width:120px}@media(max-width:650px){.header__logo img{width:90px}}.header__logo .logo-text{margin-top:10px;display:block;font-weight:800}.header__logo .logo-text__light{font-weight:400;color:#737373}@media(max-width:650px){.header__logo .logo-text{margin-top:5px}}.footer{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:1580px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:flex-end;padding-top:20px;padding-bottom:10px}@media(max-width:650px){.footer{padding:0 15px;padding-top:20px}}.footer__logo{height:-moz-fit-content;height:fit-content;font-weight:600;font-size:1.125rem;line-height:1.8em}@media(max-width:650px){.footer__logo{font-size:1rem;line-height:1.8em;margin-top:20px}}.page{display:flex;flex-wrap:wrap;width:100%;max-width:1580px;margin:0 auto;padding:0 32px;padding-top:100px;padding-bottom:100px;margin-bottom:32px}@media(max-width:650px){.page{padding:0 15px;padding-top:20px;padding-bottom:20px}}.page__header{margin-top:10px;margin-bottom:10px}.page__description{font-size:1rem;line-height:1.8em;margin-bottom:10px}@media(max-width:650px){.page__description{font-size:.94rem;line-height:1.8em}}.page__grid:first-child{flex:0 0 auto;width:100%}@media(min-width:1024px){.page__grid:first-child{width:66.6666666667%}}.page__grid:last-child{flex:0 0 auto;width:100%}@media(min-width:1024px){.page__grid:last-child{width:33.3333333333%}}@media(max-width:1024px){.page__grid:last-child{display:none}}.page__grid--image{width:70%}.step{margin-top:50px;margin-bottom:30px}.step__text{margin-top:5px;font-size:1rem;line-height:1.8em}.step__text-lg{font-size:1.25rem;line-height:1.8em;font-weight:600}@media(max-width:650px){.step__text-lg{font-size:1.125rem;line-height:1.8em}}.step__input{margin-top:20px}.step__fields{margin-bottom:20px}.step__fields__label{display:block;font-weight:600;margin-bottom:10px}.step__fields .field{margin-left:20px}.step__btn{--field-gap:10px;display:flex;align-items:center;margin-top:40px}.step__btn .button{flex:0 0 calc(150px - var(--field-gap));width:calc(150px - var(--field-gap))}@media(max-width:900px){.step__btn .button{width:100%;margin:0}}