/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}html,body{width:100%;max-width:100%;margin:0;padding:0;font-size:16px;overflow-x:hidden}body{background-color:#d4e7f5}*,:before,:after{box-sizing:border-box}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.passport-button{background-color:#266bfe;border:none;padding:0;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:30px;width:250px;height:50px;color:#fff;font-weight:400;font-size:24px;font-family:Roboto,sans-serif}.passport-button:hover{background-color:#91b6db}.passport-button:active{background-color:#1e5ae8}.passport-button--custom{background-color:#fff;color:#135dab;border:none;border-radius:40px;font-size:18px;font-weight:500}.passport-button--custom:hover{background-color:#91b6db;color:#fff}.passport-button--custom:active{background-color:#7ba3d1}.passport-button__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease}.passport-button:hover .passport-button__image{filter:brightness(1.1) saturate(1.1)}@media (max-width: 1024px){.passport-button{width:220px;height:45px;font-size:15px}}@media (max-width: 768px){.passport-button{width:200px;height:40px;font-size:14px}}@media (max-width: 480px){.passport-button{width:180px;height:35px;font-size:13px}}.spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--spinner-color, #266BFE)}.spinner--overlay{position:absolute;inset:0;display:flex;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5}.spinner__circle{width:var(--spinner-size, 48px);height:var(--spinner-size, 48px);border-radius:50%;border:var(--spinner-stroke-width, 4px) solid rgba(38,107,254,.2);border-top-color:var(--spinner-color, #266BFE);animation:spinner-rotate .8s linear infinite}.spinner__label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:inherit}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-with-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center}.image-with-spinner__spinner,.image-with-spinner__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:4px;z-index:2;pointer-events:none}.image-with-spinner__spinner{background:transparent}.image-with-spinner__spinner--overlay{background:#ffffffbf}.image-with-spinner__fallback{background:#ffffffe6;pointer-events:auto}.image-with-spinner__spinner .spinner{position:static;background:transparent}.image-with-spinner__image{display:block;width:auto;height:auto;max-width:100%;transition:opacity .3s ease}.image-with-spinner__image--hidden,.image-with-spinner__image--error{opacity:0}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .9s ease-in-out;overflow:hidden}.mobile-menu__content{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#266bfe;border-radius:30px;padding:2rem;position:relative;width:100vw;max-width:100vw;max-height:438px;gap:2rem;transform:translateY(-100%);transition:transform .9s ease-in-out;box-sizing:border-box}.mobile-menu--open .mobile-menu__content{transform:translateY(0)}.mobile-menu--open{opacity:1;visibility:visible}.mobile-menu__item{width:17rem;height:2.5rem;border-radius:1.875rem;background:#fff;border:none;color:#135dab;font-size:1rem;font-family:Roboto,sans-serif;font-weight:400;padding:0 1.5rem;transition:all .9s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mobile-menu__item:hover{background:#135dab!important;color:#fff!important}.mobile-menu__close{position:absolute;top:1rem;right:1rem;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.mobile-menu__close-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .9s ease}.mobile-menu__close:hover .mobile-menu__close-image{opacity:.8}@media (max-width: 480px){.mobile-menu__content{width:calc(100% - 10px);max-width:calc(100vw - 10px);padding:1.5rem}.mobile-menu__item{width:100%;max-width:17rem}}.header{width:100%;max-width:80rem;height:5rem;flex-shrink:0;fill:#fff;background:#fff;filter:drop-shadow(5px 5px 15px rgba(19,93,171,.35));border-radius:0 0 30px 30px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4rem;padding:0 2.4rem;margin:0 auto;box-sizing:border-box}.header__logo-section{display:flex;width:13.25rem;height:2.1875rem;justify-content:center;align-items:center;gap:.5625rem;flex-shrink:0;cursor:pointer}.header__logo{width:3.1875rem;height:2.10419rem;flex-shrink:0}.header__logo-text{color:#135dab;font-family:Roboto,sans-serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:normal}.header__nav,.header__nav--desktop{display:contents}.header__nav-item{color:#135dab;font-family:Roboto,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;cursor:pointer;transition:color .3s ease}.header__nav-item:hover{color:#91b6db}.header__phone-section{display:flex;width:10rem;height:1.375rem;justify-content:center;align-items:center;gap:.4375rem;flex-shrink:0;cursor:pointer;transition:opacity .3s ease;text-decoration:none;color:inherit}.header__phone-section:hover{opacity:.8}.header__phone-icon{width:.8125rem;height:.8125rem;flex-shrink:0;aspect-ratio:1/1}.header__phone-text{color:#135dab;font-family:Roboto,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;white-space:nowrap}@media (min-width: 769px){.header__burger-button{display:none}}@media (max-width: 1280px){.header{width:100%;max-width:100%;padding:0 1rem}.header__nav{display:contents}}@media (max-width: 1024px){.header{height:4rem;width:100%;max-width:100%;padding:0 1rem}.header__logo-section{width:10rem;height:1.8rem}.header__logo{width:2.5rem;height:1.6rem}.header__logo-text{font-size:1.5rem}.header__nav{display:contents}.header__nav-item{font-size:1rem}.header__phone-section{width:8rem;height:1.2rem}.header__phone-text{font-size:1rem}}@media (max-width: 768px){.header{height:3.5rem;width:100%;max-width:100%;border-radius:0;padding:0 .8rem}.header__logo-section{width:8rem;height:1.5rem}.header__logo{width:2rem;height:1.3rem}.header__logo-text{font-size:1.2rem}.header__nav--desktop,.header__phone-section{display:none}.header__burger-button{display:flex!important}}@media (max-width: 480px){.header{height:4.8125rem;width:100%;max-width:100%;border-radius:0;padding:0 .6rem 0 1.25rem}.header__logo-section{width:13.25rem;height:2.1875rem}.header__logo{width:3.1875rem;height:2.10419rem}.header__logo-text{font-size:1.875rem}.header__nav--desktop,.header__phone-section{display:none}.header__burger-button{display:flex!important;width:1.5625rem;height:1.125rem}.header__mobile-menu{display:flex}.header__mobile-menu-content{gap:1.5rem;padding:1rem}.header__mobile-menu-item{width:17rem;height:2.5rem;font-size:1rem;padding:0 1.25rem;border-radius:1.875rem}.header__mobile-phone{font-size:1rem;margin-top:1rem}}.header__burger-button{width:1.5625rem;height:1.125rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;display:none}.header__burger-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .9s ease}.header__burger-button--open .header__burger-image{opacity:.7}body.mobile-menu-open{overflow:hidden}.footer{width:100%;max-width:80rem;margin:0 auto;height:17.375rem;flex-shrink:0;background:#fff;border-radius:30px 30px 0 0;filter:drop-shadow(5px 5px 15px rgba(19,93,171,.35));display:flex;padding:0;box-sizing:border-box}.footer__column{display:flex;flex-direction:column}.footer__column--first{padding-left:2.56rem;padding-top:2.24rem;padding-bottom:1.25rem;align-items:flex-start;margin-right:13.44rem}.footer__column--second{padding-top:2.24rem;padding-bottom:1.25rem;align-items:flex-start;margin-right:6.69rem}.footer__column--third{padding-top:2.24rem;padding-bottom:1.25rem;align-items:center;margin-right:2rem}.footer__logo-container{display:flex;width:13.25rem;height:2.1875rem;justify-content:center;align-items:center;gap:.5625rem;flex-shrink:0}.footer__logo{width:3.1875rem;height:2.10419rem;flex-shrink:0}.footer__logo-text{color:#135dab;font-family:Roboto,sans-serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:1;display:flex;align-items:center}.footer__privacy-policy{margin-top:1.25rem;color:#135dab;font-family:Roboto,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;cursor:pointer;text-decoration:none;transition:opacity .3s ease;align-self:flex-start;white-space:nowrap}.footer__privacy-policy:hover{opacity:.8}.footer__contact-title{color:#135dab;font-family:Roboto,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin:0;white-space:nowrap}.footer__contact-text{color:#135dab;font-family:Roboto,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:120%;margin:0}.footer__contact-text--hotline-title{margin-top:1.25rem;white-space:nowrap}.footer__contact-text--hotline-number{margin-top:.06rem}.footer__contact-text--sales-title{margin-top:1.25rem}.footer__contact-text--sales-number{margin-top:.06rem}.footer__contact-text--email-title{margin-top:1.25rem}.footer__contact-text--email-address{margin-top:.06rem}.footer__social-title{color:#135dab;font-family:Roboto,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin:0}.footer__social-icons{display:flex;flex-direction:row;gap:1rem;margin-top:1rem}.footer__social-icon{width:3.75rem;height:3.75rem;flex-shrink:0;aspect-ratio:1/1;cursor:pointer;transition:opacity .3s ease}.footer__social-icon:hover{opacity:.8}.footer__social-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1280px){.footer{width:100%;max-width:100%;margin:0;padding:1rem}.footer__column--first,.footer__column--second,.footer__column--third{padding-left:1rem;padding-top:2.24rem;padding-bottom:1.25rem;margin-right:1rem}}@media (max-width: 1024px){.footer{width:100%;max-width:100%;margin:0;flex-direction:column;height:auto;padding:2rem}.footer__column--first,.footer__column--second,.footer__column--third{padding-left:0;padding-top:2.24rem;padding-bottom:1.25rem;margin-right:0;margin-bottom:1rem}.footer__logo{width:10rem;height:auto}.footer__social-icons{justify-content:flex-start}}@media (max-width: 768px){.footer{width:100%;max-width:100%;margin:0;border-radius:0;padding:1rem 1rem .5rem;height:25rem;justify-content:space-between}.footer__column--first,.footer__column--second,.footer__column--third{padding-top:.5rem;padding-bottom:.25rem;margin-bottom:.25rem}.footer__column--third{align-items:flex-start!important}.footer__social-icons{justify-content:flex-start!important;margin-top:.6875rem}.footer__privacy-policy{margin-top:.6875rem}.footer__contact-text--hotline-title,.footer__contact-text--sales-title,.footer__contact-text--email-title{margin-top:.25rem}.footer__contact-text--hotline-number,.footer__contact-text--sales-number,.footer__contact-text--email-address{margin-top:.125rem}.footer__logo{width:3.1875rem;height:2.104375rem}.footer__contact-title,.footer__social-title{font-size:1.5rem}.footer__contact-text{font-size:1.125rem}.footer__social-icon{width:3rem;height:3rem}}@media (max-width: 480px){.footer{padding:.75rem .75rem .375rem;height:25rem;justify-content:space-between}.footer__column--first,.footer__column--second,.footer__column--third{padding-top:.5rem;padding-bottom:.125rem;margin-bottom:.125rem}.footer__column--third{align-items:flex-start!important}.footer__social-icons{justify-content:flex-start!important;margin-top:.6875rem}.footer__privacy-policy{margin-top:.6875rem}.footer__contact-text--hotline-title,.footer__contact-text--sales-title,.footer__contact-text--email-title{margin-top:.125rem}.footer__contact-text--hotline-number,.footer__contact-text--sales-number,.footer__contact-text--email-address{margin-top:.0625rem}.footer__logo{width:3.1875rem;height:2.104375rem}.footer__contact-title,.footer__social-title{font-size:1.25rem}.footer__contact-text{font-size:1rem}.footer__social-icon{width:2.5rem;height:2.5rem}}.app-layout{width:100%;min-height:100vh;display:flex;flex-direction:column}@media (max-width: 768px){.app-layout{width:100%;max-width:100%}}#root{width:100%;max-width:none;margin:0;padding:0 2rem;text-align:left;box-sizing:border-box}@media (max-width: 768px){#root{width:100%;max-width:100%;padding:0;margin:0}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app__page-spinner{position:relative;min-height:50vh;width:100%;display:flex;align-items:center;justify-content:center}
