.elementor-5229 .elementor-element.elementor-element-2090b6d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5229 .elementor-element.elementor-element-2090b6d > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.57;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5229 .elementor-element.elementor-element-2090b6d .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-5229 .elementor-element.elementor-element-2090b6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-5229 .elementor-element.elementor-element-356b250{text-align:center;}.elementor-5229 .elementor-element.elementor-element-356b250 .elementor-heading-title{color:#FFFFFF;}.elementor-5229 .elementor-element.elementor-element-5a7e0f2{text-align:center;}.elementor-5229 .elementor-element.elementor-element-5a7e0f2 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-5229 .elementor-element.elementor-element-5a7e0f2 .elementor-heading-title a{transition-duration:0s;}.elementor-5229 .elementor-element.elementor-element-d8cba08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5229 .elementor-element.elementor-element-132628b .elementor-button{background-color:var( --e-global-color-primary );text-shadow:0px 0px 27px rgba(0,0,0,0.3);box-shadow:5px 5px 8px 2px rgba(0, 0, 0, 0.2);}.elementor-5229 .elementor-element.elementor-element-132628b .elementor-button:hover, .elementor-5229 .elementor-element.elementor-element-132628b .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-132628b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5229 .elementor-element.elementor-element-132628b .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-5229 .elementor-element.elementor-element-132628b .elementor-button:hover svg, .elementor-5229 .elementor-element.elementor-element-132628b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-22246ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-5229 .elementor-element.elementor-element-22246ac{text-align:center;}.elementor-5229 .elementor-element.elementor-element-654353f > .elementor-container{max-width:900px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5229 .elementor-element.elementor-element-f2d4816 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-5229 .elementor-element.elementor-element-f2d4816 .elementor-icon-box-wrapper{text-align:center;}.elementor-5229 .elementor-element.elementor-element-f2d4816{--icon-box-icon-margin:4px;}.elementor-5229 .elementor-element.elementor-element-f2d4816 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-f2d4816.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-f2d4816.elementor-view-framed .elementor-icon, .elementor-5229 .elementor-element.elementor-element-f2d4816.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-f2d4816 .elementor-icon{font-size:35px;}.elementor-5229 .elementor-element.elementor-element-f2d4816 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5229 .elementor-element.elementor-element-3a04689 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-5229 .elementor-element.elementor-element-3a04689 .elementor-icon-box-wrapper{text-align:center;}.elementor-5229 .elementor-element.elementor-element-3a04689{--icon-box-icon-margin:4px;}.elementor-5229 .elementor-element.elementor-element-3a04689 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-3a04689.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-3a04689.elementor-view-framed .elementor-icon, .elementor-5229 .elementor-element.elementor-element-3a04689.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-3a04689 .elementor-icon{font-size:35px;}.elementor-5229 .elementor-element.elementor-element-3a04689 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5229 .elementor-element.elementor-element-d0ecba8 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:8px 0px 0px 0px;border-color:#B5B681;border-radius:0px 0px 0px 0px;}.elementor-5229 .elementor-element.elementor-element-d0ecba8 .elementor-icon-box-wrapper{text-align:center;}.elementor-5229 .elementor-element.elementor-element-d0ecba8{--icon-box-icon-margin:4px;}.elementor-5229 .elementor-element.elementor-element-d0ecba8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-d0ecba8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-d0ecba8.elementor-view-framed .elementor-icon, .elementor-5229 .elementor-element.elementor-element-d0ecba8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-d0ecba8 .elementor-icon{font-size:35px;}.elementor-5229 .elementor-element.elementor-element-d0ecba8 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5229 .elementor-element.elementor-element-531cb76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-5229 .elementor-element.elementor-element-531cb76{text-align:center;}.elementor-5229 .elementor-element.elementor-element-a5104b5{margin-top:40px;margin-bottom:40px;}.elementor-5229 .elementor-element.elementor-element-e4c9b7e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5229 .elementor-element.elementor-element-e4c9b7e > .elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0;--e-column-margin-left:0;}.elementor-5229 .elementor-element.elementor-element-ff9f16e{margin-top:4em;margin-bottom:0em;}.elementor-5229 .elementor-element.elementor-element-4fb84c3 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:40px 0px 40px 0px;}.elementor-5229 .elementor-element.elementor-element-4fb84c3{text-align:center;}.elementor-5229 .elementor-element.elementor-element-0889ce2{margin-top:0em;margin-bottom:4em;}.elementor-5229 .elementor-element.elementor-element-8f24810{text-align:center;}.elementor-5229 .elementor-element.elementor-element-8f24810 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-643d396{text-align:center;}.elementor-5229 .elementor-element.elementor-element-643d396 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-daa549f{text-align:center;}.elementor-5229 .elementor-element.elementor-element-daa549f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-8807746 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-5229 .elementor-element.elementor-element-8807746{text-align:center;}.elementor-5229 .elementor-element.elementor-element-ad8a9ae{text-align:center;}.elementor-5229 .elementor-element.elementor-element-ad8a9ae .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-373d705 > .elementor-container{max-width:900px;}.elementor-5229 .elementor-element.elementor-element-373d705{margin-top:4em;margin-bottom:4em;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-type-html{padding-bottom:0px;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5229 .elementor-element.elementor-element-c12d9a8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5229 .elementor-element.elementor-element-0177632:not(.elementor-motion-effects-element-type-background), .elementor-5229 .elementor-element.elementor-element-0177632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-0177632{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 4em 0em;}.elementor-5229 .elementor-element.elementor-element-0177632 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5229 .elementor-element.elementor-element-5555c40{text-align:center;}.elementor-5229 .elementor-element.elementor-element-cd6fdee > .elementor-container{max-width:700px;}.elementor-5229 .elementor-element.elementor-element-292b0f4 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5229 .elementor-element.elementor-element-292b0f4{width:100%;max-width:100%;}@media(max-width:1540px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:479px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:480px){.elementor-5229 .elementor-element.elementor-element-905c267{width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-f2d4816 */.benefits .elementor-icon-box-title {
    font-size: 1.3em
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bed5c03 */.uniform-card {
    background-color: #ffffff;
    color: #2a6f8c;
    border-radius: 20px;
    padding: 40px 30px;
    width: 100%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box; /* Ensures padding is included in the total width/height */
    transition: all 0.4s ease-in-out; /* Smooth transition for all properties */
}

.uniform-card .uniform-card__title {
    color: #2a6f8c;
    transition: all 0.4s ease-in-out;
}

        /* * On hover, the card transitions to the gradient background.
         * The text color becomes white, and the card lifts slightly with an enhanced shadow.
        */
        .uniform-card:hover {
            background: linear-gradient(135deg, #6e8c74, #2a6f8c);
            color: #fff;
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(42, 111, 140, 0.3);
        }
        
        .uniform-card:hover .uniform-card__title {
            color: #fff;
            box-shadow: 0 15px 35px rgba(42, 111, 140, 0.3);
        }


        /* * Styling for the circular profile image.
         * border-radius: 50% is the key to making it a circle.
         * A white border is added to make it pop, just like in the example.
        */
        .uniform-card .uniform-card__image {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            border: 4px solid white;
            object-fit: cover; /* Ensures the image covers the area without distortion */
            margin-bottom: 25px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
        }

        /* * Styling for the main heading.
         * The heading is split into two lines using a <br> tag in the HTML.
        */
        .uniform-card__title {
            font-size: 1.8rem;
            font-weight: 700;
            margin: 0 0 15px 0;
            line-height: 1.2;
        }

        /* * Styling for the description text.
         * A slightly smaller font size and reduced opacity make it secondary to the title.
        */
        .uniform-card__description {
            font-size: 0.95rem;
            line-height: 1.6;
            opacity: 0.9;
            margin: 0 0 30px 0;
            max-width: 300px; /* Keeps the text from getting too wide */
        }

        /* * Styling for the call-to-action button.
         * It has a white background, dark text, and rounded corners.
         * A transition is added for a smooth hover effect.
        */
        .uniform-card__button {
            background-color: white;
            color: #1e4a63;
            border: 2px solid #e0e0e0; /* Added a light border for the default state */
            border-radius: 50px; /* A large value to create the pill shape */
            padding: 15px 35px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.3s ease;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0c805a */.step-number {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background-color: #0d2c54;
            color: #fff;
            font-size: 1.8rem;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px auto;
            border: 3px solid #fff;
            box-shadow: 0 0 0 4px #0d2c54;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce5d63e */.step-number {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background-color: #0d2c54;
            color: #fff;
            font-size: 1.8rem;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px auto;
            border: 3px solid #fff;
            box-shadow: 0 0 0 4px #0d2c54;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4af39c7 */.step-number {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background-color: #0d2c54;
            color: #fff;
            font-size: 1.8rem;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px auto;
            border: 3px solid #fff;
            box-shadow: 0 0 0 4px #0d2c54;
        }/* End custom CSS */