.custom-wrapper{color:#222;background:#f8f9fb;font-family:Inter,sans-serif}.custom-hero{color:#fff;text-align:left;padding:120px 100px;position:relative;overflow:hidden}.custom-hero-overlay{z-index:1;background:#0000008c;width:100%;height:100%;position:absolute;top:0;left:0}.custom-hero-content{z-index:2;position:relative}.custom-hero h1{margin-bottom:20px;font-size:2.8rem;font-weight:800}.custom-hero p{color:#ddd;max-width:700px;font-size:1.15rem;line-height:1.8}.custom-overview{z-index:10;background:#fff;border-radius:20px;max-width:1000px;margin:-60px auto 80px;padding:30px 40px;position:relative;box-shadow:0 8px 25px #0000000d}.custom-overview h2{color:#7acc3b;margin-bottom:15px;font-size:1.8rem}.custom-overview p{color:#444;font-size:1.05rem;line-height:1.8}.custom-section{background:#f9f9f9;padding:80px 100px}.custom-section:nth-of-type(2n){background:#fff}.custom-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.custom-content.reverse{flex-direction:row-reverse}.custom-text{flex:1}.custom-text h2{color:#222;margin-bottom:20px;font-size:1.8rem}.custom-text p{color:#555;margin-bottom:15px;font-size:1rem;line-height:1.7}.custom-text ul{padding:0;list-style:none}.custom-text li{margin-bottom:8px;padding-left:25px;position:relative}.custom-text li:before{content:"✔";color:#7acc3b;position:absolute;left:0}.custom-image{flex:1}.custom-image img{border-radius:16px;width:100%;box-shadow:0 10px 30px #0000001f}.custom-cta{text-align:center;background:#eaf7e4;padding:80px}.custom-cta h2{margin-bottom:10px;font-size:1.9rem;font-weight:700}.custom-cta p{color:#444;max-width:700px;margin:0 auto 30px}.cta-btn{color:#7acc3b;border:1.5px solid #7acc3b;border-radius:8px;padding:10px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{color:#fff;background:#7acc3b}@media (max-width:1024px){.custom-hero{padding:100px 50px}.custom-overview{margin:-40px 20px 60px;padding:30px}.custom-section{padding:60px 40px}.custom-content,.custom-content.reverse{flex-direction:column;gap:30px}.custom-image{width:100%}.custom-cta{padding:60px 40px}}@media (max-width:768px){.custom-hero{padding:80px 20px}.custom-hero h1{font-size:2rem}.custom-hero p{font-size:1rem}.custom-overview h2{font-size:1.5rem}.custom-section{padding:40px 20px}.custom-text h2{font-size:1.6rem}.custom-cta{padding:40px 20px}.custom-cta h2{font-size:1.6rem}}
