.faq-categories-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:1200px;margin:0 auto;padding:0 20px 50px}.faq-categories-page .banner-container{position:relative;background-image:url(https://cdn.asort.com/ds-faq.jpg);background-size:cover;background-position:50%;height:250px;margin-bottom:40px;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.faq-categories-page .banner-container .header{position:absolute;bottom:0;left:0;right:0;padding:20px 40px;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:space-between;color:#fff}.faq-categories-page .banner-container .header .page-title{font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.faq-categories-page .banner-container .header .language-toggle{display:flex;align-items:center;gap:10px;width:181px}.faq-categories-page .banner-container .header .language-toggle .switch{position:relative;display:inline-block;width:50px;height:26px}.faq-categories-page .banner-container .header .language-toggle .switch input{opacity:0;width:0;height:0}.faq-categories-page .banner-container .header .language-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.faq-categories-page .banner-container .header .language-toggle .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.faq-categories-page .banner-container .header .language-toggle .switch input:checked+.slider{background-color:#dae0e8}.faq-categories-page .banner-container .header .language-toggle .switch input:checked+.slider:before{transform:translateX(24px)}.faq-categories-page .banner-container .header .language-toggle .toggle-label{font-size:16px;font-weight:500}.faq-categories-page .faq-categories-container{display:flex;gap:30px}.faq-categories-page .faq-categories-container .faq-column{flex:1 1;display:flex;flex-direction:column;gap:30px}.faq-categories-page .faq-categories-container .faq-category{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-height:320px}.faq-categories-page .faq-categories-container .faq-category .category-title{background:linear-gradient(135deg,#f1f3f6,#c2e9f2);color:#575050;margin:0;padding:18px 25px;font-size:20px;font-weight:700}.faq-categories-page .faq-categories-container .faq-category .faq-items{padding:5px 0}.faq-categories-page .faq-categories-container .faq-category .faq-item{border-bottom:1px solid #eee}.faq-categories-page .faq-categories-container .faq-category .faq-item:last-child{border-bottom:none}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-question{padding:18px 25px;display:flex;align-items:center;cursor:pointer;font-size:17px;font-weight:600;color:#333;transition:background .2s}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-question:hover{background:#f9f9f9}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-question .faq-icon{display:inline-flex;margin-right:15px;transition:transform .3s ease}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-question .faq-icon img{width:20px;height:20px}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-answer{padding:0 25px 20px 60px;font-size:15.5px;line-height:1.7;color:#555;background:#fcfcfc}.faq-categories-page .faq-categories-container .faq-category .faq-item .faq-answer p{margin:0}.faq-answer-paragraph b{font-weight:700;color:#353030}.faq-answer-paragraph b a{font-weight:700!important}@media(max-width:768px){.faq-categories-page{padding:0 15px 30px}.faq-categories-page .banner-container .banner{height:200px}.faq-categories-page .banner-container .header{padding:15px 20px;flex-direction:column;gap:15px;text-align:center}.faq-categories-page .banner-container .header .page-title{font-size:22px}.faq-categories-page .faq-categories-container{flex-direction:column;gap:20px}.faq-categories-page .faq-category .category-title{padding:15px 20px;font-size:16px}.faq-categories-page .faq-category .faq-item .faq-question{padding:15px 20px;font-size:14px}.faq-categories-page .faq-category .faq-item .faq-question .faq-icon{margin-right:12px}.faq-categories-page .faq-category .faq-item .faq-answer{padding:0 20px 15px 52px;font-size:14px}}.bottom_nav_asort{position:fixed;bottom:0;left:0;right:0;height:63px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-end;z-index:8;padding:2px 16px;transition:transform .35s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity}.bottom_nav_asort.hide{transform:translateY(100%);opacity:0;pointer-events:none}.bottom_nav_asort.show{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:992px){.bottom_nav_asort{display:none}}.bottom_nav_asort .nav_item_asort{display:flex;flex-direction:column;align-items:center;font-size:13px;color:#505050;text-decoration:none;padding-top:20px;gap:11px}.bottom_nav_asort .nav_item_asort svg{width:20px;height:20px}.bottom_nav_asort .nav_item_asort span{font-weight:500;font-size:12px}.bottom_nav_asort .nav_item_asort.active{color:#f46f4e;font-weight:600}.bottom_nav_asort .nav_item_asort.active .nav_icon_asort{filter:brightness(1.2)}.bottom_nav_asort .nav_item_asort.active svg path{fill:#f46f4e}.bottom_nav_asort.skeleton .nav_item_asort{gap:10px;align-items:center}.bottom_nav_asort.skeleton .nav_item_asort .skeleton-icon{width:20px;height:20px;border-radius:6px}.bottom_nav_asort.skeleton .nav_item_asort .skeleton-icon,.bottom_nav_asort.skeleton .nav_item_asort .skeleton-text{background:linear-gradient(90deg,#eee 25%,#e6e6e6 50%,#eee 75%);background-size:200% 100%;animation:shimmerBottom 1.2s linear infinite}.bottom_nav_asort.skeleton .nav_item_asort .skeleton-text{width:36px;height:10px;border-radius:4px}@keyframes shimmerBottom{0%{background-position:200% 0}to{background-position:-200% 0}}