@charset "utf-8";.faq-page .content-body{width:100%} .faq-page .content-body>section,.faq-page .faq-topic-list,.faq-page .faq-no-results{width:calc(100% - 56px);max-width:1340px;margin-left:auto;margin-right:auto;box-sizing:border-box} .faq-intro{padding:8px 0 4px} .faq-intro-heading,.faq-search-heading,.faq-section-heading{max-width:1120px;margin:0 auto 28px;text-align:center} .faq-intro-heading>span,.faq-search-heading>span,.faq-section-heading>span,.faq-support-copy>span,.faq-bottom-help>div>span{display:block;margin-bottom:7px;color:#ff6600;font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase} .faq-intro-heading h2,.faq-search-heading h2,.faq-section-heading h2,.faq-support h2,.faq-bottom-help h2,.faq-no-results h2{margin:0 0 12px;color:#17212d;font-size:clamp(1.8rem,2.3vw,2.25rem);line-height:1.2} .faq-intro-heading p,.faq-search-heading p,.faq-support p,.faq-bottom-help p,.faq-no-results p{margin:0 auto;color:#4b5967;font-size:1rem;line-height:1.7} .faq-intro-heading p{max-width:1080px} .faq-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .faq-stat{padding:20px 22px;text-align:center;background:#fff;border:1px solid #e1e6ea;border-radius:10px} .faq-stat strong{display:block;margin-bottom:3px;color:#ff6600;font-size:1.45rem;line-height:1.2} .faq-stat span{color:#667481;font-size:0.9rem} .faq-search-section{margin-top:32px !important;padding:32px 34px;background:#f6f8fa;border:1px solid #e1e6ea;border-radius:14px} .faq-search-heading{margin-bottom:20px} .faq-search-heading h2{font-size:clamp(1.5rem,2vw,1.85rem)} .faq-search-box{position:relative;display:flex;align-items:center;max-width:880px;margin:0 auto} .faq-search-icon{position:absolute;left:16px;display:flex;width:21px;height:21px;color:#77838f;pointer-events:none} .faq-search-icon svg{width:100%;height:100%;fill:currentColor} .faq-search-box input{width:100%;min-height:52px;padding:12px 52px 12px 48px;box-sizing:border-box;color:#263442;font-family:inherit;font-size:0.96rem;background:#fff;border:1px solid #cfd8e3;border-radius:9px;transition:border-color 0.2s ease,box-shadow 0.2s ease} .faq-search-box input:focus{border-color:#ff6600;box-shadow:0 0 0 3px rgba(255,102,0,0.10);outline:none} .faq-search-box button{position:absolute;right:10px;width:34px;height:34px;padding:0;color:#667481;font-size:1.45rem;line-height:1;background:transparent;border:0;border-radius:6px;cursor:pointer} .faq-search-box button:hover{color:#ff6600;background:#fff8f3} .faq-search-result{min-height:21px;margin:10px auto 0 !important;text-align:center;color:#667481 !important;font-size:0.82rem !important} .faq-categories{margin-top:34px !important} .faq-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .faq-category-card{display:flex;align-items:center;gap:14px;min-height:88px;padding:17px 18px;box-sizing:border-box;color:inherit;text-decoration:none;background:#fff;border:1px solid #dde3e8;border-radius:10px;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease} .faq-category-card:hover,.faq-category-card:focus-visible{border-color:#f2c8aa;transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,0.05);outline:none} .faq-category-icon,.faq-topic-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;color:#ff6600;background:#fff8f3;border-radius:9px} .faq-category-icon svg,.faq-topic-icon svg{width:22px;height:22px;fill:currentColor} .faq-category-content{min-width:0;flex:1 1 auto} .faq-category-content strong{display:block;margin-bottom:4px;color:#263442;font-size:0.94rem} .faq-category-content small{color:#7a8793;font-size:0.78rem} .faq-category-arrow,.faq-question-arrow{flex:0 0 auto;color:#ff6600;font-size:1.5rem;line-height:1} .faq-support{margin-top:34px !important;padding:28px 30px;background:#fff8f3;border:1px solid #f1d9c7;border-radius:14px} .faq-support-copy{max-width:980px;margin:0 auto 22px;text-align:center} .faq-support-copy h2{font-size:clamp(1.45rem,2vw,1.85rem)} .faq-support-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto} .faq-support-item{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;color:inherit;text-decoration:none;background:#fff;border:1px solid #ead8ca;border-radius:9px;transition:transform 0.2s ease,border-color 0.2s ease} .faq-support-item:hover,.faq-support-item:focus-visible{border-color:#ff6600;transform:translateY(-1px);outline:none} .faq-support-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;color:#ff6600;background:#fff8f3;border-radius:8px} .faq-support-icon svg{width:21px;height:21px;fill:currentColor} .faq-support-whatsapp img{display:block;width:28px;height:28px;object-fit:contain} .faq-support-item strong{display:block;color:#263442;font-size:0.9rem} .faq-support-item small{display:block;margin-top:2px;color:#7a8793;font-size:0.75rem;overflow-wrap:anywhere} .faq-service-hours{margin-top:14px !important;text-align:center;color:#667481 !important;font-size:0.82rem !important} .faq-service-hours strong{color:#263442} .faq-topic-list{margin-top:34px !important} .faq-topic{scroll-margin-top:110px;margin-bottom:18px;padding:26px;background:#fff;border:1px solid #dde3e8;border-radius:12px} .faq-topic:last-child{margin-bottom:0} .faq-topic-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e7ebee} .faq-topic-heading>div>span{display:block;margin-bottom:2px;color:#ff6600;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase} .faq-topic-heading h2{margin:0;color:#17212d;font-size:1.35rem;line-height:1.3} .faq-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px} .faq-question{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;box-sizing:border-box;color:#3f4d5a;font-size:0.89rem;line-height:1.45;text-decoration:none;background:#f8fafb;border:1px solid #e5e9ed;border-radius:8px;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease} .faq-question:hover,.faq-question:focus-visible{color:#17212d;background:#fff8f3;border-color:#f0c8aa;outline:none} .faq-question[hidden],.faq-topic[hidden]{display:none !important} .faq-question-mark{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;color:#ff6600;font-size:0.82rem;font-weight:800;background:#fff;border:1px solid #f0d5c1;border-radius:50%} .faq-question-text{min-width:0;flex:1 1 auto} .faq-new-badge{flex:0 0 auto;padding:3px 6px;color:#fff;font-size:0.62rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;background:#ff6600;border-radius:4px} .faq-no-results{margin-top:34px !important;padding:38px 28px;text-align:center;background:#fff;border:1px solid #dde3e8;border-radius:12px} .faq-no-results-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 15px;color:#fff;font-size:1.35rem;font-weight:800;background:#ff6600;border-radius:50%} .faq-no-results h2{font-size:1.5rem} .faq-no-results p{max-width:760px;margin-bottom:20px} .faq-bottom-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px !important;padding:28px 30px;background:#f6f8fa;border:1px solid #e1e6ea;border-radius:14px} .faq-bottom-help>div{max-width:960px} .faq-bottom-help h2{font-size:clamp(1.4rem,2vw,1.8rem)} .faq-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 20px;box-sizing:border-box;color:#fff;font-size:0.87rem;font-weight:700;text-decoration:none;background:#ff6600;border:1px solid #ff6600;border-radius:8px;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease} .faq-button:hover,.faq-button:focus-visible{color:#fff;background:#e95d00;transform:translateY(-1px);box-shadow:0 5px 14px rgba(255,102,0,0.16);outline:none} @media (max-width:1100px){.faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:900px){.faq-overview-stats,.faq-support-actions,.faq-question-grid{grid-template-columns:1fr} .faq-bottom-help{align-items:flex-start;flex-direction:column}} @media (max-width:680px){.faq-page .content-body>section,.faq-page .faq-topic-list,.faq-page .faq-no-results{width:calc(100% - 24px)} .faq-overview-stats,.faq-category-grid{grid-template-columns:1fr} .faq-search-section,.faq-support,.faq-bottom-help{padding:24px 14px;border-radius:12px} .faq-topic{padding:19px 14px} .faq-topic-heading{align-items:flex-start} .faq-category-card{min-height:80px;padding:14px} .faq-bottom-help .faq-button{width:100%}}