@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@1,600;0,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,700&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;min-height:100dvh}body,main{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}footer ul{list-style-type:none;padding:0}h1,h2,h3,h4,h5,h6,main *,p{margin:0;padding:0}main *{-webkit-box-sizing:border-box;box-sizing:border-box}html{color-scheme:dark;font-size:16px}button{color:#fff;white-space:nowrap}body{background-color:#290b45}main{background-color:#0d1327;color:#fff;font-family:Inter,sans-serif;font-size:clamp(16px,.9196428571rem + .3571428571vw,20px);font-weight:400;letter-spacing:.01em;line-height:140%;position:relative}@media (max-width:767px){main{font-weight:400;letter-spacing:.01em;line-height:140%}}.title{font-family:Lora,serif}.title--type_h1{font-size:clamp(33px,1.1183035714rem + 4.1964285714vw,80px);font-weight:600;letter-spacing:.01em;line-height:120%}@media (max-width:767px){.title--type_h1{font-weight:400;letter-spacing:.01em;line-height:120%}}.title--type_h2{font-size:clamp(28px,1.1875rem + 2.5vw,56px);font-weight:600;letter-spacing:.03em;line-height:120%}@media (max-width:767px){.title--type_h2{font-weight:400;letter-spacing:.03em;line-height:120%}}.title--type_h3{font-size:clamp(20px,1.0491071429rem + .8928571429vw,30px);font-weight:400;letter-spacing:.01em;line-height:120%}@media (max-width:767px){.title--type_h3{font-weight:400;letter-spacing:.01em;line-height:120%}}picture{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.container{margin-left:auto;margin-right:auto;max-width:1480px;padding:0 clamp(31.13514px,4.05405vw,60px);width:100%}@media (max-width:767px){.container{max-width:500px;padding:0 clamp(15px,4.16667vw,20.83333px)}}#app .header{background:0 0}html{scroll-behavior:auto}main .button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,color-stop(1.89%,#d238fa),color-stop(97.41%,#5474ff));background:linear-gradient(90deg,#d238fa 1.89%,#5474ff 97.41%);border:none;border-radius:clamp(9.34054px,1.21622vw,18px);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(18px,1.0647321429rem + .2678571429vw,21px);font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:700!important;font-weight:400;justify-content:center;letter-spacing:.01em;line-height:120%;outline:0;padding:16px 58px;text-decoration:none;text-transform:uppercase;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}@media (max-width:767px){main .button{font-weight:400;letter-spacing:.01em;line-height:120%}}main .button:hover{background:#5474ff;-webkit-box-shadow:0 0 12px 0 rgba(70,122,255,.502);box-shadow:0 0 12px 0 rgba(70,122,255,.502)}main .button:active{background-color:#d238fa;-webkit-box-shadow:unset;box-shadow:unset}main .button:disabled,main .button[disabled=disabled]{background-color:#8422a2;-webkit-box-shadow:unset;box-shadow:unset;cursor:not-allowed;opacity:.3}.button--type_loader,.button--type_next{background:-webkit-gradient(linear,left top,right top,color-stop(1.89%,#d238fa),color-stop(97.41%,#5474ff));background:linear-gradient(90deg,#d238fa 1.89%,#5474ff 97.41%)}@media (max-width:767px){.button--type_loader,.button--type_next{padding:clamp-value(16px,360px,500px,320px) clamp-value(60px,360px,500px,320px)}}.homepage__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-position:top;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(24.90811px,3.24324vw,48px);overflow:hidden;padding-bottom:clamp(31.13514px,4.05405vw,60px)}@media (max-width:767px){.homepage__container{background-size:100% auto;gap:clamp(32px,8.88889vw,44.44444px)}}.result__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-position:top;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(24.90811px,3.24324vw,48px);overflow:hidden}@media (max-width:767px){.result__container{background-size:100% auto;gap:clamp(32px,8.88889vw,44.44444px)}}.intro__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(24.90811px,3.24324vw,48px);padding-top:calc(79px + clamp(calc(24.9081081081px),calc(3.2432432432vw),calc(48px)));position:relative;z-index:0}@media (max-width:767px){.intro__container{gap:clamp(21.33333px,6.66667vw,33.33333px);padding-top:calc(69px + clamp(calc(16.6054054054px),calc(2.1621621622vw),calc(32px)))}}.intro__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px;text-align:center}@media (max-width:767px){.intro__head{gap:clamp(8px,2.5vw,12.5px)}}.intro__title span{background:-webkit-gradient(linear,left top,right top,color-stop(.11%,#d238fa),to(#5474ff));background:linear-gradient(90deg,#d238fa .11%,#5474ff);-webkit-background-clip:text;background-clip:text;color:transparent}.intro__subtitle{font-weight:400;padding:0 120px}@media (max-width:767px){.intro__subtitle{padding:0 clamp(17.77778px,5.55556vw,27.77778px)}}.intro__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(12px);background-color:var(--526-color-blue-600-op-40,rgba(8,10,17,.4));border:1px solid var(--526-color-blue-op-50,rgba(84,116,255,.502));border-radius:16px;-webkit-box-shadow:0 24px 24px -10px rgba(6,11,25,.376);box-shadow:0 24px 24px -10px rgba(6,11,25,.376);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:36px;max-width:926px;padding:clamp(20.75676px,2.7027vw,40px) clamp(31.13514px,4.05405vw,60px);width:100%}@media (max-width:767px){.intro__form{gap:clamp(32px,10vw,50px);padding:clamp(16px,5vw,25px)}}.intro__persons-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(10.37838px,1.35135vw,20px);width:100%}@media (max-width:767px){.intro__persons-info{gap:clamp(10.66667px,3.33333vw,16.66667px)}}.intro__person-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(18.68108px,2.43243vw,36px)}@media (max-width:767px){.intro__person-info{gap:clamp(10.66667px,3.33333vw,16.66667px)}}.intro__person-gender-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:clamp(12.45405px,1.62162vw,24px)}@media (max-width:767px){.intro__person-gender-list{gap:clamp(5.33333px,1.66667vw,8.33333px)}}.intro__person-gender{width:100%}.intro__person-gender input{display:none}.intro__person-gender label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;gap:clamp(6.22703px,.81081vw,12px);letter-spacing:.01em;line-height:120%;width:100%}@media (max-width:767px){.intro__person-gender label{font-weight:400;gap:clamp(5.33333px,1.66667vw,8.33333px);letter-spacing:.01em;line-height:120%}}.intro__person-gender label span:first-child{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0d1735;border:1px solid #1e41ac;border-radius:clamp(8.3027px,1.08108vw,16px);color:hsla(0,0%,100%,.376);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:clamp(8.3027px,1.08108vw,16px) 42px}@media (max-width:767px){.intro__person-gender label span:first-child{border-radius:clamp(5.33333px,1.66667vw,8.33333px);min-height:45px;padding:clamp(10.66667px,3.33333vw,16.66667px)}}.intro__person-gender label span:first-child svg{height:auto;visibility:hidden;width:20px}@media (hover:hover){.intro__person-gender label:hover span:first-child{background-color:rgba(30,65,172,.6)}}.intro__person-gender input[type=radio]:checked+label span:first-child,.intro__person-gender label:active span:first-child{color:#fff}.intro__person-gender .input-wrapper:invalid label span:first-child{background-color:rgba(89,28,107,.2);border-color:#8422a2}.intro__person-gender .input-wrapper:invalid label span:first-child svg path{stroke:#8422a2}@media (hover:hover){.intro__person-gender .input-wrapper:invalid label:hover span:first-child{background-color:rgba(89,28,107,.6)}}.intro__person-birthday input,.intro__person-name input{background-color:transparent;border-radius:clamp(9.34054px,1.21622vw,18px);color:none;outline:0;padding:clamp(8.3027px,1.08108vw,16px);width:100%}@media (max-width:767px){.intro__person-birthday input,.intro__person-name input{border-radius:clamp(10.66667px,3.33333vw,16.66667px);min-height:45px;padding:clamp(10.66667px,3.33333vw,16.66667px)}}.intro__person-birthday .input-wrapper,.intro__person-name .input-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:rgba(8,10,17,.4);border-radius:clamp(9.34054px,1.21622vw,18px);color:hsla(0,0%,100%,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.intro__field{-webkit-box-flex:1;-ms-flex:1;flex:1}.intro__input{background-color:#0d1735;border-radius:clamp(9.34054px,1.21622vw,18px);color:hsla(0,0%,100%,.4);position:relative;width:100%}.intro__calendar-icon{padding-right:clamp(10.37838px,1.35135vw,20px);pointer-events:none;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.intro__calendar-icon{padding-right:0}}.intro__calendar-btn{background-color:transparent;border:none;cursor:pointer;margin-right:20px;padding:10px}.intro__button{font-weight:700;margin-top:20px;text-transform:uppercase;width:100%}.intro input{border:1px solid #1e41ac}.field{font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;letter-spacing:.01em;line-height:120%;position:relative}@media (max-width:767px){.field{font-weight:400;letter-spacing:.01em;line-height:120%}}.field{border-radius:clamp(8.3027px,1.08108vw,16px)}.field:has(.field__input.is-invalid){border-color:transparent}.field__error{bottom:-25px;font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;left:15px;letter-spacing:.01em;line-height:120%;position:absolute}@media (max-width:767px){.field__error{font-weight:400;letter-spacing:.01em;line-height:120%}}.field__input{-webkit-transition:all .2s ease;transition:all .2s ease}.field__input:focus,.field__input:hover{border-radius:clamp(8.3027px,1.08108vw,16px);color:#fff}.field__input:hover{background-color:#122356}.field__input:not(:-moz-placeholder).is-invalid{border:1px solid #b00000;border-radius:clamp(8.3027px,1.08108vw,16px)}.field__input:not(:-ms-input-placeholder).is-invalid{border:1px solid #b00000;border-radius:clamp(8.3027px,1.08108vw,16px)}.field__input:not(:placeholder-shown).is-invalid{border:1px solid #b00000;border-radius:clamp(8.3027px,1.08108vw,16px)}.about__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;backdrop-filter:blur(12px);background-color:var(--526-color-blue-600-op-40,rgba(8,10,17,.4));border:1px solid var(--526-color-blue-op-50,rgba(84,116,255,.502));border-radius:16px;-webkit-box-shadow:0 24px 24px -10px rgba(6,11,25,.376);box-shadow:0 24px 24px -10px rgba(6,11,25,.376);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:clamp(45.66486px,5.94595vw,88px);justify-content:center;padding:clamp(20.75676px,2.7027vw,40px) clamp(31.13514px,4.05405vw,60px);position:relative;width:100%;z-index:1}@media (max-width:767px){.about__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(26.66667px,8.33333vw,41.66667px);padding-bottom:clamp(26.66667px,8.33333vw,41.66667px);padding-top:clamp(26.66667px,8.33333vw,41.66667px)}}.about__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-top:20px 0 40px 0;width:100%}@media (max-width:767px){.about__content{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;gap:clamp(8px,2.5vw,12.5px)}}.about__img{display:block;max-width:502px;width:100%}@media (max-width:767px){.about__img{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.about__img img{display:block;height:auto;width:100%}.about__title .accent{color:#d238fa;font-style:italic;white-space:nowrap}.about__title{font-size:clamp(28px,1.1875rem + 2.5vw,56px);font-weight:600;letter-spacing:.03em;line-height:120%}@media (max-width:767px){.about__title{font-weight:400;letter-spacing:.03em;line-height:120%}}.about__text{font-size:clamp(16px,.9196428571rem + .3571428571vw,20px);font-weight:400;letter-spacing:.01em;line-height:140%}@media (max-width:767px){.about__text{font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;letter-spacing:.01em;line-height:140%;line-height:120%}}@media (max-width:767px) and (max-width:767px){.about__text{font-weight:400;letter-spacing:.01em;line-height:120%}}.about__button{margin-top:20px;max-width:347px}@media (max-width:767px){.about__button{margin-top:clamp(17.77778px,5.55556vw,27.77778px);max-width:none}}.what__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(31.13514px,4.05405vw,60px);position:relative;z-index:0}@media (max-width:767px){.what__container{gap:clamp(30px,8.33333vw,41.66667px);padding-bottom:clamp(30px,8.33333vw,41.66667px)}.what__title{text-align:center}}.what__title .accent{color:#d238fa;font-style:italic;white-space:nowrap}.what__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;list-style-type:none;max-width:926px;width:100%}@media (max-width:1200px){.what__list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.what__list{gap:clamp(12px,3.33333vw,16.66667px);grid-template-columns:1fr}}.what__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;backdrop-filter:blur(6px);background-color:rgba(8,10,17,.4);border:1px solid var(--526-color-blue-op-50,rgba(84,116,255,.502));border-radius:clamp(9.34054px,1.21622vw,18px);-webkit-box-shadow:0 24px 24px -10px rgba(6,11,25,.4);box-shadow:0 24px 24px -10px rgba(6,11,25,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:18px;overflow:hidden}@media (max-width:767px){.what__item{gap:clamp(9px,2.5vw,12.5px)}}.what__item-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:clamp(12.45405px,1.62162vw,24px) clamp(18.68108px,2.43243vw,36px)}@media (max-width:767px){.what__item-icon{height:auto;width:clamp(88.88889px,27.77778vw,138.88889px)}}.what__item-text{font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;letter-spacing:.01em;line-height:120%}@media (max-width:767px){.what__item-text{font-weight:400;letter-spacing:.01em;line-height:120%}}.what__item-title{font-weight:700}.what__button{text-transform:uppercase}@media (max-width:767px){.what__button{width:100%}}.order__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(37.36216px,4.86486vw,72px);margin-top:60px;padding-bottom:120px;position:relative;z-index:0}@media (max-width:767px){.order__container{margin-top:20px}}.order__modal{background-color:#0e2365;border:1px solid #1e41ac;border-radius:36px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:926px;overflow-y:hidden;position:relative;width:100%;z-index:0}.order__modal-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:36px;overflow:hidden;padding:60px;position:relative}@media (max-width:767px){.order__modal-inner{gap:20px;padding:clamp(18px,5vw,25px)}}.order__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:center}@media (max-width:767px){.order__head{gap:clamp(6px,1.66667vw,8.33333px)}}.order__img{border-radius:16px;max-width:300px;width:100%}.order__background{inset:0;max-width:100%;overflow:visible;pointer-events:none;position:absolute;z-index:-1}.order__background>svg:first-child{height:auto;position:absolute;right:0;top:0;-webkit-transform:translate(50%,2%) scale(.7);-ms-transform:translate(50%,2%) scale(.7);transform:translate(50%,2%) scale(.7);width:clamp(722.85405px,94.12162vw,1393px)}.order__background>svg:nth-child(2){height:auto;left:0;position:absolute;top:0;-webkit-transform:translate(-48%,-31%) scale(.7);-ms-transform:translate(-48%,-31%) scale(.7);transform:translate(-48%,-31%) scale(.7);width:clamp(791.35135px,103.04054vw,1525px)}.order__price{background-color:#fff;border-radius:100px;color:#d238fa;font-weight:600;padding:8px 24px}.order .form{width:100%}.order .form__text--bottom{margin-top:10px}.order .form__text2{margin-top:36px;padding-top:0}@media (max-width:767px){.order .form__text2{margin-top:10px}}.order .form__text--bottom,.order .form__text--top,.order .form__text2{color:#fff;line-height:120%;opacity:.8;text-align:center}.order .form .input-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.order .form__email{background-color:#fff;border:1px solid transparent;border-radius:16px;color:rgba(13,23,53,.4);outline:0;padding:16px;text-align:center;width:100%}@media (max-width:767px){.order .form__email{border-radius:clamp(12px,3.33333vw,16.66667px);padding:clamp(12px,3.33333vw,16.66667px)}}.order .form__email::-webkit-input-placeholder{color:rgba(13,23,53,.4)}.order .form__email::-moz-placeholder{color:rgba(13,23,53,.4)}.order .form__email:-ms-input-placeholder{color:rgba(13,23,53,.4)}.order .form__email::-ms-input-placeholder{color:rgba(13,23,53,.4)}.order .form__email::placeholder{color:rgba(13,23,53,.4)}.order .form__email:focus{border:1px solid #809fff}.order .form__email:not(:-moz-placeholder):invalid{border:1px solid #b00000}.order .form__email:not(:-ms-input-placeholder):invalid{border:1px solid #b00000}.order .form__email:not(:placeholder-shown):invalid{border:1px solid #b00000}.order .form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:16px}@media (max-width:767px){.order .form__content{margin-top:0}}.order .form__button{width:100%}.loader{padding:5px}.loader__container{background-position:top;background-size:cover;gap:48px;overflow:hidden}.loader__container,.loader__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.loader__wrapper{margin:175px auto;max-width:442px;width:100%}@media (max-width:767px){.loader__wrapper{margin-top:70px}}.loader__wrapper .icon-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.loader__upload-zone{border-radius:20px;display:none;height:500px;max-width:442px;opacity:0;overflow:hidden;position:relative;-webkit-transition:opacity .4 ease;transition:opacity .4 ease;width:100%}.loader__upload-zone.visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.loader__upload-zone .button.button--type_prev{background:hsla(0,0%,100%,.25);border-radius:50%;display:none;height:38px;left:16px;opacity:0;padding:0;position:absolute;top:16px;width:38px;z-index:150}.loader__upload-zone .button.button--type_prev.visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.loader__upload-zone .button.button--type_prev svg{stroke:#fff}.loader__percent{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,color-stop(1.89%,#d238fa),color-stop(97.41%,#5474ff));background:linear-gradient(90deg,#d238fa 1.89%,#5474ff 97.41%);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Manrope,sans-serif;font-size:clamp-f(24,32);font-size:clamp(20px,1.0491071429rem + .8928571429vw,30px);font-weight:600;font-weight:400;height:180px;justify-content:center;left:50%;letter-spacing:.01em;line-height:120%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:180px;z-index:30}@media (max-width:767px){.loader__percent{font-weight:400;letter-spacing:.01em;line-height:120%}}.loader__percent.visible{opacity:1}.loader__title{color:#fff;display:none;margin-top:16px;opacity:0;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.loader__title.visible{display:block;opacity:1}.loader__title span:nth-child(2){-webkit-animation:appearanceDot 1s 1s infinite forwards;animation:appearanceDot 1s 1s infinite forwards;opacity:0}.loader__title span:nth-child(3){-webkit-animation:appearanceDot 1s 2s infinite forwards;animation:appearanceDot 1s 2s infinite forwards;opacity:0}.loader__title span:nth-child(4){-webkit-animation:appearanceDot 1s 3s infinite forwards;animation:appearanceDot 1s 3s infinite forwards;opacity:0}.camera-zone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-ms-flex-direction:column;flex-direction:column;max-width:500px;opacity:0;position:relative;-webkit-transition:opacity .4 ease;transition:opacity .4 ease;width:100vw}@media (max-width:998px){.camera-zone.visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}}.camera-zone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:calc(100% - 140px);left:0;position:absolute;top:0;width:100%;z-index:100}.camera-zone .button.button--type_prev{background:hsla(0,0%,100%,.25);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;left:16px;opacity:1;padding:0;position:absolute;top:16px;width:38px;z-index:150}.camera-zone .button.button--type_prev svg{stroke:#fff}.camera-zone video{border-radius:20px;display:block;height:100%;max-height:60vh;width:100%}@media (max-width:530px){.camera-zone video{border-radius:0;height:100%;max-height:480px;min-width:100vw;width:100vw}}.camera-zone__label{color:#fff;font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;letter-spacing:.01em;line-height:120%;margin:16px 0;text-align:center}@media (max-width:767px){.camera-zone__label{font-weight:400;letter-spacing:.01em;line-height:120%}}.camera-zone .button--type_takephoto{margin-top:12px;padding:0}.button-wrapper:has(.button--type_loader),.button-wrapper:has(.button--type_modal){display:none;opacity:0;padding-top:16px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.button-wrapper:has(.button--type_loader).visible,.button-wrapper:has(.button--type_modal).visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.loader-prev-btn{background:0 0}.uploaded-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.button--type_prev svg{height:24px;width:24px}#take-photo-btn{background:#d238fa;border-radius:50%;height:56px;outline:4px solid #d238fa;outline-offset:4px;width:56px}.quiz__section{display:none;min-height:100dvh}.quiz__section--active{display:block;position:relative;z-index:2}.quiz__section--overlay{-webkit-filter:blur(24px);filter:blur(24px);inset:0;position:fixed;z-index:1}.quiz__section--overlay:after{background:rgba(13,19,39,.8);content:"";inset:0;position:absolute}.upload{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:100dvh}@media (max-width:767px){.upload{background-size:100% auto}}.upload__title{line-height:140%;text-align:center}.upload__title .accent{color:#d238fa;font-style:italic;text-align:center}.upload__title{font-size:clamp(28px,1.1875rem + 2.5vw,56px);font-weight:600;letter-spacing:.03em;line-height:120%}@media (max-width:767px){.upload__title{font-weight:400;letter-spacing:.03em;line-height:120%}}.upload__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:632px;justify-content:flex-end;margin:224px auto;padding:0 24px;position:relative;width:100%}@media (max-width:767px){.upload__wrapper{margin-top:70px}}.upload__wrapper:before{background-position:50%;background-size:cover;border-radius:16px;content:"";inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 60%,transparent);position:absolute;z-index:-1}.upload__text{line-height:140%;max-width:690px}.upload .button.button--type_prev{background:hsla(0,0%,100%,.25);border-radius:50%;display:none;height:38px;left:16px;opacity:0;padding:0;position:absolute;top:16px;width:38px;z-index:150}.upload .button.button--type_prev.visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.upload .button.button--type_prev .icon-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.upload .button.button--type_prev svg{stroke:#fff}.upload__label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:22px}.upload__picture-svg-wrapper{margin:40px 0;position:relative;width:clamp-f(176,194)}.upload__picture-svg{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:dashArray 5s linear both;animation:dashArray 5s linear both}@-webkit-keyframes dashArray{to{stroke-dashoffset:0}}@keyframes dashArray{to{stroke-dashoffset:0}}.upload__picture-svg-before{-webkit-animation:moving 5s linear infinite alternate both;animation:moving 5s linear infinite alternate both;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes moving{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(180px);transform:translateY(180px)}}@keyframes moving{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(180px);transform:translateY(180px)}}.upload__text{font-size:clamp(14px,.8348214286rem + .1785714286vw,16px);font-weight:400;letter-spacing:.01em;line-height:120%}@media (max-width:767px){.upload__text{font-weight:400;letter-spacing:.01em;line-height:120%}}.upload__text{text-align:center}main .button.button--type_next-camera{display:none;opacity:0;padding:clamp(14.22222px,4.44444vw,22.22222px) clamp(53.33333px,16.66667vw,83.33333px)}main .button.button--type_next-camera.visible{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}@media (max-width:998px){main .button.button--type_upload-photo{text-wrap:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;font-weight:600;outline:0;padding:12px;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (max-width:998px) and (hover:hover){main .button.button--type_upload-photo:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:998px){main .button.button--type_upload-photo:active{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}main .button.button--type_upload-photo:disabled,main .button.button--type_upload-photo[disabled=disabled]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.4;pointer-events:none}}#camera-input,#upload-input{display:none}.info__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(24.90811px,3.24324vw,48px);padding-top:calc(79px + clamp(calc(24.9081081081px),calc(3.2432432432vw),calc(48px)));position:relative;z-index:0}@media (max-width:767px){.info__container{gap:clamp(21.33333px,6.66667vw,33.33333px);padding-top:calc(69px + clamp(calc(16.6054054054px),calc(2.1621621622vw),calc(32px)))}}.info__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px;text-align:center}.info__title span{background:-webkit-gradient(linear,left top,right top,color-stop(.11%,#d238fa),to(#5474ff));background:linear-gradient(90deg,#d238fa .11%,#5474ff);-webkit-background-clip:text;background-clip:text;color:transparent}.info__subtitle{font-weight:400;padding:0 120px}@media (max-width:767px){.info__subtitle{padding:0 clamp(17.77778px,5.55556vw,27.77778px)}}.info__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(12px);background-color:rgba(8,10,17,.4);border:1px solid rgba(84,116,255,.502);border-radius:16px;-webkit-box-shadow:0 24px 24px -10px rgba(6,11,25,.376);box-shadow:0 24px 24px -10px rgba(6,11,25,.376);gap:36px;max-width:926px;padding:clamp(20.75676px,2.7027vw,40px) clamp(31.13514px,4.05405vw,60px)}.info__form,.info__persons-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.info__persons-info{gap:clamp(10.37838px,1.35135vw,20px)}.info__person-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(6.22703px,.81081vw,12px)}.info__person-name-birthday{display:grid;gap:clamp(12.45405px,1.62162vw,24px);width:100%}.info__person-name.info__output{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;text-align:left}.info__person-name .input-wrapper{background:rgba(8,10,17,.4);border:1px solid #5474ff;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.info__person-name input{background:0 0;border:none;color:#fff;outline:0;padding:16px;text-align:center;width:100%}.info__person-gender-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media (max-width:767px){.info__person-gender-list{gap:6px}}.info__person-gender{min-width:100px;opacity:.4;text-align:center;width:100%}@media (max-width:767px){.info__person-gender{min-width:42px}}.info__person-gender input{display:none}.info__person-gender label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.info__person-gender label span:first-child{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0d1735;border:1px solid #5474ff;border-radius:16px;color:hsla(0,0%,100%,.376);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:16px 42px}.info__person-gender input:checked+label span:first-child{color:#fff}@media (hover:hover){.info__person-gender label:hover span:first-child{background:rgba(30,65,172,.6)}}.info__person-birthday .input-wrapper{background:rgba(8,10,17,.4);border:1px solid #5474ff;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.info__person-birthday input{background:0 0;border:none;outline:0;padding:16px;text-align:center;width:100%}.info__output{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0d1735;border:1px solid #5474ff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;justify-content:center;position:relative}.info__field{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.info__calendar-icon{pointer-events:none;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.info__button{width:100%}}.info__person-gender-list[data-gender=female] .info__person-gender[data-gender=female],.info__person-gender-list[data-gender=male] .info__person-gender[data-gender=male]{opacity:1}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.homepage__container,body.no-js .homepage__container,body.no-webp .homepage__container{background-image:url(../img/home.jpg)}body.webp .homepage__container{background-image:url(../img/home.webp)}@media (max-width:767px){.homepage__container,body.no-js .homepage__container,body.no-webp .homepage__container{background-image:url(../img/home-m.jpg)}body.webp .homepage__container{background-image:url(../img/home-m.webp)}}.result__container,body.no-js .result__container,body.no-webp .result__container{background-image:url(../img/home.jpg)}body.webp .result__container{background-image:url(../img/home.webp)}@media (max-width:767px){.result__container,body.no-js .result__container,body.no-webp .result__container{background-image:url(../img/home-m.jpg)}body.webp .result__container{background-image:url(../img/home-m.webp)}}.camera-zone:before,body.no-js .camera-zone:before,body.no-webp .camera-zone:before{background-image:url(../img/hand.png)}body.webp .camera-zone:before{background-image:url(../img/hand.webp)}.upload,body.no-js .upload,body.no-webp .upload{background-image:url(../img/home.jpg)}body.webp .upload{background-image:url(../img/home.webp)}@media (max-width:767px){.upload,body.no-js .upload,body.no-webp .upload{background-image:url(../img/home-m.jpg)}body.webp .upload{background-image:url(../img/home-m.webp)}}.upload__wrapper:before,body.no-js .upload__wrapper:before,body.no-webp .upload__wrapper:before{background-image:url(../img/scan-bg.jpg)}body.webp .upload__wrapper:before{background-image:url(../img/scan-bg.webp)}