.modal .modal{width:100%}.modal .modal .modal__container{background-color:var(--color-black)}.terms__text{padding:20px;width:60%;height:80%;margin:auto;background:var(--color-black);overflow:scroll;color:var(--color-m-grey);font-size:16px;text-transform:none;white-space:pre-wrap;border:1px solid rgb(187 161 135/10%);border-radius:16px;box-shadow:0 4px 12px rgb(0 0 0/70%);box-sizing:border-box;word-break:break-word;overflow-wrap:break-word}.header .modal .modal .modal__container.offer,.header .modal .modal .modal__container.privacy,.header .modal .modal .modal__container.terms,.modal .modal__container.offer,.modal .modal__container.privacy,.modal .modal__container.terms{background:rgb(0 0 0/50%)}@media screen and (max-width:750px){.terms__text{width:95%;height:98%}}@keyframes fade-in-form{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fade-out-form{0%{transform:translateX(0)}to{transform:translateX(100%)}}.modal .form{position:absolute;right:0;padding:0;width:fit-content}@media screen and (min-width:750px){.modal.active .form{animation:fade-in-form .5s ease-out}.modal .form{animation:fade-out-form .5s ease-out}}.modal.active .form__subtitle{max-width:100%}.page_light .modal .form .form__subtitle{color:var(--color-dark-grey)}@media screen and (max-width:750px){.page_light .modal .form .form__subtitle{color:var(--color-white)}}.modal.active .form__wrapper,.modal.hidden .form__wrapper{display:flex;flex-direction:column;overflow-y:scroll;margin:auto;padding:40px 20px}@media screen and (min-width:750px){.modal.active .form__wrapper,.modal.hidden .form__wrapper{height:90%}}@media screen and (max-width:750px){.prices .modal.active .form__wrapper{border:1px solid var(--color-dark-grey)}}.modal__container{display:flex;flex-direction:column;transition:background-color .5s ease-out;background-color:rgb(0 0 0/0);height:100%;overflow-y:scroll}.modal__container .form__submitWrapper{position:absolute;right:0;bottom:0;cursor:pointer;margin:60px 0 0;background:var(--color-accent);padding:18px 0;width:100%}@media screen and (max-width:750px){.modal__container .form__submitWrapper{position:static;background:transparent;padding:18px 0 35px}}.modal__container .form__submitContainer{justify-content:center;margin:0 auto;border-bottom:1px solid var(--color-white);background:var(--color-accent);padding:0 0 5px;color:var(--color-white)}@media screen and (max-width:750px){.modal__container .form__submitContainer{margin:0;background:transparent}}.modal__container .form__submitContainer:hover{border-bottom:1px solid var(--color-black)}.modal__container .form__submitContainer:hover .form__submit{color:var(--color-black)}.modal__container .form__submitArrow:after{background-image:url(/_next/static/media/right-arr_black.7a0172a1.webp);background-color:var(--color-accent)}@media screen and (max-width:500px){.modal__container .form__submitContainer:hover{border-bottom:1px solid var(--color-accent)}.modal__container .form__submitContainer:hover .form__submit{color:var(--color-accent)}.modal__container .form__submitArrow:after{background-image:url(/_next/static/media/right-arr_hover.ab16c234.webp);background-color:transparent}}.modal.active .form__submit{padding:0 10px 0 0;color:var(--color-white)}modal.active .form__subtitle{width:100%}.form__submitArrow{height:12.8px}.page_light .modal.active .form{padding:0}@media screen and (max-width:500px){.page_light .modal.active .form{padding:40px 0;overflow-y:scroll}}@media screen and (max-width:750px){.modal__container{display:flex;flex-direction:column;height:100%}.modal__container .form{display:flex;padding:0 15px;height:100vh;overflow:scroll}.modal .form__wrapper{display:flex;flex-direction:column;justify-content:center;padding:180px 46px;padding:100px 0}.mainPage .form__wrapper{padding:180px 0}}.modalPrices{display:none;grid-area:price-options;flex-direction:column-reverse;margin:40px 0 0}.modal .modalPrices{display:flex}.modalPrices__itemContainer{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:18px 0 0;border-bottom:1px solid var(--color-l-grey);padding:0 0 20px}@media screen and (max-width:500px){.modalPrices__itemContainer{padding:0 0 20px 3px}}.modal-prices__item-container:first-of-type{border-bottom:none}.modalPrice__item{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.modalPrices__title{margin:0;font:var(--font-h-s);font-size:1.375rem;text-transform:capitalize}.modalPrices__number{margin:0 10px 0 auto;font:var(--font-h-m)}.modalPrices__symbol{padding:0 0 0 7px;color:var(--color-grey);font:var(--font-xs)}@media screen and (max-width:600px){.modalPrices__number,.modalPrices__symbol,.modalPrices__title{font:var(--font-ml)}}.field{position:relative;margin:30px 0 0}.field.name{grid-area:name}.field.contact{grid-area:contact}.field.country{grid-area:country}@media screen and (min-width:900px){.field.country{margin:30px 0 0}}.field__input{position:relative;z-index:2;margin:0 0 24px;border:none;border-bottom:1px solid var(--color-grey);background:transparent;color:var(--color-grey);font-size:1.125rem;line-height:1.5}@media screen and (min-width:750px){.modal__container .field__input{width:100%}}@media screen and (max-width:900px){.field__input{width:70%}}@media screen and (max-width:600px){.field__input{margin:0 0 18px;width:95%}}.field__input:-webkit-autofill,.field__input:-webkit-autofill:active,.field__input:-webkit-autofill:focus,.field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-grey)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.field__input:focus{outline:1px solid transparent;border:none;border-bottom:1px solid var(--color-accent)}.field__input::placeholder{opacity:.8;cursor:text;color:transparent}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{top:-20px;left:0;color:var(--color-grey);font-size:.95rem}.field__input:invalid{border-bottom:1px solid #d22f2f}.field__input:placeholder-shown{opacity:.8;transition:border-bottom .25s ease-out;border-bottom:1px solid var(--color-grey);color:transparent;color:var(--color-grey)}.field__input:hover:placeholder-shown{border-bottom:1px solid var(--color-l-grey)}.field__label{position:absolute;top:4px;left:4px;opacity:.8;transition:all .25s ease-out;cursor:text;color:var(--color-grey);font-size:1.125rem}@media screen and (max-width:600px){.quiz__contact-form{grid-template-columns:1fr}.field__label{font-size:1rem;white-space:nowrap}}.textarea__input:focus~.field__label,.textarea__input:not(:placeholder-shown)~.field__label{top:-20px;left:0;color:var(--color-grey);font-size:.95rem}.textarea{position:relative;grid-area:comment;margin:30px 0 0}.textarea__input{position:relative;z-index:2;margin:0 0 8px;border:none;border-bottom:1px solid var(--color-grey);background:transparent;resize:none;color:var(--color-grey);font-size:1.125rem;line-height:1.5}@media screen and (min-width:750px){.modal__container .textarea__input{width:100%}}@media screen and (max-width:900px){.textarea__input{width:70%}}@media screen and (max-width:600px){.textarea__input{margin:0 0 18px;width:95%}}.textarea__input:-webkit-autofill,.textarea__input:-webkit-autofill:active,.textarea__input:-webkit-autofill:focus,.textarea__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-grey)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.textarea__input:focus{outline:1px solid transparent;border:none;border-bottom:1px solid var(--color-accent)}.textarea__input::placeholder{opacity:.8;cursor:text;color:transparent}.textarea__input:invalid{border-bottom:1px solid #d22f2f}.textarea__input:placeholder-shown{opacity:.8;transition:border-bottom .25s ease-out;border-bottom:1px solid var(--color-grey);color:transparent;color:var(--color-grey)}.textarea__input:hover:placeholder-shown{border-bottom:1px solid var(--color-l-grey)}.textarea__count{margin:0 0 0 auto;width:fit-content;color:var(--color-grey);font:var(--font-xs)}.quiz .field.contact,.quiz .textarea{margin:15px 0 0}.form__chooseType{grid-area:choose-type;margin:40px 0 15px;font-size:1.125rem}@media screen and (max-width:600px){.form__chooseType{margin:25px 0 15px}}.form__radioContainer{display:flex;grid-area:types;margin:0}@media screen and (max-width:600px){.form__radioContainer{display:flex;flex-direction:column;margin:7px 0 7px 3px}}.form__radioContainer_1,.form__radioContainer_2{cursor:pointer;font-size:1.125rem;white-space:nowrap}.form__radioContainer_2{margin:0 0 0 35px}@media screen and (max-width:600px){.form__radioContainer_2{margin:10px 0 0}}.form__radio{transform:translateY(.075rem);appearance:none;transition:all .25s ease-out;margin:0 8px 0 0;outline:.125rem solid var(--color-grey);border:.32rem solid var(--color-black);border-radius:50%;background-color:transparent;width:1rem;height:1rem}.form__radio:checked,.form__radio:hover{outline:.125rem solid var(--color-accent);border:.32rem solid var(--color-black)}.form__radio:checked{background-color:var(--color-accent)}.form__radioLabel{transition:all .25s ease-out;color:var(--color-grey)}.form__radioLabel:hover{color:var(--color-l-grey)}.form__radio:checked~.form__radioLabel{color:#f0f3f5}@media screen and (min-width:750px){.page_light .modal .form__radio{cursor:pointer;border:.32rem solid var(--color-white)}.page_light .modal .form__radioContainer_1:hover .form__radio,.page_light .modal .form__radioContainer_2:hover .form__radio,.page_light .modalPrices__itemContainer:hover .form__radio{outline:.125rem solid var(--color-grey);border:.32rem solid var(--color-white)}.page_light .modal .form__radioLabel{color:var(--color-grey)}.page_light .modal .form__radioLabel:hover{color:var(--color-accent)}}.form__container{grid-gap:0 20px;display:grid;grid-template-areas:"name contact" "comment country" "comment choose-type" "comment types" "consent consent" "submit submit";grid-area:form;margin:0 0 0 10px}@media screen and (max-width:900px){.form__container{grid-gap:0;grid-template-areas:"name" "contact" "country" "comment" "choose-type" "types" "consent" "submit";margin:5px 0 0}}.prices .form__container.price__options{grid-template-areas:"price-options price-options" "name    contact     " "country   comment  " "choose-type comment" "types     comment      " "agreement agreement" "consent       consent" "submit    submit   ";padding:30px 0 0}@media screen and (max-width:600px){.prices .form__container.price__options{max-height:70vh;overflow:scroll;grid-template-areas:"price-options" "name        " "contact     " "country" "comment" "choose-type " "types        " "agreement " "consent" "submit       "}}.consent-checkbox-wrapper{margin:30px 0;grid-area:consent;width:100%;max-width:100%;box-sizing:border-box}.consent-checkbox__container{display:flex;align-items:flex-start;gap:12px;line-height:1.5;width:100%;max-width:100%;box-sizing:border-box}.consent-checkbox__input{appearance:none;position:relative;margin-top:3px;flex-shrink:0;width:1.1rem;height:1.1rem;border:2px solid var(--color-grey);border-radius:4px;background-color:transparent;cursor:pointer;transition:border-color .25s ease-out,background-color .25s ease-out}.consent-checkbox__input:hover{border-color:var(--color-accent)}.consent-checkbox__input:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.consent-checkbox__input:checked:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.25rem;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:translate(-50%,-50%) rotate(-45deg)}.consent-checkbox__label{font:var(--font-m);color:var(--color-grey);display:inline;overflow-wrap:break-word}@media screen and (min-width:100px){.modal__container .form__wrapper .consent-checkbox__label{max-width:40ch}}.consent-checkbox__label span{color:var(--color-grey);transition:color .25s ease-out}.consent-checkbox__label span:hover{color:var(--color-l-grey)}.consent-checkbox__input:checked+.consent-checkbox__label{color:var(--color-white2)}.consent-checkbox__button{cursor:pointer;background:none;border:none;padding:0 4px;font:inherit;color:var(--color-accent);text-decoration:underline;transition:color .25s ease-out;display:inline}.consent-checkbox__button:hover{color:var(--color-visited)}