
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

@font-face{ font-family: "Albert Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/AlbertSans-Regular.woff2") format("woff2"), url("../fonts/AlbertSans-Regular.woff") format("woff"); }
@font-face{ font-family: "Albert Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/AlbertSans-Medium.woff2") format("woff2"), url("../fonts/AlbertSans-Medium.woff") format("woff"); }
@font-face{ font-family: "Albert Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/AlbertSans-SemiBold.woff2") format("woff2"), url("../fonts/AlbertSans-SemiBold.woff") format("woff"); }
@font-face{ font-family: "Albert Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/AlbertSans-Bold.woff2") format("woff2"), url("../fonts/AlbertSans-Bold.woff") format("woff"); }
@font-face{ font-family: "Albert Sans"; font-style: normal; font-weight: 900; font-display: swap; src: url("../fonts/AlbertSans-Black.woff2") format("woff2"), url("../fonts/AlbertSans-Black.woff") format("woff"); }
.logo, header{display: flex;}
.menu-contact-item, .menu-contact-title, .menu-link{color: #fff; font-weight: 600;}
.btn, .btn.end-section, .menu-link, a{text-decoration: none;}
header{background-color: #fff; align-items: center; justify-content: space-between; padding: 20px; z-index: 1000;}
.logo{align-items: center; gap: 8px;}
.logo img{width: 25px;}
.logo span{color: #000; font-weight: 700; font-size: 18px;}
.menu-sidebar.active{right: 0;}
.menu-link{font-size: 20px; margin-bottom: 10px; padding: 8px 20px; font-weight: 500;}
.menu-contact-item, .menu-contact-title, form h3{margin-bottom: 20px;}
.menu-contact-title{font-size: 24px; line-height: 38px; font-weight: 600;}
.menu-contact-item{display: flex; align-items: center; font-size: 20px; gap: 5px;}
.section-title{font-size: 42px; margin-bottom: 60px;}
.section-desc{font-size: 40px; line-height: 48px; margin-bottom: 30px;}
.grid-section{display: grid; grid-template-columns: 1fr; gap: 10px;}
.grid-item{background: #00003c; border-radius: 15px; padding: 20px;}
@media (min-width: 769px){
  .desktop-nav-list .btn{font-size: 18px; padding-left: 20px; padding-right: 20px;}
  .info-card{gap: 20px;}
  .card-img--2{object-position: center -110px;}
  .card-img--3{object-position: center -130px;}
  .card-img--9{object-position: center -120px;}
  .grid-section{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
}
@media (min-width: 1024px){
  header{padding: 20px 40px;}
  .logo img{width: 40px;}
  .logo span{font-size: 20px;}
  .desktop-nav-list .btn{font-size: 22px; width: auto; color: #00188f; font-weight: 700; padding-left: 30px; padding-right: 30px;}
}
footer{background-color: #000;}
footer .container{padding-bottom: 100px;}
footer .content .logo{padding: 40px 0;}
footer .content .logo span{color: #fff;}
.footer-links .menu-link{display: block; text-align: start;}
.menu-footer .menu-contact{padding: 0 20px 96px 20px;}
footer .menu-contact{width: 100%;}
@media (max-width: 380px){
  .btn.end-section{font-size: 26px;}
  .menu-contact-item{font-size: 17px;}
}
@media (min-width: 480px) and (max-width: 768px){
  .info-card-img{max-height: 200px;}
  .info-card-img img{height: 200px;}
  .card-img--3{object-position: center -30px;}
}
@media (min-width: 500px) and (max-width: 768px){
  .card-img--9{object-position: bottom;}
}
.leadform{position: relative;}
.leadform .form-preloader-orange .dot{background: #191970;}
.error-msg{color: #ff2e2e; font-weight: 600;}
.fixed-link.visible{opacity: 1; visibility: visible; transform: translateY(0);}
.tips-wrapper, footer .content{flex-direction: column; display: flex;}
@media (min-width: 1000px){
  footer .content .logo span{font-size: 50px;}
  footer .content .logo img{width: 65px;}
  footer .content .logo{gap: 40px; padding: 40px 0 20px;}
  footer .menu-contact{width: auto;}
}
body *{hyphens: auto; overflow-wrap: break-word;}
body, html{overflow-x: hidden;}
html{box-sizing: border-box; font-family: "Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: #fff;}
body{margin: 0;}
b{margin: 0;}
*, ::after, ::before{box-sizing: inherit; padding: 0; margin: 0;}
.container{padding: 0 15px; max-width: 1240px; margin: 0 auto; position: relative;}
@media (min-width: 1241px){
  .container{padding: 0;}
  .container.contact{padding-top: 100px; padding-bottom: 100px;}
}
.btn, .burger, .faq-question{cursor: pointer;}
.btn, .menu-footer p, .section-desc, .section-title, footer .copyright, form h3{text-align: center;}
.points-svg-3, .points-svg-5{position: absolute; opacity: 0.8; right: 20%;}
.points-svg-4{position: absolute; opacity: 0.8; right: 0; top: 0;}
.btn, .section-title, form h3{font-weight: 700;}
form{background-color: rgba(255, 255, 255, 0.5); border-radius: 10px; padding: 20px; max-width: 450px; margin: 0 auto;}
form h3 p{font-size: 20px; font-weight: 700}
form input{border-radius: 15px; padding: 15px 25px; border: 1px solid #000; color: #000; font-size: 16px; font-weight: 400; width: 100%; margin-bottom: 15px;}
form input::placeholder{color: #999;}
.btn{color: #00188F; border-radius: 25px; border: 2px solid #191970; background-color: #FFCC00; width: 100%; padding: 15px; transition: 0.5s ease;}
form .btn{font-size: 32px; margin-top: 20px;}
.section-title{font-size: 32px; margin-bottom: 30px;}
.section-desc{font-size: 28px; font-weight: 600; line-height: 33px; margin-left: auto; margin-right: auto; margin-bottom: 40px;}
.message{font-size: 128px; font-weight: 900; color: #fc0;}
.content-btn, .main-text{font-size: 32px; font-weight: 700;}
.main-text{text-align: center;}
.center{display: flex; flex-direction: column; align-items: center; margin-bottom: 25px;}
ul{margin-left: 20px;}
ul li{font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 5px;}
.content-btn{max-width: 410px; width: 100%; display: block; margin-top: 40px; margin-left: auto; margin-right: auto;}
.content-p{font-size: 20px; font-weight: 400; margin-left: 20px; margin-bottom: 10px;}
.header-nav__dropdown-link:hover, .header-nav__dropdown-link.active-link{color: #FFCC00; border-bottom: transparent;}
.desktop-nav-list .active-link{color: #FFCC00;}
.btn:hover{color: #FFCC00; border: 2px solid #FFCC00; background-color: #00003C; box-shadow: 0px 2px 22px 0px #FFCC00;}
@media (min-width: 769px){
  .section-title{font-size: 42px; margin-bottom: 60px;}
  .section-desc{font-size: 40px; line-height: 48px; margin-bottom: 30px;}
  .main-text{font-size: 64px; max-width: 670px;}
  ul li{font-size: 18px;}
}
.cell-section, .intro{position: relative;}
.intro .container{display: flex; flex-direction: column; position: relative; z-index: 1; padding-bottom: 30px;}
.info-card{display: flex; flex-direction: column; margin-bottom: 32px;}
.info-card-text h3{font-weight: 700; font-size: 28px; line-height: 33px; margin-left: 10px; margin-bottom: 8px;}
.info-card-text p{font-weight: 400; font-size: 16px; line-height: 24px; margin-bottom: 12px;}
.info-card-img{max-height: 150px; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px;}
.info-card-img img{object-fit: cover; width: 100%; height: 150px; display: block;}
.card-img--3{object-position: center -60px;}
.card-img--9{object-position: center -150px;}
.btn.end-section{font-size: 32px; width: 90%; margin: 0 auto; display: block;}
.calculator-slider-wrapper{position: relative; margin-bottom: 10px;}
.grid-item.process:first-child{order: 1;}
.grid-item.process:nth-child(2){order: 3;}
.grid-item.process:nth-child(3){order: 2;}
.grid-item.process:nth-child(4){order: 4;}
.grid-item img{width: 120px;}
.grid-item.process:first-child{order: 1;}
.grid-item.process:nth-child(2){order: 3;}
.grid-item.process:nth-child(3){order: 2;}
.grid-item.process:nth-child(4){order: 4;}
.grid-item:has(.grid-review-name){display: flex; flex-direction: column;}
.themed-section .section-title{margin-bottom: 16px;}
strong, b{margin: 8px 0 0 0; display: block;}
.seo-section .btn{margin: 10px auto 0 auto; display: flex; text-align: center; justify-content: center; align-items: center;}
.tips-wrapper, footer .content{flex-direction: column; display: flex;}
.faq-item.active .faq-icon{transform: rotate(180deg);}
.faq-item.active .faq-answer{max-height: 500px; padding: 0 0 20px;}
@media only screen and (min-width: 768px){
  @media (min-width: 1000px){
    .intro .container{flex-direction: row; align-items: center; justify-content: space-between;}
    form{margin: 0;}
  }
  @media (min-width: 769px){
    .info-card > *{flex: 1 1 50%;}
    .info-card.reverse{flex-direction: row-reverse;}
    .info-card{flex-direction: row; margin-bottom: 60px; gap: 40px;}
    .info-card-text h3{font-size: 32px; margin-left: 0; margin-bottom: 15px;}
    .info-card-text p{margin-bottom: 0;}
    .info-card-img{max-height: 222px; border-radius: 15px; position: relative;}
    .info-card-img img{height: 222px;}
    .info-card-img::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 215, 0, 0.1); border-radius: 15px; z-index: 1; pointer-events: none;}
    .card-img--2, .card-img--3, .card-img--9{object-position: center -250px;}
    .btn.end-section{width: 410px;}
  }
  @media (min-width: 769px){
    .section-description{display: flex; flex-direction: column; gap: 10px; padding-bottom: 15px; text-align: center;}
  }
  @media (min-width: 800px){
    strong{font-size: 15px; line-height: 24px;}
    .seo-section .btn{font-size: 32px; line-height: 38px; padding: 16px 150px; width: fit-content;}
  }
}

.midpage {
  max-width: 46rem; margin: 0 auto; padding: 64px 20px 80px;
  text-align: center; font-family: inherit;
}
.midpage h1 { font-size: clamp(1.6rem, 4vw, 2.4rem); margin: 0 0 12px; }
.midpage .lede { font-size: 1.05rem; line-height: 1.6; opacity: .8; margin: 0 0 28px; }
.midpage__note { font-size: .875rem; opacity: .6; margin-top: 28px; }
.signup-ok__mark {
  width: 72px; height: 72px; border-radius: 50%; margin: 0 auto 24px;
  display: grid; place-items: center; font-size: 34px; line-height: 1;
  background: rgba(25, 195, 125, .14); color: #19c37d;
}

.btn-row { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 24px; }
.midpage .btn, .btn--secondary {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 12px 24px; border-radius: 10px; text-decoration: none;
  border: 1px solid currentColor; font-weight: 600;
}

header.site-header { position: sticky; top: 0; left: auto; right: auto; }
.site-header .nav { display: flex; align-items: center; gap: 12px; padding: 18px 20px; }
.site-header .brand { display: inline-flex; align-items: center; gap: 10px;
  text-decoration: none; font-weight: 700; }
.brand__mark--text {
  width: 34px; height: 34px; border-radius: 8px; display: grid; place-items: center;
  border: 1px solid currentColor; font-size: .8rem; letter-spacing: .04em;
}

.burger, header{position: relative;}
.burger{width: 24px; height: 20px; background: 0 0; display: block;}
.burger input, .desktop-nav-list{display: none;}
.burger span{display: block; position: absolute; height: 2px; width: 100%; background: #000; border-radius: 9px; opacity: 1; left: 0; transform: rotate(0); transition: 0.25s ease-in-out;}
.burger span:first-of-type{top: 0; transform-origin: left center;}
.burger span:nth-of-type(2){top: 50%; transform: translateY(-50%); transform-origin: left center;}
.burger span:nth-of-type(3){top: 100%; transform-origin: left center; transform: translateY(-100%);}
.burger input:checked ~ span:first-of-type{transform: rotate(45deg); top: 0; left: 3px;}
.burger input:checked ~ span:nth-of-type(2){width: 0%; opacity: 0;}
.burger input:checked ~ span:nth-of-type(3){transform: rotate(-45deg); top: 17px; left: 3px;}
.menu-sidebar{position: fixed; top: 0; right: -100%; width: 100%; height: 100%; background: radial-gradient(288.2% 50.77% at 50% 50%, #000eab 0, #010045 100%); z-index: 999; transition: right 0.3s; display: flex; flex-direction: column; overflow-y: auto; padding-top: 65px; padding-bottom: 20px;}
.menu-nav{display: flex; flex-direction: column; padding: 42px 16px;}
.menu-footer{margin-top: auto; padding: 20px;}
.menu-footer p{font-size: 12px; font-weight: 400; margin: 0;}
@media (min-width: 769px){
  .desktop-nav-list{gap: 10px; padding: 0 10px;}
  .desktop-nav-list a{font-size: 14px;}
}
@media (min-width: 1024px){
  .desktop-nav-list{display: flex; gap: 20px; align-items: center;}
  .desktop-nav-list:hover{cursor: pointer;}
  .burger{display: none;}
  .desktop-nav-list a{font-weight: 500; font-size: 16px; color: #222; text-decoration: none;}
}
.header-nav__dropdown{position: relative; display: inline-block; vertical-align: middle; width: 80px; height: 25px; flex: 0 0 80px;}
.header-nav__dropdown-panel{position: absolute; top: -10px; left: 0; width: 100px; background: transparent; border-radius: 14px; overflow: hidden; z-index: 100; transition: width 0.25s ease; box-sizing: border-box; margin-left: -15px; border: 2px solid transparent;}
.header-nav__dropdown-head{display: flex; align-items: center; justify-content: space-between; height: 42px; padding: 5px 10px; color: #222; cursor: pointer; white-space: nowrap; box-sizing: border-box; gap: 5px;}
.header-nav__dropdown-title{line-height: 1; font-weight: 500; font-size: 16px; color: #222; text-decoration: none;}
.header-nav__arrow{width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #222; 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:hover .header-nav__dropdown-panel{width: fit-content; background: #FFFFFF; border: 2px dashed #8A38F5;}
.header-nav__dropdown:hover .header-nav__dropdown-list{max-height: 500px; opacity: 1;}
.header-nav__dropdown:hover .header-nav__arrow{transform: rotate(180deg);}

section:not(.intro){background: radial-gradient(88.18% 60.7% at 50% 50%, #000eab 0, #010045 100%); padding-top: 30px; padding-bottom: 30px;}
@media (min-width: 769px){
  section:not(.intro){padding-top: 60px; padding-bottom: 60px;}
}
.intro h1, .intro p{margin-bottom: 10px;}
.intro-bg, .intro::before{position: absolute; height: 100%; left: 0; width: 100%; top: 0;}
.intro::before{content: ""; background-color: rgba(9, 19, 70, 0.7); z-index: 0;}
.intro-bg{z-index: -1;}
.intro-bg img{width: 100%; height: 100%; object-fit: cover; display: block;}
.intro h1{font-size: 40px; font-weight: 700;}
.intro .info p{font-size: 16px; font-weight: 400; line-height: 24px;}
.intro .rating{display: flex; align-items: center; gap: 5px;}
.intro .rating p{font-size: 12px;}
.intro .info{padding: 30px 0;}
@media (min-width: 425px){
  .intro .rating p{font-size: 14px;}
}
@media only screen and (min-width: 768px){
  @media (min-width: 1000px){
    .intro h1{font-size: clamp(36px, calc(3vw + 1rem), 64px); margin-bottom: 40px; margin-top: 30px;}
    .intro .info p{font-size: 18px; margin-bottom: 60px; line-height: 27px;}
    .intro .rating p{font-size: 16px; margin-bottom: 0;}
    .intro .info{width: 55%;}
    .intro form{width: 40%;}
    .intro::before{background-color: rgba(1, 1, 70, 0.5);}
  }
  @media (min-width: 769px){
    section:not(.intro){padding-top: 60px; padding-bottom: 60px;}
  }
}

.calculator{background: var(--color-black-60, rgba(0, 0, 0, 0.6)); box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2); backdrop-filter: blur(10px); border-radius: 20px; padding: 30px; max-width: 800px; margin: 0 auto;}
.calculator-field{margin-bottom: 30px;}
.calculator-label{display: block; color: #fff; font-size: 19px; font-weight: 500; margin-bottom: 14px;}
.calculator-input-wrapper{position: relative; margin-bottom: 15px;}
.calculator-input{display: inline-block; background: 0 0; border: 3px solid #fc0; border-radius: 25px; padding: 12px 20px; color: #fc0; font-size: 20px; font-weight: 700;}
.calculator-input .calculator-currency{position: static; transform: none; color: #fc0; font-size: 20px; font-weight: 700;}
.calculator-slider{width: 100%; height: 6px; -webkit-appearance: none; appearance: none; background: #fff; border-radius: 3px; outline: 0; position: relative; z-index: 2;}
.calculator-slider::-webkit-slider-thumb{-webkit-appearance: none; appearance: none; width: 20px; height: 20px; background: gold; border-radius: 50%; cursor: pointer; border: 2px solid #fff;}
.calculator-slider::-moz-range-thumb{width: 20px; height: 20px; background: gold; border-radius: 50%; cursor: pointer; border: 2px solid #fff;}
.calculator-labels{display: flex; justify-content: space-between; color: #fc0; font-size: 12px; margin-top: 5px;}
.calculator-result{background: 0 0; border: 3px solid #fc0; border-radius: 25px; padding: 20px; text-align: center; margin-top: 40px;}
.calculator-result-value{color: #fc0; font-size: 32px; font-weight: 700;}

.points-svg-1{position: absolute; opacity: 0.8; right: 0;}
.grid-process-title{font-size: 22px; font-weight: 600; margin-bottom: 8px;}
.grid-process-text{font-size: 16px; font-weight: 400; line-height: 24px;}
.grid-process-title{font-size: 22px; font-weight: 600; margin-bottom: 8px;}
.grid-process-text{font-size: 16px; font-weight: 400; line-height: 24px;}

.points-svg-2{position: absolute; opacity: 0.8; right: 0; top: 20%; width: 360px;}
.grid-review-name{font-size: 14px; line-height: 21px; font-weight: 700; margin-bottom: 0; margin-top: 20px;}
.grid-review-text{font-size: 20px; line-height: 24px; font-weight: 600; margin-top: 10px; flex: 1;}
.cell-down, .cell-up{position: absolute; width: 100%; opacity: 0.6;}
.cell-down{bottom: 0;}
.cell-up{top: 0;}

@media (max-width: 380px){
  .themed-section:has(form){padding: 0;}
  .themed-text h2{margin-left: 0;}
}
.themed-section{background-color: #00003c; position: relative; border-radius: 15px; overflow: hidden;}
.themed-section form{position: relative; z-index: 2; margin-left: auto; margin-right: auto;}
.themed-section .background-grid{position: absolute; opacity: 0.6; pointer-events: none;}
.themed-section{display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 32px;}
.themed-text{max-width: 760px; margin: 0 auto;}
.themed-text h2, .themed-text p{text-align: start;}
.themed-text p{font-size: 24px; font-weight: 500;}
.themed-text{text-align: center !important; font-size: 24px !important; font-weight: 500 !important;}
.themed-text h2{text-align: center;}
.form-block{margin-top: 60px;}
@media only screen and (min-width: 768px){
  @media (min-width: 769px){
    .themed-section{padding-top: 65px; padding-bottom: 65px;}
  }
}

body .seo-section{padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px;}
.seo-section h2{font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 2px;}
.seo-section h3{font-size: 16px; font-weight: 700; line-height: 24px; text-align: center; margin: 0 0 20px 0;}
.seo-content h1{font-size: 24px; line-height: 120%; font-weight: 600; margin: 0 0 8px 0;}
.seo-content h2{font-size: 20px; text-align: left; font-weight: 600; margin: 0 0 8px 0; line-height: 120%;}
.seo-content h3{font-size: 18px; text-align: left; font-weight: 600; margin: 0 0 8px 0; line-height: 120%;}
.seo-content h5{font-size: 14px; font-weight: 600; margin: 0 0 8px 0; line-height: 120%;}
.seo-content h6{font-size: 12px; font-weight: 600; margin: 0 0 8px 0; line-height: 120%;}
.seo-content h4{font-size: 18px; font-weight: 600; margin: 0 0 8px 0;}
.seo-content p{margin: 0 0 10px 0;}
.seo-text{font-size: 12px; line-height: 16px; font-weight: 400; margin: 0 0 10px 0;}
.seo-content ul, .seo-content ol{margin: 0 0 8px 0; padding: 0 0 0 15px;}
.seo-content ol{list-style: decimal;}
.seo-section li{font-size: 12px; line-height: 16px; font-weight: 400;}
.seo-wrapper{height: 120px; overflow: hidden; transition: height 0.4s ease; position: relative;}
@media only screen and (min-width: 768px){
  @media (min-width: 800px){
    .seo-section h2{font-size: 30px;}
    .seo-section h3{font-size: 20px;}
    .seo-content h1{font-size: 32px;}
    .seo-content h2{font-size: 24px;}
    .seo-content h3{font-size: 19px;}
    .seo-content h5{font-size: 14px;}
    .seo-content h6{font-size: 11px;}
    .seo-text{font-size: 14px; line-height: 18px;}
    .seo-section li{font-size: 14px; line-height: 18px;}
    body .seo-section{padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px;}
  }
}

.table h2{font-size: 32px; line-height: 38px; font-weight: 600; text-align: center; margin-bottom: 20px;}
.table-wrapper-desk{display: none;}
.mobile-table{width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; border: 1px solid #000EAB; border-radius: 24px; background: #00003C; margin-bottom: 16px; table-layout: fixed;}
.mobile-table:last-child{margin-bottom: 0;}
.mobile-table td{padding: 4px 10px; border-right: 1px solid #000EAB; border-bottom: 1px solid #000EAB; background: #00003C; color: #ffffff; vertical-align: middle; height: 40px;}
.mobile-table tr:last-child td{border-bottom: none;}
.mobile-table td:last-child{border-right: none;}
.mobile-table-title{font-weight: 700; font-size: 12px; line-height: 14px;}
.mobile-table-value{font-size: 12px; line-height: 16px;}
@media only screen and (min-width: 768px){
  @media (min-width: 800px){
    .table h2{font-size: 42px; line-height: 50px; margin-bottom: 40px;}
    .mobile-table-wrapper{display: none;}
    .table-wrapper-desk{display: block; overflow: hidden; border: 1px solid #000EAB; border-radius: 28px; background: #00003C;}
    .desk-table{width: 100%; border-collapse: collapse; table-layout: fixed;}
    .desk-table thead th{padding: 10px 30px; text-align: left; color: #ffffff; font-size: 28px; font-weight: 700; line-height: 40px; background: #00003C; border-right: 1px solid #000EAB; border-bottom: 1px solid #000EAB;}
    .desk-table thead th:last-child{border-right: none;}
    .desk-table tbody td{padding: 18px 30px; color: #ffffff; font-size: 16px; font-weight: 400; line-height: 24px; vertical-align: middle; border-right: 1px solid #000EAB; border-bottom: 1px solid #000EAB; background: #00003C;}
    .desk-table tbody td:last-child{border-right: none;}
    .desk-table tbody tr:last-child td{border-bottom: none;}
  }
}

.faq-container{background: #00003c; border: 1px solid var(--color-blue-28, #00188f); border-radius: 15px; padding: 0 20px; max-width: 800px; margin: 0 auto;}
.faq-item{border-bottom: 1px solid #18302f;}
.faq-item:last-child{border-bottom: none;}
.faq-question{display: flex; align-items: center; justify-content: space-between; padding: 20px 0; color: #fff; font-size: 16px; font-weight: 500;}
.faq-question span{flex: 1; font-size: 16px; font-weight: 700; padding-right: 15px;}
.faq-icon{flex-shrink: 0; transition: transform 0.3s;}
.faq-answer{max-height: 0; overflow: hidden; transition: max-height 0.3s, padding 0.3s; padding: 0;}
.faq-answer p{color: #fff; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0;}
@media only screen and (min-width: 768px){
  @media (min-width: 769px){
    .faq-container{max-width: none; width: 90%;}
    .faq-question{padding-left: 10px;}
    .faq-question span{font-size: 18px;}
  }
}

footer .content{align-items: center;}
.footer-links{margin-bottom: 40px;}
footer .links-wrapper{width: 100%; padding: 20px; border-top: 1px solid #fc0;}
footer .copyright{font-size: 12px; font-weight: 400;}
.fixed-link{position: fixed; bottom: 0; left: 0; right: 0; font-size: 32px; line-height: 38px; width: 100%; z-index: 2; text-align: center; padding: 16px 0; opacity: 0; visibility: hidden; transform: translateY(100%); transition: opacity 0.3s, visibility 0.3s, transform 0.3s;}
@media (min-width: 1000px){
  footer .links-wrapper{display: flex; justify-content: space-between;}
}
