.DIFM-main-banner{background:url(https://pub-83f27bfa6f604d18be39551544967b77.r2.dev/images/DIFM/Main_banner_back.png) no-repeat;background-size:cover;background-repeat:no-repeat}.color-danger{color:#e81d25}.bullet-heading{position:relative;padding-left:20px}.bullet-heading::before{content:"•";position:absolute;left:-4px;top:4px;font-size:21px;font-weight:900;line-height:1;color:inherit}.custom-list_1{list-style:none;padding-left:0}.custom-list_1 li{padding-left:60px!important;position:relative;margin-bottom:10px}.custom-list_1 li::before{content:'';position:absolute;left:8px!important;top:10px;width:10px!important;height:10px!important;background-image:url(https://pub-83f27bfa6f604d18be39551544967b77.r2.dev/images/DIFM/red_dot.png)!important;background-size:cover;background-position:center}.custom-list_1 li{padding-left:35px!important;position:relative;margin-bottom:10px}.why-chooseus-list_pop{padding:5px 10px 10px 0;font-size:24px;color:#000}.feature-section{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.feature-box{background:#fff;border-radius:12px;padding:24px;box-shadow:0 0 10px rgba(0,0,0,.1);transition:transform .3s}.feature-icon{width:45px;height:45px;margin-bottom:16px}.feature-title{font-weight:800;font-size:18px;margin-bottom:8px;color:#111}.feature-description{font-size:14px;line-height:1.5;color:#333}.highlight-text{text-align:center;margin-top:20px;color:red;font-weight:700}.icon-row{display:flex;align-items:flex-start;gap:34px}.bgcolor{background-color:#f2f2f2!important;margin-bottom:20px}.affiliate-section-max-width{max-width:1200px!important;padding-left:15px!important;padding-right:15px!important;margin-left:auto!important;margin-right:auto!important}.accordion-item{margin-bottom:10px}.accordion-content{display:none;padding:15px 20px 25px 25px;margin-top:-10px;color:#000;font-size:18px;font-weight:500;border-radius:8px}.accordion-header{cursor:pointer;padding:10px 15px 10px 25px;display:flex;justify-content:space-between;align-items:center;background-color:#f2f2f2!important;border-radius:8px}.accordion-header-h1{font-size:20px;color:#000;font-weight:700;padding-right:2%;max-width:585px}.accordion-icon{width:20px;height:20px;background-image:url(https://pub-83f27bfa6f604d18be39551544967b77.r2.dev/images/Affiliate/faq_plus_img.png);background-size:cover;margin-right:7px;background-position:center}.accordion-header.active .accordion-icon{background-image:url(https://pub-83f27bfa6f604d18be39551544967b77.r2.dev/images/Affiliate/faq_minus_img.png);height:4px;margin-right:7px}.accordion-content{display:none;padding:15px 20px 25px 25px;margin-top:-10px;color:#000;font-size:18px;font-weight:500;background-color:#f2f2f2;border-radius:8px}.faq-line{border-top:2px solid hsl(0,0%,71%);margin:-10px 0 5px 0}.service-btn{background:#f8f9fa;border:none;padding:20px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;text-align:center}.service-btn:hover{background:#e9ecef;color:#333}.service-btn.active{background:#e81d25;color:#fff;border-bottom-color:#c82333}.content-area{padding:2.5rem 0;min-height:400px}.service-content{display:none;opacity:0;transform:translateY(20px);transition:all .3s ease}.service-content.active{display:block;opacity:1;transform:translateY(0);animation:fadeInUp .6s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.content-text h2{font-size:2rem;color:#333;margin-bottom:1.5rem;font-weight:600}.content-text .description{font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.features-title{font-size:1.3rem;color:#dc3545;margin-bottom:1.5rem;font-weight:600}.features-list{list-style:none;padding-left:13px}.features-list li{padding:.5rem 0;position:relative;padding-left:1.5rem;font-size:1rem}.features-list li:before{content:"•";color:#dc3545;font-size:1.5rem;position:absolute;left:-12px;top:0}.content-image{text-align:center;position:relative;padding:2rem 0}.main-illustration{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.ideal-text{margin-top:1.5rem;font-style:italic;color:#666}@media(max-width:768px){.header-section h1{font-size:2rem}.content-text h2{font-size:1.5rem}.content-image{padding:1rem 0}.main-illustration{max-width:300px}}@media(max-width:576px){.header-section{padding:2rem 0}.header-section h1{font-size:1.8rem}.service-btn{padding:.8rem;font-size:.9rem}.content-area{padding:1.5rem 0}}