.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-fee-details-banner{background:url("../images/Fee refund policy.jpg") center/cover no-repeat}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{font-size:2.8rem!important}@media (max-width:768px){.hero-fee-details-banner{background:url("../images/Fee refund policy.jpg") center/cover no-repeat}}@media (max-width:991px){.hero-title{font-size:2.4rem!important;margin-left:20px!important}}.sgrc-section{background:linear-gradient(135deg,#f5faff,#ffffff);padding:90px 0}.sgrc-title{font-size:42px;font-weight:600;color:#065ba7;text-align:center;position:relative}.policy-wrapper{position:relative;margin-top:60px;padding-left:40px}.policy-wrapper::before{content:"";position:absolute;left:10px;top:0;width:4px;height:100%;background:#f38020;border-radius:10px}.policy-card{position:relative;background:#fff;border-radius:18px;padding:25px 28px;margin-bottom:30px;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:.35s}.policy-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgb(3 91 166 / .18)}.policy-card::before{content:"";position:absolute;left:-34px;top:30px;width:18px;height:18px;border-radius:50%;background:#f38020;border:4px solid #fff;box-shadow:0 0 0 4px rgb(3 91 166 / .2)}.policy-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.policy-number{font-size:18px;font-weight:600;color:#f38020}.policy-title{font-size:20px;font-weight:600;color:#065ba7}.policy-btn{color:#fff!important;background:#035ba6!important;padding:10px 22px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:.3s;box-shadow:0 10px 25px rgb(3 91 166 / .3)}.policy-btn:hover{transform:translateY(-3px);background:#f4801e!important;border:#f4801e!important;color:#fff!important}@media(max-width:768px){.sgrc-title{font-size:28px}.policy-wrapper{padding-left:30px}.policy-title{font-size:17px}}.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-fee-details-banner{background:url("../images/Fee refund policy.jpg") center/cover no-repeat;width:100%;min-height:55vh;display:flex;align-items:center;justify-content:center}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{font-size:2.8rem!important;color:#065ba7;text-align:center}.sgrc-section{background:linear-gradient(135deg,#f5faff,#ffffff);padding:90px 0}.sgrc-title{font-size:42px;font-weight:600;color:#065ba7;text-align:center;position:relative;margin-bottom:60px}.policy-wrapper{position:relative;margin-top:60px;padding-left:40px}.policy-wrapper::before{content:"";position:absolute;left:10px;top:0;width:4px;height:100%;background:#f38020;border-radius:10px}.policy-card{position:relative;background:#fff;border-radius:18px;padding:25px 28px;margin-bottom:30px;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:.35s}.policy-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgb(3 91 166 / .18)}.policy-card::before{content:"";position:absolute;left:-34px;top:30px;width:18px;height:18px;border-radius:50%;background:#f38020;border:4px solid #fff;box-shadow:0 0 0 4px rgb(3 91 166 / .2)}.policy-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.policy-number{font-size:18px;font-weight:600;color:#f38020}.policy-title{font-size:20px;font-weight:600;color:#065ba7;flex:1 1 auto}.policy-btn{background:#f38020;color:#fff;padding:10px 22px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:.3s;box-shadow:0 10px 25px rgb(3 91 166 / .3);display:inline-block;margin-top:12px}.policy-btn:hover{transform:translateY(-3px);color:#fff;background:#065ba7}@media(max-width:991px){.hero-title{font-size:2.4rem!important;margin-left:20px!important;margin-right:20px!important;text-align:center}.sgrc-title{font-size:32px;margin-bottom:40px}}@media(max-width:768px){.hero-fee-details-banner{background:url(../images/fee-details-banner.webp) center/cover no-repeat;min-height:40vh}.hero-title{font-size:2rem!important;margin-left:15px!important;margin-right:15px!important;text-align:center}.policy-wrapper{padding-left:20px}.policy-wrapper::before{left:5px}.policy-card{padding:20px 18px;margin-bottom:25px}.policy-card::before{left:-28px;top:25px;width:14px;height:14px}.policy-number{font-size:16px}.policy-title{font-size:16px}.policy-btn{padding:8px 18px;font-size:13px}}@media(max-width:480px){.sgrc-title{font-size:24px}.policy-card{padding:18px 15px}.policy-title{font-size:14px}.policy-number{font-size:14px}.policy-btn{padding:6px 14px;font-size:12px}.policy-wrapper{padding-left:15px}.policy-wrapper::before{left:2px}.policy-card::before{left:-24px;width:12px;height:12px}}