.elementor-3821 .elementor-element.elementor-element-ce1f7c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3821 .elementor-element.elementor-element-ce1f7c9:not(.elementor-motion-effects-element-type-background), .elementor-3821 .elementor-element.elementor-element-ce1f7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(184deg, #FAFAFA 70%, var( --e-global-color-accent ) 71%);}.elementor-3821 .elementor-element.elementor-element-f40d76b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3821 .elementor-element.elementor-element-04e216d{text-align:center;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3821 .elementor-element.elementor-element-31af1fb{font-family:"Helvetica", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-3821 .elementor-element.elementor-element-5037ca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for container, class: .elementor-element-5037ca4 */.why-choose-sri {
            max-width: 1280px;
            margin: 0 auto;
            background: #ffffff;
            color: #1e2a3e;
            line-height: 1.5;
            padding: 2rem 1.5rem;
        }
        .why-choose-sri .wcs-container > * {
            margin-bottom: 2rem;
        }
        .why-choose-sri .wcs-container > :last-child {
            margin-bottom: 0;
        }
        .why-choose-sri .wcs-header {
            text-align: center;
            margin-bottom: 2rem;
        }
        .why-choose-sri .wcs-title {
            font-size: 2rem;
            font-weight: 700;
            margin: 0;
            letter-spacing: -0.3px;
            background: linear-gradient(135deg, #1f6392, #3a8bbf);
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            border-bottom: 3px solid #2c7da0;
            display: inline-block;
            padding-bottom: 0.6rem;
        }
        .why-choose-sri .wcs-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 1.8rem;
        }
        .why-choose-sri .wcs-card {
            background: #f9fbfe;
            border-radius: 24px;
            padding: 1.8rem 1.5rem;
            text-align: center;
            transition: all 0.25s ease;
            border: 1px solid #e9edf2;
            box-shadow: 0 2px 6px rgba(0,0,0,0.02);
        }
        .why-choose-sri .wcs-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 20px 30px -12px rgba(0,0,0,0.1);
            border-color: #cde0ec;
            background: #ffffff;
        }
        .why-choose-sri .wcs-icon {
            font-size: 2.5rem;
            color: #2c7da0;
            margin-bottom: 1rem;
        }
        .why-choose-sri .wcs-card h3 {
            font-size: 1.3rem;
            font-weight: 600;
            margin: 0 0 0.7rem 0;
            color: #1b5a7a;
            display: inline-block;
            border-bottom: 2px solid #d4e2ec;
            padding-bottom: 0.3rem;
        }
        .why-choose-sri .wcs-card p {
            margin: 0;
            font-size: 0.98rem;
            color: #2c4e6e;
            line-height: 1.5;
        }
        @media (max-width: 768px) {
            .why-choose-sri {
                padding: 1.5rem 1rem;
            }
            .why-choose-sri .wcs-title {
                font-size: 1.6rem;
            }
            .why-choose-sri .wcs-grid {
                gap: 1.2rem;
            }
            .why-choose-sri .wcs-card {
                padding: 1.3rem 1rem;
            }
            .why-choose-sri .wcs-card h3 {
                font-size: 1.2rem;
            }
        }
        .why-choose-sri,
        .why-choose-sri * {
            word-break: break-word;
        }/* End custom CSS */