.benefits-section-wrapper{background:linear-gradient(180deg,#0e3043,#1f4e66);padding:80px 20px;width:100%}.benefits-container{margin:0 auto;max-width:1000px}.mobile-only-main-heading,.mobile-sun-accent{display:none}.benefits-card{background-color:#fff;border-radius:30px;box-shadow:0 20px 50px rgba(0,0,0,.1);display:flex;gap:60px;margin-bottom:60px;padding:60px;position:relative}.card-intro{flex:0 0 30%;text-align:left}.sun-icon{margin-bottom:20px;max-width:60px}.card-intro h2{color:#0e2d3c;font-size:2.2rem;font-weight:500;line-height:1.2;margin:0}.card-grid{display:grid;flex:1;gap:40px;grid-template-columns:1fr 1fr}.card-perk{text-align:center}.card-perk p{color:#333;font-size:.95rem;line-height:1.5;margin-top:15px}.perk-pill{align-items:center;border-radius:25px;color:#222;display:inline-flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;letter-spacing:1px;max-width:100%;text-transform:uppercase;width:220px}.pill-tan{background-color:#e7d2b5}.pill-gold{background-color:#d1b187}.pill-slate{background-color:#92a3b0}.pill-light-blue{background-color:#a4bed2}.benefits-list{margin:0 auto;max-width:800px;padding:0 20px}.list-row{align-items:center;display:flex;gap:40px;margin-bottom:40px}.list-row:last-child{margin-bottom:0}.list-title-col{flex:0 0 40%;gap:15px}.check-icon,.list-title-col{align-items:center;display:flex}.check-icon{flex-shrink:0;justify-content:center}.list-title-col h3{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.4;margin:0}.list-desc-col{flex:1}.list-desc-col p{color:#d1e2ec;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.benefits-section-wrapper{padding:50px 30px}.mobile-only-main-heading{color:#fff;display:block;font-size:2.5rem;font-weight:500;line-height:1.2;margin-bottom:35px;max-width:250px;padding-left:5px;text-align:left}.card-intro{display:none!important}.mobile-sun-accent{display:block!important;height:auto;margin:0;max-width:45px;mix-blend-mode:normal!important;position:absolute;right:20px;top:20px;z-index:10}.benefits-card{border-radius:35px;flex-direction:column;gap:0;padding:65px 25px 40px}.card-grid{gap:35px;grid-template-columns:1fr;margin-top:15px}.card-perk{text-align:center}.card-perk p{font-size:1rem;line-height:1.5;margin-top:12px;padding:0 5px}.benefits-list{padding:0}.list-row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:30px}.list-title-col{width:100%}.list-desc-col{padding-left:40px}}