.elementor-687 .elementor-element.elementor-element-a0b6350{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-a0b6350:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-a0b6350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-687 .elementor-element.elementor-element-a0b6350.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-1789408{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-2d9bc5e{--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;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-687 .elementor-element.elementor-element-f0eaa50{--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;--gap:39px 39px;--row-gap:39px;--column-gap:39px;}.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-687 .elementor-element.elementor-element-ea3efb6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-2c0d755{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .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-687 .elementor-element.elementor-element-4f59cc9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-687 .elementor-element.elementor-element-ed13dd3 .jet-listing-dynamic-field__content{font-size:40px;text-align:left;}.elementor-687 .elementor-element.elementor-element-ed13dd3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-ed13dd3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-ed13dd3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-4d56b78{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-687 .elementor-element.elementor-element-4d56b78 .jet-listing-dynamic-field__content{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;letter-spacing:0.1px;text-align:left;}.elementor-687 .elementor-element.elementor-element-4d56b78 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-4d56b78 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-4d56b78 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-9805530{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-687 .elementor-element.elementor-element-743868f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-687 .elementor-element.elementor-element-5e20e31 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-5e20e31.elementor-view-stacked .elementor-icon{background-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-5e20e31.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-5e20e31.elementor-view-default .elementor-icon{color:#0056CD;border-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-5e20e31.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-5e20e31.elementor-view-default .elementor-icon svg{fill:#0056CD;}.elementor-687 .elementor-element.elementor-element-5e20e31 .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-5e20e31 .elementor-icon svg{height:20px;}.elementor-687 .elementor-element.elementor-element-3d09c01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-1a8d14d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-1a8d14d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-1a8d14d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-1a8d14d .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-8613aee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-e75bf00 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-e75bf00.elementor-view-stacked .elementor-icon{background-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-e75bf00.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-e75bf00.elementor-view-default .elementor-icon{color:#0056CD;border-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-e75bf00.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-e75bf00.elementor-view-default .elementor-icon svg{fill:#0056CD;}.elementor-687 .elementor-element.elementor-element-e75bf00 .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-e75bf00 .elementor-icon svg{height:20px;}.elementor-687 .elementor-element.elementor-element-d0e9d32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-7a42849 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-7a42849.elementor-view-stacked .elementor-icon{background-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-7a42849.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-7a42849.elementor-view-default .elementor-icon{color:#0056CD;border-color:#0056CD;}.elementor-687 .elementor-element.elementor-element-7a42849.elementor-view-framed .elementor-icon, .elementor-687 .elementor-element.elementor-element-7a42849.elementor-view-default .elementor-icon svg{fill:#0056CD;}.elementor-687 .elementor-element.elementor-element-7a42849 .elementor-icon{font-size:20px;}.elementor-687 .elementor-element.elementor-element-7a42849 .elementor-icon svg{height:20px;}.elementor-687 .elementor-element.elementor-element-18b78fb{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-687 .elementor-element.elementor-element-3b39701{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-2243dca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-687 .elementor-element.elementor-element-2243dca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-2243dca .jet-listing-dynamic-image img{border-radius:12px 12px 12px 12px;}.elementor-687 .elementor-element.elementor-element-2243dca .jet-listing-dynamic-image__caption{text-align:left;}.elementor-687 .elementor-element.elementor-element-7315d0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-687 .elementor-element.elementor-element-af2fe57{--display:flex;}.elementor-687 .elementor-element.elementor-element-63249a0 .elementor-heading-title{color:#D1D1D1;}.elementor-687 .elementor-element.elementor-element-4a1547b{--display:flex;}.elementor-687 .elementor-element.elementor-element-d3fecee .elementor-heading-title{color:#D1D1D1;}.elementor-687 .elementor-element.elementor-element-0429243{--display:flex;}.elementor-687 .elementor-element.elementor-element-25fcb6d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-25fcb6d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-25fcb6d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-25fcb6d .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-cf05a5b .elementor-heading-title{color:#D1D1D1;}.elementor-687 .elementor-element.elementor-element-ed199f8{--display:flex;}.elementor-687 .elementor-element.elementor-element-6a55d5e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-6a55d5e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-6a55d5e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-6a55d5e .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-4868bc7 .elementor-heading-title{color:#D1D1D1;}.elementor-687 .elementor-element.elementor-element-7c628e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-6f526a6{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-998990d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-998990d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:3;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-6f526a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e9000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e9001{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-c0e9002.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e9002 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-c0e9003 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-687 .elementor-element.elementor-element-c0e9001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e6000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e6001{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-c0e6001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e6002.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e6002 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:3;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-c0e9004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e9005{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-c0e9005.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e9006.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e9006 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-c0e9007 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-687 .elementor-element.elementor-element-c0e6100{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e6101{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-c0e6101.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e6102.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e6102 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:3;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field__content{text-align:left;}.elementor-687 .elementor-element.elementor-element-c0e9008{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e9009{--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;--justify-content:center;--align-items:center;}.elementor-687 .elementor-element.elementor-element-c0e9009.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e900a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e900a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-687 .elementor-element.elementor-element-c0e900b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-687 .elementor-element.elementor-element-b23169a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-b23169a:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-b23169a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-d505304{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-5835f61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-5835f61{text-align:center;}.elementor-687 .elementor-element.elementor-element-5835f61 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:2.4px;color:#061A3A;}.elementor-687 .elementor-element.elementor-element-9983503{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-bf7464f .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:6;}.elementor-687 .elementor-element.elementor-element-bf7464f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-bf7464f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-bf7464f .jet-listing-dynamic-field__content{text-align:center;}.elementor-687 .elementor-element.elementor-element-c0e900c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-c0e900c:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-c0e900c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-c0e900d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e900e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-c0e900e{text-align:center;}.elementor-687 .elementor-element.elementor-element-c0e900e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:2.4px;color:#061A3A;}.elementor-687 .elementor-element.elementor-element-c0e900f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-c0e9010 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-687 .elementor-element.elementor-element-dea061a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-dea061a:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-dea061a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-687 .elementor-element.elementor-element-210d43a{--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;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-687 .elementor-element.elementor-element-9bb64be{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-687 .elementor-element.elementor-element-382a567{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3EAF3;--border-color:#E3EAF3;--border-radius:12px 12px 12px 12px;box-shadow:0px 14px 30px 0px rgba(5.9999999999999964, 22.000000000000004, 43, 0.06);--padding-top:28px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-687 .elementor-element.elementor-element-382a567:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-382a567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-382a567.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-687 .elementor-element.elementor-element-a3c7edb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-widget-theme-post-content{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-687 .elementor-element.elementor-element-9c0c8ea{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-687 .elementor-element.elementor-element-12c0027{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9E6FF;--border-color:#D9E6FF;--border-radius:8px 8px 8px 8px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-12c0027:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-12c0027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-687 .elementor-element.elementor-element-b63218a{padding:0px 0px 0px 0px;}.elementor-687 .elementor-element.elementor-element-e94e187 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-e94e187 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-6a01cc6{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9E6FF;--border-color:#D9E6FF;--border-radius:8px 8px 8px 8px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-687 .elementor-element.elementor-element-214daac .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-687 .elementor-element.elementor-element-2dd7781 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-687 .elementor-element.elementor-element-2dd7781 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-687 .elementor-element.elementor-element-2dd7781{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-687 .elementor-element.elementor-element-7d75938{--display:flex;--min-height:310px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:12px 12px 12px 12px;box-shadow:0px 18px 36px 0px rgba(5.9999999999999964, 22.000000000000004, 43, 0.18);}.elementor-687 .elementor-element.elementor-element-7d75938:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-7d75938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061A3A;}.elementor-687 .elementor-element.elementor-element-dd2c961{--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;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:42px;}.elementor-687 .elementor-element.elementor-element-4b3e7a9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-bc14151 .jet-listing-dynamic-field__content{color:#D9E6F7;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;text-align:left;}.elementor-687 .elementor-element.elementor-element-bc14151 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-bc14151 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-bc14151 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-ac3235c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-687 .elementor-element.elementor-element-3385920{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3EAF3;--border-color:#E3EAF3;--border-radius:12px 12px 12px 12px;box-shadow:0px 14px 30px 0px rgba(5.9999999999999964, 22.000000000000004, 43, 0.06);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-687 .elementor-element.elementor-element-3385920:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-3385920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-687 .elementor-element.elementor-element-c4abb59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:0px;color:#0056CD;}.elementor-687 .elementor-element.elementor-element-1d9dda3{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-d75b1da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#1F293791;}.elementor-687 .elementor-element.elementor-element-ad68a8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-5cf3234{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-e7fa4ce .jet-listing-dynamic-field__content{color:#0B1220;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:1.35em;letter-spacing:0px;text-align:left;}.elementor-687 .elementor-element.elementor-element-e7fa4ce .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-e7fa4ce .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-e7fa4ce .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-cd81867{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-0a91484 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#1F293791;}.elementor-687 .elementor-element.elementor-element-3d66d20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-b04b071{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-8317c32 .jet-listing-dynamic-field__content{color:#0B1220;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:1.35em;letter-spacing:0px;text-align:left;}.elementor-687 .elementor-element.elementor-element-8317c32 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-8317c32 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-8317c32 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-701624b .elementor-heading-title{color:#000000;}.elementor-687 .elementor-element.elementor-element-2a26eb8 .jet-listing-dynamic-field__content{color:#0B1220;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:1.35em;letter-spacing:0px;text-align:left;}.elementor-687 .elementor-element.elementor-element-2a26eb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-2a26eb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-2a26eb8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-02f0865{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-dbe88c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#1F293791;}.elementor-687 .elementor-element.elementor-element-79e7343{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-01a67cd{--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:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-be874cf{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-81954cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-eaa61a7{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-687 .elementor-element.elementor-element-a26a34f{--divider-border-style:solid;--divider-color:#00000024;--divider-border-width:1px;}.elementor-687 .elementor-element.elementor-element-a26a34f .elementor-divider-separator{width:100%;}.elementor-687 .elementor-element.elementor-element-a26a34f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-687 .elementor-element.elementor-element-72c7a7d{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-5a8eb14 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#1F2937;}.elementor-687 .elementor-element.elementor-element-c73f2d5 .jet-listing-dynamic-field__content{color:#0B1220;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;text-align:left;}.elementor-687 .elementor-element.elementor-element-c73f2d5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-687 .elementor-element.elementor-element-c73f2d5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-687 .elementor-element.elementor-element-c73f2d5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-687 .elementor-element.elementor-element-addc5ee{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-663e732 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#1F2937;}.elementor-687 .elementor-element.elementor-element-8d8585a .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-687 .elementor-element.elementor-element-8d8585a__link{align-self:flex-start;font-size:15px;font-weight:700;line-height:1.35em;color:#005BFF;flex-direction:row;}.elementor-687 .elementor-element.elementor-element-8d8585a .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-687 .elementor-element.elementor-element-8d8585a__icon{order:1;}.elementor-687 .elementor-element.elementor-element-2df5688{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-d9e6bc6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#1F2937;}.elementor-687 .elementor-element.elementor-element-31da590 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-687 .elementor-element.elementor-element-31da590__link{align-self:flex-start;font-size:15px;font-weight:700;line-height:1.35em;color:#005BFF;flex-direction:row;}.elementor-687 .elementor-element.elementor-element-31da590 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-687 .elementor-element.elementor-element-31da590__icon{order:1;}.elementor-687 .elementor-element.elementor-element-24032ff{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-687 .elementor-element.elementor-element-24032ff:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-24032ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-edf2005{--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;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-687 .elementor-element.elementor-element-01cab96 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-687 .elementor-element.elementor-element-40e874c{--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;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-687 .elementor-element.elementor-element-af9d8a0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3EAF3;--border-color:#E3EAF3;--border-radius:12px 12px 12px 12px;box-shadow:0px 14px 30px 0px rgba(5.9999999999999964, 22.000000000000004, 43, 0.06);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-687 .elementor-element.elementor-element-af9d8a0:not(.elementor-motion-effects-element-type-background), .elementor-687 .elementor-element.elementor-element-af9d8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-687 .elementor-element.elementor-element-d1faa81 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-687 .elementor-element.elementor-element-783105d .jet-listing-dynamic-terms{text-align:left;}@media(min-width:768px){.elementor-687 .elementor-element.elementor-element-a0b6350{--width:100%;}.elementor-687 .elementor-element.elementor-element-1789408{--content-width:1480px;}.elementor-687 .elementor-element.elementor-element-f0eaa50{--width:50%;}.elementor-687 .elementor-element.elementor-element-3b39701{--width:50%;}.elementor-687 .elementor-element.elementor-element-6f526a6{--width:50%;}.elementor-687 .elementor-element.elementor-element-c0e9001{--width:50%;}.elementor-687 .elementor-element.elementor-element-c0e6001{--width:50%;}.elementor-687 .elementor-element.elementor-element-c0e9005{--width:50%;}.elementor-687 .elementor-element.elementor-element-c0e6101{--width:50%;}.elementor-687 .elementor-element.elementor-element-c0e9009{--width:50%;}.elementor-687 .elementor-element.elementor-element-d505304{--content-width:1450px;}.elementor-687 .elementor-element.elementor-element-c0e900d{--content-width:1450px;}.elementor-687 .elementor-element.elementor-element-210d43a{--content-width:1480px;}.elementor-687 .elementor-element.elementor-element-9bb64be{--width:67%;}.elementor-687 .elementor-element.elementor-element-382a567{--width:100%;}.elementor-687 .elementor-element.elementor-element-dd2c961{--width:48%;}.elementor-687 .elementor-element.elementor-element-ac3235c{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-687 .elementor-element.elementor-element-f0eaa50{--width:100%;}.elementor-687 .elementor-element.elementor-element-3b39701{--width:100%;}}@media(max-width:1024px){.elementor-687 .elementor-element.elementor-element-1789408{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-2d9bc5e{--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-687 .elementor-element.elementor-element-f0eaa50{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9003 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9007 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e900b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-687 .elementor-element.elementor-element-c0e9010 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-687 .elementor-element.elementor-element-7d75938{--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;}}@media(max-width:767px){.elementor-687 .elementor-element.elementor-element-a0b6350{--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-1789408{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-687 .elementor-element.elementor-element-2d9bc5e{--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-687 .elementor-element.elementor-element-f0eaa50{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-687 .elementor-element.elementor-element-ea3efb6 .elementor-heading-title{font-size:10px;}.elementor-687 .elementor-element.elementor-element-2c0d755{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-4f59cc9{text-align:center;}.elementor-687 .elementor-element.elementor-element-4f59cc9 .elementor-heading-title{font-size:32px;}.elementor-687 .elementor-element.elementor-element-ed13dd3 .jet-listing-dynamic-field__content{font-size:32px;}.elementor-687 .elementor-element.elementor-element-4d56b78 .jet-listing-dynamic-field__content{font-size:14px;text-align:center;}.elementor-687 .elementor-element.elementor-element-743868f{--width:100%;--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-18b78fb{--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-3b39701{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-998990d .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-4463ebd .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-6f526a6{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9002 .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e9003 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-687 .elementor-element.elementor-element-c0e9001{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e6001{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e6002 .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e6003 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9005{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9006 .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e9007 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-687 .elementor-element.elementor-element-c0e6101{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e6102 .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e6103 .jet-listing-dynamic-field{justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e9009{--justify-content:center;}.elementor-687 .elementor-element.elementor-element-c0e900a .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e900b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-687 .elementor-element.elementor-element-5835f61 .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e900e .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-c0e9010 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-687 .elementor-element.elementor-element-dea061a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-210d43a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-687 .elementor-element.elementor-element-382a567{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-687 .elementor-element.elementor-element-a3c7edb .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-9c0c8ea{font-size:13px;}.elementor-687 .elementor-element.elementor-element-214daac .elementor-heading-title{font-size:22px;}.elementor-687 .elementor-element.elementor-element-7d75938{--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-687 .elementor-element.elementor-element-c4abb59 .elementor-heading-title{font-size:20px;}.elementor-687 .elementor-element.elementor-element-ad68a8a{--width:100%;--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-3d66d20{--width:100%;--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-79e7343{--width:100%;--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-81954cb{--width:100%;--flex-wrap:nowrap;}.elementor-687 .elementor-element.elementor-element-d1faa81 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-18b78fb *//* ================================
   Intro Fair Hero Buttons
================================ */

.intro-event-hero-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
}

/* Reset Elementor/global button styles */
.intro-event-hero-buttons .elementor-widget-button,
.intro-event-hero-buttons .elementor-widget-container,
.intro-event-hero-buttons .elementor-button-wrapper {
  margin: 0 !important;
}

/* Shared button base */
.intro-event-hero-buttons .intro-primary-btn a.elementor-button,
.intro-event-hero-buttons .intro-secondary-btn a.elementor-button,
.intro-primary-btn a.elementor-button,
.intro-secondary-btn a.elementor-button {
  min-width: 188px !important;
  height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 28px !important;
  border-radius: 4px !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: all 0.22s ease !important;
  box-shadow: none !important;
}

/* Primary button */
.intro-event-hero-buttons .intro-primary-btn a.elementor-button,
.intro-primary-btn a.elementor-button {
  background-color: #0056CD !important;
  color: #FFFFFF !important;
  border: 1px solid #0056CD !important;
}

/* Primary hover */
.intro-event-hero-buttons .intro-primary-btn a.elementor-button:hover,
.intro-event-hero-buttons .intro-primary-btn a.elementor-button:focus,
.intro-primary-btn a.elementor-button:hover,
.intro-primary-btn a.elementor-button:focus {
  background-color: #006DFF !important;
  color: #FFFFFF !important;
  border-color: #006DFF !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0, 86, 205, 0.24) !important;
}

/* Secondary button */
.intro-event-hero-buttons .intro-secondary-btn a.elementor-button,
.intro-secondary-btn a.elementor-button {
  background-color: #FFFFFF !important;
  color: #111B30 !important;
  border: 1px solid #D8E0EA !important;
}

/* Secondary hover */
.intro-event-hero-buttons .intro-secondary-btn a.elementor-button:hover,
.intro-event-hero-buttons .intro-secondary-btn a.elementor-button:focus,
.intro-secondary-btn a.elementor-button:hover,
.intro-secondary-btn a.elementor-button:focus {
  background-color: #F4F8FF !important;
  color: #0056CD !important;
  border-color: #0056CD !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(6, 22, 43, 0.10) !important;
}

/* Button text fix */
.intro-event-hero-buttons .elementor-button-text,
.intro-primary-btn .elementor-button-text,
.intro-secondary-btn .elementor-button-text {
  color: inherit !important;
  line-height: 1 !important;
}

/* Icon support, if icons are added later */
.intro-event-hero-buttons .elementor-button-icon,
.intro-primary-btn .elementor-button-icon,
.intro-secondary-btn .elementor-button-icon {
  color: inherit !important;
  line-height: 1 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .intro-event-hero-buttons {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .intro-event-hero-buttons .elementor-widget-button,
  .intro-event-hero-buttons .elementor-button-wrapper,
  .intro-event-hero-buttons a.elementor-button {
    width: 100% !important;
  }

  .intro-event-hero-buttons .intro-primary-btn a.elementor-button,
  .intro-event-hero-buttons .intro-secondary-btn a.elementor-button,
  .intro-primary-btn a.elementor-button,
  .intro-secondary-btn a.elementor-button {
    min-width: 100% !important;
    height: 50px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7315d0b *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c628e5 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e9000 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e6000 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e9004 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e6100 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e9008 *//* ================================
   Intro Fair Hero Stats
   Mobile Compact Fix
================================ */

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #061A3A;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.intro-stat {
  min-height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 22px 16px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.20);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  margin: 0 !important;
  color: #B7C9E4 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-event-stats {
    grid-template-columns: repeat(4, 1fr);
  }

  .intro-stat {
    min-height: 92px;
    padding: 18px 12px;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 25px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 12px !important;
  }
}

/* Mobile: compact 2x2 grid */
@media (max-width: 767px) {
  .intro-event-stats {
    margin-top: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 12px;
  }

  .intro-stat {
    min-height: 78px !important;
    padding: 14px 10px !important;
    gap: 5px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .intro-stat:nth-child(odd) {
    border-right: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.18) !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* Very small phones */
@media (max-width: 390px) {
  .intro-stat {
    min-height: 72px !important;
    padding: 12px 8px !important;
  }

  .intro-stat-value,
  .intro-stat-value .jet-listing-dynamic-field__content,
  .intro-stat-value .elementor-shortcode,
  .intro-stat-value .elementor-heading-title {
    font-size: 20px !important;
  }

  .intro-stat-label,
  .intro-stat-label .elementor-heading-title {
    font-size: 10.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9983503 *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9983503 *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9983503 *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e900f *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e900f *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e900f *//* =========================================
   Shared Logo Gallery Strip
   Use on participants, organizers, agency, support
   Class: intro-logo-strip-v2
========================================= */

.intro-logo-strip-v2,
.intro-logo-strip-v2 .elementor-widget-container,
.intro-logo-strip-v2 .jet-listing-dynamic-field,
.intro-logo-strip-v2 .jet-listing-dynamic-field__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Gallery wrapper */
.intro-logo-strip-v2 .jet-engine-gallery-grid,
.intro-logo-strip-v2 .jet-engine-gallery,
.intro-logo-strip-v2 .gallery {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* 
   Reusable logo card sizing:
   - On wide rows, 6 logos can fill the row.
   - On smaller containers, cards do not collapse too small.
   - If there are only 2, 3, or 4 logos, they stay centered and readable.
*/
.intro-logo-strip-v2 .jet-engine-gallery-grid__item,
.intro-logo-strip-v2 .jet-engine-gallery-item,
.intro-logo-strip-v2 .gallery-item {
  flex: 0 1 clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  width: clamp(155px, calc((100% - 70px) / 6), 220px) !important;
  max-width: 220px !important;
  min-width: 155px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
}

/* Logo card */
.intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
.intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
.intro-logo-strip-v2 .gallery-icon,
.intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
  width: 100% !important;
  height: 78px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #dce3ee !important;
  border-radius: 3px !important;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.06) !important;
  padding: 12px 20px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Logo image */
.intro-logo-strip-v2 img {
  width: 100% !important;
  max-width: 165px !important;
  height: 52px !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  border: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 28px) / 3) !important;
    width: calc((100% - 28px) / 3) !important;
    max-width: calc((100% - 28px) / 3) !important;
    min-width: 0 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-logo-strip-v2 .jet-engine-gallery-grid,
  .intro-logo-strip-v2 .jet-engine-gallery,
  .intro-logo-strip-v2 .gallery {
    gap: 12px !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item,
  .intro-logo-strip-v2 .jet-engine-gallery-item,
  .intro-logo-strip-v2 .gallery-item {
    flex: 0 1 calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: calc((100% - 12px) / 2) !important;
    min-width: 0 !important;
  }

  .intro-logo-strip-v2 .jet-engine-gallery-grid__item-wrap,
  .intro-logo-strip-v2 .jet-engine-gallery-item-wrap,
  .intro-logo-strip-v2 .gallery-icon,
  .intro-logo-strip-v2 .jet-engine-gallery-grid__item > a {
    height: 72px !important;
    padding: 12px 14px !important;
  }

  .intro-logo-strip-v2 img {
    max-width: 118px !important;
    height: 42px !important;
    max-height: 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0b6350 *//* Reusable company listing in Event logo sections. */
.intro-event-company-logos .jet-listing-grid__items {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.intro-event-company-logos .jet-listing-grid__item {width:auto!important;max-width:none!important;min-width:0;}
.intro-event-company-logos .intro-company-logo-card {display:flex;align-items:center;justify-content:center;min-height:130px;padding:16px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;}
.intro-event-company-logos img {width:100%;max-width:170px;height:95px;object-fit:contain;}
@media(max-width:1024px){.intro-event-company-logos .jet-listing-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.intro-event-company-logos .jet-listing-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:479px){.intro-event-company-logos .jet-listing-grid__items{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e94e187 *//* ================================
   Why Participate - Original Style
================================ */

.intro-why-box {
  margin-top: 28px;
  padding: 24px 26px;
  background: #F7FAFF;
  border: 1px solid #D9E6FF;
  border-radius: 10px;
}

.intro-small-box-title,
.intro-small-box-title .elementor-heading-title {
  margin: 0 0 8px !important;
  color: #0056CD !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

/* Reset old numbered design */
.intro-why-number {
  display: none !important;
}

/* Repeater widget reset */
.intro-why-repeater,
.intro-why-repeater .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* JetEngine repeater wrapper */
.intro-why-repeater .jet-listing-dynamic-repeater__items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* JetEngine item wrapper */
.intro-why-repeater .jet-listing-dynamic-repeater__item {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Actual row */
.intro-why-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* Check circle */
.intro-why-check {
  position: relative;
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  margin-top: 2px;
  border-radius: 999px;
  background: #EAF2FF;
  border: 1px solid #C9DCF8;
}

.intro-why-check::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 4px;
  width: 6px;
  height: 10px;
  border-right: 2px solid #0056CD;
  border-bottom: 2px solid #0056CD;
  transform: rotate(45deg);
}

/* Text */
.intro-why-text {
  display: block;
  color: #34465F;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

/* If textarea output creates paragraphs */
.intro-why-text p {
  margin: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .intro-why-box {
    padding: 22px 20px;
  }

  .intro-why-repeater .jet-listing-dynamic-repeater__items {
    gap: 11px !important;
  }

  .intro-why-text {
    font-size: 14px;
    line-height: 1.6;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d75938 *//* ================================
   Intro Fair - Market Opportunities
   Full Background Image Effect
================================ */

.intro-market-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  min-height: 380px;
  border-radius: 16px;
  background-color: #061A3A;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 22px 46px rgba(6, 22, 43, 0.22);
}

/* Main dark/blue readability overlay */
.intro-market-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(
      90deg,
      rgba(6, 26, 58, 0.96) 0%,
      rgba(6, 26, 58, 0.90) 34%,
      rgba(6, 26, 58, 0.68) 62%,
      rgba(6, 26, 58, 0.42) 100%
    );
}

/* Premium blue glow + depth */
.intro-market-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 12% 20%, rgba(0, 109, 255, 0.28), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(0, 86, 205, 0.18), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  mix-blend-mode: screen;
}

/* Content column becomes a clean readable block */
.intro-market-content {
  position: relative;
  z-index: 2;
  width: 58%;
  min-height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 18px;
  padding: 54px 56px;
}

/* Optional: hide old image column if it still exists */
.intro-market-image-col {
  display: none !important;
}

/* Kicker */
.intro-market-kicker,
.intro-market-kicker .elementor-heading-title {
  margin: 0;
  color: #7DB5FF;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* Title */
.intro-market-title,
.intro-market-title .elementor-heading-title {
  margin: 0;
  color: #FFFFFF;
  font-family: Manrope, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.035em;
}

/* Dynamic WYSIWYG text */
.intro-market-text,
.intro-market-text .jet-listing-dynamic-field__content {
  max-width: 620px;
  color: #D9E6F7;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.85;
}

.intro-market-text p {
  margin: 0 0 14px;
}

.intro-market-text p:last-child {
  margin-bottom: 0;
}

/* Tablet */
@media (max-width: 1024px) {
  .intro-market-card {
    min-height: 340px;
    background-position: center center !important;
  }

  .intro-market-card::before {
    background:
      linear-gradient(
        90deg,
        rgba(6, 26, 58, 0.96) 0%,
        rgba(6, 26, 58, 0.86) 58%,
        rgba(6, 26, 58, 0.62) 100%
      );
  }

  .intro-market-content {
    width: 72%;
    min-height: 340px;
    padding: 44px 40px;
  }

  .intro-market-title,
  .intro-market-title .elementor-heading-title {
    font-size: 29px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .intro-market-card {
    min-height: auto;
    border-radius: 14px;
    background-position: center center !important;
  }

  .intro-market-card::before {
    background:
      linear-gradient(
        180deg,
        rgba(6, 26, 58, 0.96) 0%,
        rgba(6, 26, 58, 0.92) 55%,
        rgba(6, 26, 58, 0.82) 100%
      );
  }

  .intro-market-card::after {
    background:
      radial-gradient(circle at 20% 8%, rgba(0, 109, 255, 0.22), transparent 38%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
  }

  .intro-market-content {
    width: 100%;
    min-height: auto;
    padding: 34px 24px;
  }

  .intro-market-title,
  .intro-market-title .elementor-heading-title {
    font-size: 24px;
    line-height: 1.18;
  }

  .intro-market-text,
  .intro-market-text .jet-listing-dynamic-field__content {
    font-size: 14px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24032ff *//* ================================
   Sidebar Lower Card
   Countries + Product Groups
================================ */

.intro-sidebar-products-card {
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #E3EAF3 !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 30px rgba(6, 22, 43, 0.06) !important;
  padding: 26px 28px 28px !important;
}

/* Countries block inside product card */
.intro-countries-card {
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 0 22px !important;
  margin: 0 0 24px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #E6ECF3 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
}

/* Stop Elementor old alignment from centering it */
.intro-countries-card,
.intro-countries-card .e-con-inner,
.intro-countries-card .elementor-widget-wrap,
.intro-countries-card .elementor-widget-container {
  text-align: left !important;
}

/* Header row */
.intro-countries-header {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 13px !important;
  padding: 0 !important;
  text-align: left !important;
}

.intro-countries-header .elementor-widget {
  margin: 0 !important;
}

/* Title */
.intro-countries-title,
.intro-countries-title .elementor-heading-title {
  margin: 0 !important;
  color: #071B36 !important;
  font-family: Manrope, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.015em !important;
  text-transform: none !important;
  text-align: left !important;
}

/* Count badge */
.intro-countries-count,
.intro-countries-count .elementor-shortcode {
  margin: 0 !important;
  line-height: 1 !important;
}

.intro-country-count-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  background: #F2F6FF !important;
  border: 1px solid #D9E6FF !important;
  border-radius: 999px !important;
  color: #0056CD !important;
  font-family: Inter, sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

/* Country list */
.intro-countries-shortcode,
.intro-countries-shortcode .elementor-shortcode {
  width: 100% !important;
  margin: 0 !important;
}

.intro-country-list {
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Slim chips */
.intro-country-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 30px !important;
  padding: 5px 9px 5px 6px !important;
  background: #F8FAFD !important;
  border: 1px solid #DDE7F3 !important;
  border-radius: 999px !important;
  color: #172A44 !important;
  box-shadow: none !important;
  transition: all 0.18s ease !important;
}

.intro-country-chip:hover {
  background: #FFFFFF !important;
  border-color: #BDD2F0 !important;
  box-shadow: 0 7px 14px rgba(6, 22, 43, 0.055) !important;
  transform: translateY(-1px);
}

/* Flag */
.intro-country-flag {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  min-width: 22px !important;
  height: 16px !important;
  overflow: hidden !important;
  border-radius: 3px !important;
  background: #E8EEF7 !important;
  box-shadow: 0 0 0 1px rgba(6, 22, 43, 0.10) !important;
}

.intro-country-flag-img {
  display: block !important;
  width: 22px !important;
  height: 16px !important;
  object-fit: cover !important;
}

.intro-country-flag-placeholder {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 16px !important;
  background: #0056CD !important;
  color: #FFFFFF !important;
  border-radius: 3px !important;
  font-family: Inter, sans-serif !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

/* Country name */
.intro-country-name {
  color: #172A44 !important;
  font-family: Inter, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

/* Product Groups title inside same card */
.intro-sidebar-products-card .intro-sidebar-subtitle,
.intro-sidebar-products-card .intro-sidebar-subtitle .elementor-heading-title {
  margin: 0 0 16px !important;
  color: #006DFF !important;
  font-family: Manrope, sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.03em !important;
  text-transform: none !important;
}

/* Product group list cleanup */
.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}

.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms__link,
.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms span,
.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 10px 13px 10px 14px !important;
  background: #F8FAFD !important;
  border: 1px solid #DDE7F3 !important;
  border-left: 3px solid #006DFF !important;
  border-radius: 9px !important;
  color: #071B36 !important;
  font-family: Inter, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms__link:hover,
.intro-sidebar-products-card .intro-product-groups-list .jet-listing-dynamic-terms a:hover {
  background: #FFFFFF !important;
  border-color: #BDD2F0 !important;
  border-left-color: #0056CD !important;
  box-shadow: 0 8px 16px rgba(6, 22, 43, 0.06) !important;
  transform: translateY(-1px);
}

/* Mobile */
@media (max-width: 767px) {
  .intro-sidebar-products-card {
    padding: 24px 20px !important;
  }

  .intro-countries-card {
    padding-bottom: 20px !important;
    margin-bottom: 22px !important;
  }

  .intro-countries-title,
  .intro-countries-title .elementor-heading-title {
    font-size: 14.5px !important;
  }

  .intro-country-list {
    gap: 7px !important;
  }

  .intro-country-name {
    font-size: 12px !important;
  }

  .intro-sidebar-products-card .intro-sidebar-subtitle,
  .intro-sidebar-products-card .intro-sidebar-subtitle .elementor-heading-title {
    font-size: 23px !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-783105d *//* Product Groups - clean card list */
.intro-product-groups-list .jet-listing-dynamic-terms {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 8px;
  margin: 0;
  padding: 0;
}

/* Hide JetEngine separators if they exist */
.intro-product-groups-list .jet-listing-dynamic-terms__delimiter,
.intro-product-groups-list .jet-listing-dynamic-terms__separator {
  display: none !important;
}

/* Each product group item */
.intro-product-groups-list .jet-listing-dynamic-terms__link,
.intro-product-groups-list .jet-listing-dynamic-terms > span:not(.jet-listing-dynamic-terms__delimiter):not(.jet-listing-dynamic-terms__separator),
.intro-product-groups-list .jet-listing-dynamic-terms > a {
  position: relative;
  display: flex !important;
  align-items: center;
  width: 100%;
  min-height: 46px;

  padding: 12px 16px 12px 22px !important;

  background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFF 100%);
  border: 1px solid #E2EAF5;
  border-radius: 12px;

  color: #13233A !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em;

  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(15, 35, 65, 0.045);

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease,
    background 0.22s ease;
}

/* Small vertical accent, not an icon */
.intro-product-groups-list .jet-listing-dynamic-terms__link::before,
.intro-product-groups-list .jet-listing-dynamic-terms > span:not(.jet-listing-dynamic-terms__delimiter):not(.jet-listing-dynamic-terms__separator)::before,
.intro-product-groups-list .jet-listing-dynamic-terms > a::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 3px;
  height: 18px;
  border-radius: 999px;
  background: #006DFF;
  transform: translateY(-50%);
}

/* Hover only if they are links */
.intro-product-groups-list .jet-listing-dynamic-terms__link:hover,
.intro-product-groups-list .jet-listing-dynamic-terms > a:hover {
  transform: translateY(-2px);
  background: #FFFFFF;
  border-color: rgba(0, 109, 255, 0.35);
  box-shadow: 0 12px 26px rgba(0, 70, 160, 0.11);
  color: #006DFF !important;
}

/* Mobile */
@media (max-width: 767px) {
  .intro-product-groups-list .jet-listing-dynamic-terms {
    gap: 7px;
  }

  .intro-product-groups-list .jet-listing-dynamic-terms__link,
  .intro-product-groups-list .jet-listing-dynamic-terms > span:not(.jet-listing-dynamic-terms__delimiter):not(.jet-listing-dynamic-terms__separator),
  .intro-product-groups-list .jet-listing-dynamic-terms > a {
    min-height: 44px;
    padding: 11px 14px 11px 21px !important;
    font-size: 12.5px !important;
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS */.intro-event-single-page {
  background: #F2F5F9;
  color: #111B30;
}

.intro-event-hero-shell {
  max-width: 1480px;
  margin-inline: auto;
}

.intro-event-hero-main {
  display: flex;
  gap: 48px;
  align-items: flex-start;
}

.intro-event-hero-left,
.intro-event-hero-image-wrap {
  width: 50%;
}

.intro-event-kicker .elementor-heading-title,
.intro-event-kicker {
  display: inline-flex;
  width: max-content;
  align-items: center;
  background: #0056CD;
  color: #FFFFFF;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding: 7px 12px;
  border-radius: 4px;
  box-shadow: 0 6px 14px rgba(0, 86, 205, 0.18);
}

.intro-event-title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 10px;
  row-gap: 0;
}

.intro-event-hero-title .elementor-heading-title,
.intro-event-hero-title,
.intro-event-hero-title .jet-listing-dynamic-field__content,
.intro-event-hero-year,
.intro-event-hero-year .jet-listing-dynamic-field__content {
  font-family: Manrope, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  color: #111B30;
  margin: 0;
}

.intro-event-subtitle,
.intro-event-subtitle .jet-listing-dynamic-field__content {
  max-width: 640px;
  font-family: Manrope, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.035em;
  color: #667385;
  margin: 0;
}

.intro-event-meta-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.intro-event-meta-row {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #111B30;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.intro-event-date-line {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.intro-event-meta-row .elementor-widget,
.intro-event-date-line .elementor-widget {
  margin: 0;
}

.intro-event-meta-row .jet-listing-dynamic-field__content,
.intro-event-meta-row .elementor-heading-title,
.intro-event-meta-row .elementor-shortcode {
  color: #111B30;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.intro-event-hero-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.intro-primary-btn .elementor-button {
  background: #0056CD;
  color: #FFFFFF;
  border: 1px solid #0056CD;
  border-radius: 4px;
  padding: 16px 28px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 10px 22px rgba(0, 86, 205, 0.22);
}

.intro-primary-btn .elementor-button:hover {
  background: #006DFF;
  border-color: #006DFF;
  transform: translateY(-2px);
}

.intro-secondary-btn .elementor-button {
  background: #FFFFFF;
  color: #111B30;
  border: 1px solid #E6ECF3;
  border-radius: 4px;
  padding: 16px 28px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 8px 18px rgba(6, 22, 43, 0.06);
}

.intro-secondary-btn .elementor-button:hover {
  color: #0056CD;
  border-color: #0056CD;
  transform: translateY(-2px);
}

.intro-event-hero-image img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.16);
  border: 1px solid #E6ECF3;
}

.intro-event-stats {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #0B1E35;
  border-radius: 12px;
  box-shadow: 0 18px 34px rgba(6, 22, 43, 0.18);
  overflow: hidden;
}

.intro-stat {
  min-height: 112px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 24px 18px;
  text-align: center;
}

.intro-stat:not(:last-child) {
  border-right: 1px solid rgba(218, 226, 255, 0.22);
}

.intro-stat-value,
.intro-stat-value .jet-listing-dynamic-field__content,
.intro-stat-value .elementor-shortcode,
.intro-stat-value .elementor-heading-title {
  font-family: Manrope, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.035em;
  color: #FFFFFF;
}

.intro-stat-label,
.intro-stat-label .elementor-heading-title {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
  color: #B1C8E8;
}

@media (max-width: 1024px) {
  .intro-event-hero-main {
    flex-direction: column;
    gap: 32px;
  }

  .intro-event-hero-left,
  .intro-event-hero-image-wrap {
    width: 100%;
  }

  .intro-event-hero-image img {
    height: 440px;
  }

  .intro-event-stats {
    grid-template-columns: repeat(2, 1fr);
  }

  .intro-stat:nth-child(2) {
    border-right: 0;
  }

  .intro-stat:nth-child(1),
  .intro-stat:nth-child(2) {
    border-bottom: 1px solid rgba(218, 226, 255, 0.22);
  }
}

@media (max-width: 767px) {
  .intro-event-hero-shell {
    padding-inline: 16px;
  }

  .intro-event-hero-title .elementor-heading-title,
  .intro-event-hero-title,
  .intro-event-hero-title .jet-listing-dynamic-field__content,
  .intro-event-hero-year,
  .intro-event-hero-year .jet-listing-dynamic-field__content {
    font-size: 40px;
    line-height: 1.1;
  }

  .intro-event-subtitle,
  .intro-event-subtitle .jet-listing-dynamic-field__content {
    font-size: 24px;
    line-height: 1.18;
  }

  .intro-event-meta-row .jet-listing-dynamic-field__content,
  .intro-event-meta-row .elementor-heading-title,
  .intro-event-meta-row .elementor-shortcode {
    font-size: 14px;
  }

  .intro-event-hero-buttons {
    flex-direction: column;
  }

  .intro-event-hero-buttons .elementor-button {
    width: 100%;
  }

  .intro-event-hero-image img {
    height: 320px;
  }

  .intro-event-stats {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .intro-stat {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(218, 226, 255, 0.22);
  }

  .intro-stat:last-child {
    border-bottom: 0;
  }
}/* End custom CSS */