.elementor-987972 .elementor-element.elementor-element-e7b53e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-987972 .elementor-element.elementor-element-4a46581{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{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-987972 .elementor-element.elementor-element-4aff70f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-4aff70f img{border-radius:0px 0px 0px 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-987972 .elementor-element.elementor-element-dbb351c{text-align:center;}.elementor-987972 .elementor-element.elementor-element-dbb351c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-d92749b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-63fa0b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-63fa0b3 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-6ca6aba{text-align:center;}.elementor-987972 .elementor-element.elementor-element-6ca6aba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-6b79990{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-9ba13d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-9ba13d4 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-5231794{text-align:center;}.elementor-987972 .elementor-element.elementor-element-5231794 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-5b69f62{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-955dc4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-955dc4f img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-416a2b1{text-align:center;}.elementor-987972 .elementor-element.elementor-element-416a2b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-11197d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-987972 .elementor-element.elementor-element-4b82352{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-9583899.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-9583899 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-6f39456{text-align:center;}.elementor-987972 .elementor-element.elementor-element-6f39456 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-64898d3{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-c666b19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-c666b19 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-363b432{text-align:center;}.elementor-987972 .elementor-element.elementor-element-363b432 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-c5de546{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-c106b46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-c106b46 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-3a9d647{text-align:center;}.elementor-987972 .elementor-element.elementor-element-3a9d647 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}.elementor-987972 .elementor-element.elementor-element-7385ab1{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#96CA4C;--border-color:#96CA4C;--border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-f045217.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-987972 .elementor-element.elementor-element-f045217 img{border-radius:0px 0px 0px 0px;}.elementor-987972 .elementor-element.elementor-element-b7bf8c6{text-align:center;}.elementor-987972 .elementor-element.elementor-element-b7bf8c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#051449;}@media(max-width:1024px){.elementor-987972 .elementor-element.elementor-element-4aff70f{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-63fa0b3{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-9ba13d4{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-955dc4f{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-9583899{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-c666b19{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-c106b46{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}.elementor-987972 .elementor-element.elementor-element-f045217{width:var( --container-widget-width, 183.167px );max-width:183.167px;--container-widget-width:183.167px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-987972 .elementor-element.elementor-element-e7b53e7{--width:75%;}.elementor-987972 .elementor-element.elementor-element-4a46581{--width:25%;}.elementor-987972 .elementor-element.elementor-element-d92749b{--width:25%;}.elementor-987972 .elementor-element.elementor-element-6b79990{--width:25%;}.elementor-987972 .elementor-element.elementor-element-5b69f62{--width:25%;}.elementor-987972 .elementor-element.elementor-element-11197d8{--width:75%;}.elementor-987972 .elementor-element.elementor-element-4b82352{--width:25%;}.elementor-987972 .elementor-element.elementor-element-64898d3{--width:25%;}.elementor-987972 .elementor-element.elementor-element-c5de546{--width:25%;}.elementor-987972 .elementor-element.elementor-element-7385ab1{--width:25%;}}@media(max-width:767px){.elementor-987972 .elementor-element.elementor-element-e7b53e7{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-987972 .elementor-element.elementor-element-4a46581{--width:45%;}.elementor-987972 .elementor-element.elementor-element-d92749b{--width:45%;}.elementor-987972 .elementor-element.elementor-element-6b79990{--width:45%;}.elementor-987972 .elementor-element.elementor-element-5b69f62{--width:45%;}.elementor-987972 .elementor-element.elementor-element-11197d8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-987972 .elementor-element.elementor-element-4b82352{--width:45%;}.elementor-987972 .elementor-element.elementor-element-64898d3{--width:45%;}.elementor-987972 .elementor-element.elementor-element-c5de546{--width:45%;}.elementor-987972 .elementor-element.elementor-element-7385ab1{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-4a46581 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d92749b *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b79990 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b69f62 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b82352 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64898d3 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5de546 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7385ab1 *//* Ensure consistent rendering of elements */
*, *::before, *::after {
    box-sizing: border-box;
}

.c13, .c13::before,
.c23, .c23::before,
.c33, .c33::before,
.c43, .c43::before,
.c53, .c53::before,
.c63, .c63::before {
    backface-visibility: hidden;
    transform: translateZ(0) translate(0, 0); /* Ensures pixel snapping */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, clip-path;
}

.c13, .c23, .c33, .c43, .c53, .c63 {
    clip-path: inset(0); /* Restricts content within the boundaries */
    will-change: transform, clip-path;
}

.c13::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 100px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c23::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 100px 0px 0px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c33 {
    background-color: #FFF;
    border-radius: 0 0 0 50px;
    will-change: transform, clip-path;
}

.c43 {
    background-color: #FFF;
    border-radius: 0 50px 0 0;
    will-change: transform, clip-path;
}

.c53::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0px 0px 0px 100px;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c63::before {
    content: '';
    position: absolute;
    background-color: transparent; /* Ensures only shadows are visible */
    border-radius: 0 100px 100px 0;
    box-shadow:
        0px 0px 0px 50px #FFF, /* Slight negative offset for top shadow to remove 1px gap */
        0px 0px 0px 0px #FFF;  /* No bottom shadow */
    pointer-events: none;
    clip-path: inset(0); /* Keeps everything confined */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */