.features-section-custom-style .features-section{background-position:100%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:1080px;margin:0 auto;padding:44px;display:flex}.features-section-custom-style .features-header{text-align:left;margin-bottom:40px;padding:22px 110px}.features-section-custom-style .features-header h2{font-size:35px;font-family:var(--font-bold)}.features-section-custom-style .features-header p{color:#000;max-width:700px;font-size:16px}.features-section-custom-style .features-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:40px;display:grid}.features-section-custom-style .feature-card{cursor:pointer;background-position:50%;background-size:cover;border-radius:20px;height:522px;margin-bottom:40px;transition:transform .3s;position:relative;overflow:hidden}.features-section-custom-style .card-overlay{color:#fff;opacity:0;background:#000000e6;flex-direction:column;justify-content:start;width:100%;height:100%;padding:30px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.features-section-custom-style .card-overlay h3{font-size:26px;font-family:var(--font-bold);margin-top:20px;margin-bottom:30px}.features-section-custom-style .card-overlay p{color:#fff;margin-bottom:20px}.features-section-custom-style .card-title{text-align:center;color:#fff;z-index:2;font-size:26px;font-family:var(--font-bold);position:absolute;top:150px;left:0;right:0}.features-section-custom-style .feature-card:hover .card-overlay{opacity:1}.features-section-custom-style .feature-card:hover .card-title{display:none}.features-section-custom-style .btn-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.features-section-custom-style .btn-container button{border-radius:20px;padding:14px 45px}@media (max-width:1024px){.features-section-custom-style .features-section{padding:40px 12px}.features-section-custom-style .features-header{padding:0}}@media (max-width:1280px){.features-section-custom-style .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.features-section-custom-style .features-grid{grid-template-columns:1fr}}
