@media only screen and (max-width:599px){.main-footer>.auto-container,.main-footer .footer-bottom>.auto-container{padding-left:24px;padding-right:24px}.main-footer .widgets-section{text-align:center}.main-footer .about-widget{text-align:center;flex-direction:column;align-items:center;display:flex}.main-footer .logo{justify-content:center;margin-left:auto;margin-right:auto;display:flex}.main-footer .logo img{margin-left:auto;margin-right:auto}.main-footer .about-widget p,.main-footer .about-widget .address,.main-footer .about-widget .phone-num{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.main-footer .footer-column{text-align:center;margin-bottom:32px}.main-footer .footer-widget,.main-footer .links-widget{text-align:center;padding-left:0}.main-footer .widget-title{text-align:center;margin-bottom:16px}.main-footer .list{flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.main-footer .list li{text-align:center;margin-bottom:12px}.main-footer .list li:before{display:none}.main-footer .footer-bottom .outer-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px}.main-footer .copyright-text{text-align:center;order:2;width:100%;padding:0 8px}.main-footer .social-links{justify-content:center;width:100%}}
.landing-faq{background:#f8fafc;padding:60px 0 80px;font-family:Lexend,sans-serif}.landing-faq .sec-title{margin-bottom:36px}.landing-faq .sec-title h2{color:var(--dark-blue,#0d2b3f);letter-spacing:-.02em;font-family:Lexend,sans-serif;font-size:2rem;font-weight:800}.landing-faq__list{max-width:820px;margin:0 auto;padding:0 16px}.landing-faq__item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #00000005}.landing-faq__item:hover{border-color:#30a5bf66}.landing-faq__item[open]{border-color:#30a5bf80;box-shadow:0 4px 16px #0d2b3f0f}.landing-faq__question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;list-style:none;display:flex}.landing-faq__question::-webkit-details-marker{display:none}.landing-faq__question h3{color:var(--dark-blue,#0d2b3f);margin:0;font-family:Lexend,sans-serif;font-size:16px;font-weight:700;line-height:1.4;transition:color .15s}.landing-faq__item[open] .landing-faq__question h3{color:var(--teal-button,#30a5bf)}.landing-faq__question:after{content:"";border-right:2px solid var(--teal-button,#30a5bf);border-bottom:2px solid var(--teal-button,#30a5bf);transform-origin:50%;flex-shrink:0;width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)translate(-2px,-2px)}.landing-faq__item[open] .landing-faq__question:after{transform:rotate(-135deg)translate(-2px,-2px)}.landing-faq__answer{color:#475569;margin:0;padding:0 24px 20px;font-family:Lexend,sans-serif;font-size:14.5px;line-height:1.7}.landing-faq__item[open] .landing-faq__answer{animation:.25s ease-out landing-faq-fade-in}@keyframes landing-faq-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.landing-faq__item::details-content{block-size:0;transition:block-size .28s ease-out, content-visibility .28s allow-discrete;overflow:hidden}.landing-faq__item[open]::details-content{block-size:auto}}.landing-faq__sk-title,.landing-faq__sk-line{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite landing-faq-shimmer}.landing-faq__sk-title{width:260px;max-width:60%;height:28px;margin:0 auto}.landing-faq__item--sk{padding:20px 22px}.landing-faq__sk-line{height:16px}@keyframes landing-faq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.landing-faq{padding:36px 0 48px}.landing-faq .sec-title h2{font-size:1.5rem}.landing-faq__question{padding:16px 18px}.landing-faq__question h3{font-size:14.5px}.landing-faq__answer{padding:0 18px 16px;font-size:13.5px}}
