.modal{align-items:center;display:flex;justify-content:center;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 1s;z-index:100}@media screen and (max-width:1200px){.modal{padding:24px}}@media screen and (max-width:767px){.modal{padding:16px}}.modal.active{opacity:1;pointer-events:auto}.modal-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0000001a;inset:0;position:absolute}.modal-body{display:flex;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);max-width:665px;overflow-y:auto;position:relative;scrollbar-width:none;width:calc(100vw - 32px);z-index:2}.modal-body::-webkit-scrollbar{display:none}.modal-close{color:#657bf5;cursor:pointer;position:absolute;right:20px;top:20px}@media screen and (max-width:767px){.modal-close{right:16px;top:16px}}.modal-content{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;padding:56px 48px;width:100%}@media screen and (max-width:767px){.modal-content{padding:32px 16px}}.modal-title:not(:first-child){margin-top:16px}.modal-title-descr{display:flex;flex-direction:column;font-weight:400;gap:8px;line-height:1.5;margin-top:16px;text-align:center}@media screen and (max-width:767px){.modal-title-descr{margin-top:12px}}.modal-title-descr+.btn{margin-top:36px}.modal-form{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px;width:100%}@media screen and (max-width:767px){.modal-form{margin-top:24px}}.modal-form .input-wrapper{flex-grow:1;position:relative}@media screen and (max-width:767px){.modal-form .input-wrapper{width:100%}}.modal-form .input-wrapper:has(input):before{background-size:100% 100%;content:"";height:18px;left:16px;pointer-events:none;position:absolute;top:16px;width:18px}.modal-form .input-wrapper:has(input[type=email]):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%239ba7bf' fill-rule='evenodd' d='M1.745 4.229C1.5 4.709 1.5 5.339 1.5 6.6v4.8c0 1.26 0 1.89.245 2.371.216.424.56.768.984.984C3.209 15 3.839 15 5.1 15h7.8c1.26 0 1.89 0 2.371-.245.424-.216.768-.56.984-.984.245-.48.245-1.11.245-2.371V6.6c0-1.26 0-1.89-.245-2.371a2.25 2.25 0 0 0-.983-.984C14.79 3 14.16 3 12.9 3H5.1c-1.26 0-1.89 0-2.371.245a2.25 2.25 0 0 0-.984.984m3.93 1.903a.75.75 0 0 0-.85 1.236l2.902 1.99a2.25 2.25 0 0 0 2.546 0l2.901-1.99a.75.75 0 0 0-.848-1.236l-2.902 1.99a.75.75 0 0 1-.848 0z' clip-rule='evenodd'/%3E%3C/svg%3E")}.modal-form .input-wrapper:has(.country-input):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%239ba7bf' fill-rule='evenodd' d='M11.615 1.969A7.51 7.51 0 0 1 16.46 8.25h-2.978c-.122-2.91-.94-4.953-1.864-6.28zM8.997 1.5C6.716 2.581 6.082 6.064 5.982 8.25h6c-.105-2.286-.754-5.514-2.984-6.75m-2.665.487C5.414 3.314 4.6 5.352 4.48 8.25H1.535a7.51 7.51 0 0 1 4.798-6.263m5.282 14.044A7.51 7.51 0 0 0 16.46 9.75h-2.978c-.121 2.91-.94 4.953-1.864 6.28zm-2.617.469c-2.282-1.082-2.916-4.564-3.016-6.75h6c-.105 2.286-.754 5.514-2.984 6.75m-2.665-.487c-.919-1.327-1.732-3.365-1.852-6.263H1.535a7.51 7.51 0 0 0 4.798 6.263' clip-rule='evenodd'/%3E%3C/svg%3E")}.modal-form :is(input,textarea){border:1px solid #e9f0f7;border-radius:8px;font-size:14px;font-weight:500;padding-right:16px;transition:1s;width:100%}.modal-form :is(input,textarea):focus{border-color:#9ba7bf}.modal-form :is(input,textarea):not(:-moz-placeholder):not(:valid){border-color:red}.modal-form :is(input,textarea):not(:placeholder-shown):not(:valid){border-color:red}.modal-form :is(input,textarea)::-moz-placeholder{color:#9ba7bf}.modal-form :is(input,textarea)::placeholder{color:#9ba7bf}.modal-form input{height:50px;padding-left:42px}.modal-form textarea{height:88px;padding-left:16px;padding-top:16px;resize:none}.modal-form .btn{background:#878991;height:50px;place-self:center}@media screen and (max-width:767px){.modal-form .btn{margin-top:8px}}:is(#contact-modal,#partner-modal) .modal-form{max-width:400px}:is(#contact-modal,#partner-modal) .btn:disabled{background:#878991;cursor:not-allowed}:is(#contact-modal,#partner-modal) .btn{background:linear-gradient(99deg,#4a7dff 4.54%,#7ea0f7 99.07%)}#partner-modal .modal-form{max-width:400px}#cookies-modal{padding:32px}@media screen and (max-width:1200px){#cookies-modal{padding:24px}}@media screen and (max-width:767px){#cookies-modal{padding:16px}}#cookies-modal .modal-body{align-self:flex-end;max-width:1024px}#cookies-modal .modal-close{right:0;top:-32px}@media screen and (max-width:767px){#cookies-modal .modal-close{right:16px;top:16px}}#cookies-modal .modal-content{flex-direction:row;padding:32px}@media screen and (max-width:767px){#cookies-modal .modal-content{align-items:flex-end;flex-direction:column;padding:16px}}#cookies-modal p{line-height:1.5}@media screen and (max-width:767px){#cookies-modal p{padding-right:32px}}#cookies-modal a{color:inherit;position:relative}@media(hover:hover){#cookies-modal a:hover:before{transform:scaleX(1)}}#cookies-modal a:before{border-bottom:1px solid;bottom:-3px;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:1s;width:100%}#cookies-modal .btn{margin-left:24px}@media screen and (max-width:767px){#cookies-modal .btn{margin-left:0;margin-top:16px}}
