.footer{margin:10px 0 -50px;padding:0;color:#fff;box-shadow:0 -2px 16px rgba(0,0,0,.08)}.footer,.footer-section{background:#000000;width:100%;border-radius:0}.footer-section{color:#000000;padding:48px 0 0;margin:0;box-shadow:none}.footer-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-section .footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;border-bottom:1px solid #23263a;padding-bottom:32px}.footer-col{flex:1 1 240px;min-width:220px;margin-bottom:24px}.footer-logo{margin-bottom:18px}.footer-logo h2{font-size:2rem;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:1px}.footer-logo p{color:#bfc6d1;font-size:1rem;margin:0 0 18px}.footer-social{display:flex;gap:16px;margin-top:8px}.footer-social a{color:#bfc6d1;font-size:1.3rem;transition:color .2s}.footer-social a:hover{color:#686868}.footer-contact h4,.footer-links h4{font-size:1.1rem;font-weight:700;margin-bottom:14px;color:#fff;letter-spacing:.5px}.footer-contact ul,.footer-links ul{list-style:none;padding:0;margin:0}.footer-contact li,.footer-links li{margin-bottom:10px}.footer-links a{color:#bfc6d1;text-decoration:none;font-size:1rem;transition:color .2s}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-contact li,.footer-contact p{color:#bfc6d1;font-size:1rem;margin:0 0 8px}.footer-bottom-bar{background:#1d1d1d;color:#bfc6d1;text-align:center;padding:18px 0 12px;font-size:.98rem;border-top:1px solid #ffffff;margin-top:0}.footer-bottom-bar a{color:#fff;font-weight:600;margin:0 8px;text-decoration:none;transition:color .2s}.footer-bottom-bar a:hover{color:#007bff;text-decoration:underline}@media (max-width:900px){.footer-section .footer-row{flex-direction:column;gap:0;padding-bottom:18px}.footer-col{min-width:0;margin-bottom:8px}.column-dir{margin-top:-100px}.column-dir2{margin-bottom:-100px}.footer-logo{margin-bottom:4px!important}}@media (max-width:600px){.footer-section{padding:32px 0 0}.footer-section .container{padding:0 8px}.footer-logo h2{font-size:1.3rem}.footer-contact h4,.footer-links h4{font-size:1rem}.footer-bottom-bar{font-size:.92rem;padding:12px 0 8px}.footer-col{margin-bottom:4px}.footer-logo{margin-bottom:2px!important}}.footer-section .footer-bottom p a{color:#ffffff;text-decoration:none;font-weight:700;margin:0 5px;font-size:14px}.footer-section .footer-bottom p a:hover{color:#ffbc00;text-decoration:underline}.pricing-plan{background-color:white;padding:40px 20px;text-align:center}.pricing-plan h2{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.pricing-plan p{font-size:16px;color:#000000;margin-bottom:20px}.country-select{background-color:#000000;color:#fff;padding:20px;border-radius:30px;display:inline-block;text-align:left}.country-select label{font-size:14px;margin-bottom:10px;display:block}.country-select select{width:100%;padding:10px;border:none;border-radius:30px;margin-bottom:10px}.country-select p{font-size:14px;color:#fff}.faq-section{padding:40px 20px;background-color:#f9f9f9;text-align:center}.faq-title{font-size:28px;font-weight:700;color:#000000;margin-bottom:10px}.faq-subtitle,.faq-title{text-align:center!important}.faq-subtitle{font-size:16px;color:#666;margin-bottom:30px}.faq-list{max-width:800px;margin:0 auto;text-align:left}.faq-item{background-color:var(--base-100);border:1px solid var(--gray3);border-radius:15px;margin-bottom:10px;transition:all .3s ease}.faq-question{padding:15px 20px;font-size:16px;font-weight:600;color:#000000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-question:hover{background-color:var(--base-100)}.faq-icon{font-size:14px;color:#666;transition:transform .3s ease}.faq-answer{padding:15px 20px;font-size:14px;color:#333;background-color:#ffffff;max-height:0;transition:max-height .3s ease,padding .3s;opacity:0;margin:0}.faq-item.active .faq-answer{max-height:200px;opacity:1;padding:15px 20px;margin-bottom:10px}.faq-item .faq-answer{padding:0 20px}#a.faq,.faq-section,section.a{margin-bottom:60px!important}.small-message{color:var(--gray2);font-size:14px}@media (max-width:600px){.faq-section,.pricing-plan{padding:18px 4px;border-radius:10px;max-width:98vw}.faq-title{font-size:1.2rem}.pricing-plan h2{font-size:1.3rem}}