@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 200; font-display: swap; src: url("../fonts/Poppins-ExtraLight.woff2") format("woff2"), url("../fonts/Poppins-ExtraLight.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff"); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url("../fonts/Poppins-Black.woff2") format("woff2"), url("../fonts/Poppins-Black.woff") format("woff"); } *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } ul, ol { list-style: none; } a { text-decoration: none; color: inherit; } button, input, textarea, select { font: inherit; border: none; background: none; outline: none; } img { max-width: 100%; display: block; } table { border-collapse: collapse; border-spacing: 0; } body { line-height: 1; font-family: Poppins, sans-serif; margin: 0; background: #212332; color: #FEFEFE; } .container { max-width: 100%; padding: 16px; margin: 0 auto; } .iti__country-name { color: #000000; } .flex-list { display: flex; flex-wrap: wrap; gap: 20px; } .error-container { padding: 80px 15px 130px 15px; } .error-title { text-align: center; font-size: 96px; font-weight: 500; } .error-text { text-align: center; margin: 0 0 20px 0; } .error-button { font-size: 20px; font-weight: 700; line-height: 33.6px; padding: 10px 12px; text-align: center; border-radius: 4px; background: #F4A30D; max-width: 180px; display: flex; margin: 0 auto; justify-content: center; } .light-text { font-size: 16px; font-weight: 400; line-height: 24px; } .section-title { text-align: center; font-weight: 500; font-size: 32px; line-height: 38.4px; } .no-scroll { overflow: hidden; } .info-list { list-style: disc; padding: 0 0 0 15px; margin: 10px 0; } .info-list li { padding: 0 0 0 5px; } .info-link { text-decoration: underline; } .info-title { font-size: 16px; font-weight: 400; line-height: 24px; } .info-container { padding: 12px 16px; } .header { border-bottom: 1px solid #4B5168; background: #0D0E22; position: relative; width: 100%; z-index: 9; top: 0; } .header-container { display: flex; justify-content: space-between; align-items: center; z-index: 9; position: relative; } .header-logo { color: #ffffff; font-size: 22px; font-weight: 700; line-height: 33px; display: flex; align-items: center; justify-content: center; gap: 10px; } .header-img { max-width: 35px; } .header-button { color: #EDAB16; text-align: center; font-size: 12px; font-weight: 500; line-height: 24px; padding: 4px 13px; border-radius: 8px; border: 1px solid #EDAB16; margin: 0 10px 0 auto; display: none; } .header-nav { display: none; } body { margin: 0; font-family: Arial, sans-serif; } .burger { width: 30px; height: 23px; cursor: pointer; z-index: 5; display: flex; flex-direction: column; justify-content: space-between; } .burger span { height: 4px; width: 100%; background: #FFFFFF; border-radius: 2px; transition: 0.3s; } .burger.active span:nth-child(1) { transform: rotate(45deg) translate(6px, 6px); } .burger.active span:nth-child(2) { opacity: 0; } .burger.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -7px); } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #212332; transform: translateY(-100%); transition: 0.4s ease; z-index: 4; padding: 20px 16px; } .modal.active { transform: translateY(0); } .modal-content { display: flex; flex-direction: column; gap: 40px; text-align: center; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); } .modal-content a { display: flex; align-items: center; justify-content: center; margin: 0 auto; } .modal-header { display: flex; } .modal .header-logo { justify-content: left; max-width: 149px; } .modal-button { position: absolute; bottom: 20px; font-weight: 500; text-align: center; border: 1px solid #EDAB16; color: #EDAB16; padding: 9px 0; width: calc(100% - 32px); border-radius: 8px; } .footer { background: #0D0E22; } .footer-container { padding: 40px; } .footer-logo { color: #ffffff; font-size: 22px; font-weight: 700; line-height: 33px; display: flex; align-items: center; gap: 10px; margin: 0 0 40px 0; } .footer-img { max-width: 35px; } .footer-links { display: flex; flex-direction: column; color: #FFF; } .footer-links a { margin: 0 0 8px 0; } .footer-text { color: #FFF; font-size: 12px; font-weight: 400; line-height: 18px; margin: 0 0 15px 0; } .footer-copyright { color: #FFF; } .info-text ul { list-style: disc; padding: 0 0 0 15px; margin: 10px 0; } .info-text li { padding: 0 0 0 5px; } .hero-button, .form-button, .advantages-button, .header-button, .modal-button, .about-block-button { transition: all 0.5s ease; } .advantages-button:hover, .header-button:hover, .modal-button:hover, .about-block-button:hover { background: #EDAB16; color: #FFFFFF; } .hero-button:hover, .form-button:hover { background: transparent; color: #EDAB16; border: 1px solid #EDAB16; } nav a, .info-block a { width: fit-content; } .info-block a { border-bottom: 1px solid #FFFFFF; } nav a { border-bottom: 1px solid transparent; } .info-block a:hover, nav a:hover, .active-link { color: #EDAB16; border-bottom: 1px solid #EDAB16; } .form-button { color: #FEFEFE; margin: 8px 0 20px 0; border-radius: 4px; background: #F4A30D; border: 1px solid #F4A30D; padding: 10px 0; font-size: 20px; font-weight: 700; line-height: 33.6px; width: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .info-head-title { margin: 0 auto 40px auto; font-weight: 500; font-size: 40px; line-height: 48px; text-align: center; } .info-title { font-size: 16px; font-weight: 400; line-height: 24px; } .info-container { padding: 12px 16px; } .header-nav__dropdown { position: relative; display: inline-block; vertical-align: middle; width: 145px; height: 25px; flex: 0 0 145px; } .header-nav__dropdown-panel { position: absolute; top: -8px; left: 0; width: 100px; background: transparent; border: 1px solid #EDAB16; border-radius: 14px; overflow: hidden; z-index: 100; transition: width 0.25s ease; box-sizing: border-box; } .header-nav__dropdown-head { display: flex; align-items: center; justify-content: space-between; height: 42px; padding: 5px 20px; color: #f5b400; cursor: pointer; white-space: nowrap; box-sizing: border-box; gap: 5px; } .header-nav__dropdown-title { line-height: 1; } .header-nav__arrow { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #f5b400; transition: transform 0.25s ease; flex-shrink: 0; } .header-nav__dropdown-list { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.25s ease, opacity 0.2s ease; } .header-nav__dropdown-link { display: block; padding: 8px 28px 0 12px; color: #f1f1f1; text-decoration: none; font-size: 20px; line-height: 1.3; white-space: nowrap; box-sizing: border-box; border-bottom: transparent; } .header-nav__dropdown-link:first-child { padding-top: 6px; } .header-nav__dropdown-link:hover, .header-nav__dropdown-link.active-link { color: #f5b400; border-bottom: transparent; } .header-nav__dropdown:hover .header-nav__dropdown-panel { width: fit-content; background: #353535; } .header-nav__dropdown:hover .header-nav__dropdown-list { max-height: 500px; opacity: 1; } .header-nav__dropdown:hover .header-nav__arrow { transform: rotate(180deg); } .top-bar { position: absolute; top: 0; width: 100%; background: #DE920B; padding: 10px; text-align: center; z-index: 10; } .sticky { position: sticky; } .thankyou-container { padding: 80px 15px; } .thankyou-title { color: #FFF; text-align: center; font-size: 42px; font-weight: 500; line-height: 50.4px; } .thankyou-text { color: #F0F7FA; text-align: center; margin: 60px auto 60px auto; } .thankyou-semititle { color: #F0F7FA; text-align: center; font-size: 24px; font-weight: 500; line-height: 38.4px; margin: 0 0 60px 0; } .thankyou-button { color: #FFF; text-align: center; font-weight: 700; border-radius: 6px; border: 1px solid #EDAB16; background: #EDAB16; margin: 0 auto; max-width: 260px; padding: 11px 20px; display: flex; justify-content: center; } @media (max-width: 800px) { .header:has(+ main .top-bar) { margin: 32px 0 0 0; } } @media (min-width: 800px) { .footer-container { display: flex; justify-content: space-between; padding: 40px; } .footer-left { margin: auto 0 0 0; } .footer-right { max-width: 70%; } .footer-links { margin: 0; } .links-first { margin: 0 0 80px 0; } .burger { display: none; } .header-button { display: block; } .header-nav { display: flex; gap: 40px; justify-content: center; align-items: center; } .header-button { margin: 0; } .header-nav a { font-size: 16px; font-weight: 400; line-height: 24px; } .header-nav a:nth-child(4) { color: #EDAB16; border-bottom: 1px solid #EDAB16; } .header-nav a:nth-child(5) { color: #EDAB16; padding: 0 35px 0 10px; border-radius: 8px; border: 1px solid #EDAB16; position: relative; } .top-bar { display: none; } .error-title { font-size: 136px; line-height: 120%; } .error-block .error-container { padding: 80px 15px 130px 15px; } .thank-you .thankyou-container { max-width: 800px; padding: 80px 15px; } } @media (min-width: 1100px) { .container { max-width: 1320px; padding: 20px 10px; } .header-container { padding: 20px 30px; } .info-container { padding: 40px; } .info-head-title { margin: 0 0 40px 0; } }