.elementor-35659 .elementor-element.elementor-element-96bf21d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-7fc6da5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-7c8c1cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-6d36267{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-96609e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-31616aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-c57ffa2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-19dcde5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-bb341eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-7b9f7a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-35659 .elementor-element.elementor-element-ff7363b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-35659 .elementor-element.elementor-element-7551cdd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;line-height:1.1em;color:#1E1919;}.elementor-35659 .elementor-element.elementor-element-32ed28a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-6b06537 */.elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}
.elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stat{display:flex;flex-direction:column;gap:0px; padding: 0px !important}
.elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stat .kv2-stat-value{font-family:Montserrat;font-weight:900;font-size:46px;line-height:1;color:#FABE1A}
.elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stat h4{font-family:Montserrat;font-weight:700;font-size:22px;color:#FFFFFF;margin:8px 0 0}
.elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stat p{font-family:Montserrat;font-size:16px;line-height:1.5;color:#C8D2DC;margin:6px 0 0}@media(max-width:767px){
    .elementor-35659 .elementor-element.elementor-element-6b06537 .kv2-stats-row{grid-template-columns:1fr}}
.elementor-35659 .elementor-element.elementor-element-6b06537 {
    width:100%;
    max-width: 1160px !important;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4edd3e5 */.elementor-35659 .elementor-element.elementor-element-4edd3e5 {
    width:100%;
    max-width: 1160px !important;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3972bf3 */.elementor-35659 .elementor-element.elementor-element-3972bf3 {
    width:100%;
    max-width: 1160px !important;
    margin-left: auto;
    margin-right: auto;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b1fd5e4 */.elementor-35659 .elementor-element.elementor-element-b1fd5e4 {
    width:100%;
    max-width: 1160px !important;
    margin-left: auto;
    margin-right: auto;
    padding:0;
}
.elementor-35659 .elementor-element.elementor-element-b1fd5e4 .kv2-gs {
    padding: 20px 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7626fcd */.elementor-35659 .elementor-element.elementor-element-7626fcd {
    width:100%;
    max-width: 1160px !important;
    margin-left: auto;
    margin-right: auto;
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e33d1a */.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-body { display: none; padding: 21px 31px 10px; background: #ffffff; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; list-style: none; padding: 0; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header { display: block; width: 100%; text-align: left; background: #FFFFFF; padding: 21px 31px; border-radius: 16px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header h4 { font-weight: 400; font-size: 16px; text-transform: capitalize; color: #000000; line-height: 20px; margin: 0px; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header:hover { background: #C5CBD5; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header.active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-item-title-icon { position: relative; display: inline-block; width: 32px; height: 32px; overflow: hidden; background: #FABE1A; border-radius: 40px; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-item-title-icon .e-opened, .elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-item-title-icon .e-closed { position: absolute; top: -1px; left: 0; transition: all 0.3s ease; width: 32px; height: 32px; }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-item-title-icon .e-opened { transform: translateY(35px); }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-item-title-icon .e-closed { transform: translateY(0); }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header:hover .accordion-item-title-icon .e-opened, .elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header.active .accordion-item-title-icon .e-opened { transform: translateY(0); }
.elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header:hover .accordion-item-title-icon .e-closed, .elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion .accordion-header.active .accordion-item-title-icon .e-closed { transform: translateY(-35px); }
@media (max-width: 1024px) { .elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion { gap: 20px; } }
@media (max-width: 880px) { .elementor-35659 .elementor-element.elementor-element-4e33d1a .custom-accordion { grid-template-columns: repeat(1, 1fr); } }/* End custom CSS */