.custom-fit-section{background-color:#fff;font-family:Helvetica Neue,sans-serif;padding:60px 20px}.custom-fit-section .container{margin:0 auto}.custom-fit-section .section-header{margin:0 auto 40px;max-width:800px;text-align:center}.custom-fit-section .section-header .title{font-family:Jost,sans-serif;font-size:2.44rem;font-style:normal;font-weight:600;line-height:1.18;margin-bottom:10px;position:relative;text-align:center}.custom-fit-section .section-header .description{color:#2f3e48;font-family:Jost,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;margin:0 auto 20px;max-width:800px;position:relative;text-align:center}.custom-fit-section .section-header .divider{background-color:#ff9d1e;border-radius:2px;height:4px;margin:20px auto 0;width:80px}.custom-fit-section .features-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.custom-fit-section .feature-card{border-radius:10px;transition:box-shadow .3s ease}.custom-fit-section .feature-subtitle{font-size:18px;font-style:normal;font-weight:400;margin-bottom:8px}.custom-fit-section .feature-subtitle,.custom-fit-section .feature-title{color:#2f3e48;font-family:Jost,sans-serif;letter-spacing:0;text-align:left}.custom-fit-section .feature-title{font-size:1.56rem;font-weight:600;line-height:1.25;margin-bottom:12px}.custom-fit-section .feature-text{color:#2f3e48;font-family:Jost,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4rem;margin-bottom:15px}.custom-fit-section .feature-link{color:#e63946;font-size:14px;font-weight:600;text-decoration:none}.custom-fit-section .feature-link:hover{text-decoration:underline}.packagedetails a{color:#d80056;cursor:pointer;font-family:Jost,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.packagedetails{padding:20px 0;width:90%}.packagedetails a:hover{text-decoration:underline}@media (max-width:992px){.custom-fit-section .title{font-size:1.8rem!important}.custom-fit-section{padding-top:0!important}}@media (max-width:768px){.custom-fit-section .title{font-size:1.56rem!important}.custom-fit-section{padding:0 0 30px!important}.custom-fit-section .container{padding:0!important}}