.elementor-151408 .elementor-element.elementor-element-2fe45a00{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-170c95f2{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-34a73476{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-13c3531d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-4decc851{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-1111a52a{--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-151408 .elementor-element.elementor-element-58053656 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-58053656 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-58053656 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-58053656 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-40542048 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-40542048 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-40542048 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-40542048 .jet-listing-dynamic-field__content{text-align:right;}.elementor-151408 .elementor-element.elementor-element-5f4975af{--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-151408 .elementor-element.elementor-element-6e2e8bf5{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-6d587615{--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-151408 .elementor-element.elementor-element-ad9a835 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-ad9a835 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-ad9a835 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-ad9a835 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-ec7943e{--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-151408 .elementor-element.elementor-element-60cf9ebb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-60cf9ebb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-60cf9ebb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-60cf9ebb .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-57662a65 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-57662a65 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-57662a65 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-57662a65 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-2df09fcf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-444e6d2 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-444e6d2 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-151408 .elementor-element.elementor-element-444e6d2 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-444e6d2 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-151408 .elementor-element.elementor-element-5df93bde .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-5df93bde .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-2b3aafd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-1d76f923{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-76da5c27 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-76da5c27 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-76da5c27 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-76da5c27 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-3004057e .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-3004057e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-1fd5d019{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-400145dc .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-400145dc .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-448bb9aa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-564b15a .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-564b15a .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-3da05830{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-1d8e68b5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-151408 .elementor-element.elementor-element-1d8e68b5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-151408 .elementor-element.elementor-element-1d8e68b5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-2f26dcdc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-5ebe2065{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-4ef372fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-1b80664b{--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-151408 .elementor-element.elementor-element-130e0fab .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-151408 .elementor-element.elementor-element-130e0fab__link{align-self:flex-start;flex-direction:row;}.elementor-151408 .elementor-element.elementor-element-130e0fab .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-151408 .elementor-element.elementor-element-130e0fab__icon{order:1;}.elementor-151408 .elementor-element.elementor-element-627d841c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-6058666d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-38826402{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-66a93155{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-6028d625 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-6028d625 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-6028d625 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-6028d625 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-2ad4f65c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-2ad4f65c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-2ad4f65c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-2ad4f65c .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-20653d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-42f8c3e3{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-1b488d8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-70a70389{--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-151408 .elementor-element.elementor-element-2f3fd286 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-2f3fd286 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-2f3fd286 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-2f3fd286 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-5aa8edd5{--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:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-4fec0b37{text-align:center;}.elementor-151408 .elementor-element.elementor-element-4fec0b37 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:900;}.elementor-151408 .elementor-element.elementor-element-24cf4395{text-align:center;font-family:"Cairo", Sans-serif;}.elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__items, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(18px / 2);padding-right:calc(18px / 2);}:is( .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 18px / -2);margin-right:calc( 18px / -2);width:calc(100% + 18px);}.elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 18px / -2);margin-right:calc( 18px / -2);}:is( .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__items, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-151408 .elementor-element.elementor-element-109b7d37{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-e3bc1a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-2b09d80{--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:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151408 .elementor-element.elementor-element-5099bbde{--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-151408 .elementor-element.elementor-element-44b71da5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-44b71da5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-44b71da5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-44b71da5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-3faecf2e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-151408 .elementor-element.elementor-element-3faecf2e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-151408 .elementor-element.elementor-element-3faecf2e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-151408 .elementor-element.elementor-element-3faecf2e .jet-listing-dynamic-field__content{text-align:left;}.elementor-151408 .elementor-element.elementor-element-40da4f07{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-151408 .elementor-element.elementor-element-4decc851{--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-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-151408 .elementor-element.elementor-element-2fe45a00{--width:100%;}.elementor-151408 .elementor-element.elementor-element-170c95f2{--width:1180px;}.elementor-151408 .elementor-element.elementor-element-34a73476{--width:100%;}.elementor-151408 .elementor-element.elementor-element-13c3531d{--width:100%;}.elementor-151408 .elementor-element.elementor-element-4decc851{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1111a52a{--width:55%;}.elementor-151408 .elementor-element.elementor-element-5f4975af{--width:100%;}.elementor-151408 .elementor-element.elementor-element-6e2e8bf5{--width:100%;}.elementor-151408 .elementor-element.elementor-element-6d587615{--width:100%;}.elementor-151408 .elementor-element.elementor-element-ec7943e{--width:100%;}.elementor-151408 .elementor-element.elementor-element-2df09fcf{--width:45%;}.elementor-151408 .elementor-element.elementor-element-2b3aafd{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1d76f923{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1fd5d019{--width:100%;}.elementor-151408 .elementor-element.elementor-element-448bb9aa{--width:100%;}.elementor-151408 .elementor-element.elementor-element-3da05830{--width:100%;}.elementor-151408 .elementor-element.elementor-element-2f26dcdc{--width:100%;}.elementor-151408 .elementor-element.elementor-element-5ebe2065{--width:100%;}.elementor-151408 .elementor-element.elementor-element-4ef372fb{--width:12%;}.elementor-151408 .elementor-element.elementor-element-1b80664b{--width:88%;}.elementor-151408 .elementor-element.elementor-element-627d841c{--width:100%;}.elementor-151408 .elementor-element.elementor-element-6058666d{--width:100%;}.elementor-151408 .elementor-element.elementor-element-38826402{--width:100%;}.elementor-151408 .elementor-element.elementor-element-66a93155{--width:100%;}.elementor-151408 .elementor-element.elementor-element-20653d{--width:100%;}.elementor-151408 .elementor-element.elementor-element-42f8c3e3{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1b488d8c{--width:9%;}.elementor-151408 .elementor-element.elementor-element-70a70389{--width:91%;}.elementor-151408 .elementor-element.elementor-element-5aa8edd5{--width:100%;}.elementor-151408 .elementor-element.elementor-element-109b7d37{--width:100%;}.elementor-151408 .elementor-element.elementor-element-e3bc1a4{--width:100%;}.elementor-151408 .elementor-element.elementor-element-2b09d80{--width:100%;}.elementor-151408 .elementor-element.elementor-element-5099bbde{--width:100%;}.elementor-151408 .elementor-element.elementor-element-40da4f07{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-151408 .elementor-element.elementor-element-170c95f2{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1111a52a{--width:100%;}.elementor-151408 .elementor-element.elementor-element-2df09fcf{--width:100%;}.elementor-151408 .elementor-element.elementor-element-4ef372fb{--width:18%;}.elementor-151408 .elementor-element.elementor-element-1b80664b{--width:82%;}.elementor-151408 .elementor-element.elementor-element-1b488d8c{--width:12%;}.elementor-151408 .elementor-element.elementor-element-70a70389{--width:88%;}}@media(max-width:767px){.elementor-151408 .elementor-element.elementor-element-170c95f2{--width:100%;}.elementor-151408 .elementor-element.elementor-element-4decc851{--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-151408 .elementor-element.elementor-element-1111a52a{--width:100%;}.elementor-151408 .elementor-element.elementor-element-2df09fcf{--width:100%;}.elementor-151408 .elementor-element.elementor-element-5ebe2065{--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-151408 .elementor-element.elementor-element-4ef372fb{--width:100%;}.elementor-151408 .elementor-element.elementor-element-1b80664b{--width:100%;}.elementor-151408 .elementor-element.elementor-element-42f8c3e3{--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-151408 .elementor-element.elementor-element-1b488d8c{--width:100%;}.elementor-151408 .elementor-element.elementor-element-70a70389{--width:100%;}.elementor-151408 .elementor-element.elementor-element-395f0a5a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-395f0a5a *//* FaresCD — Related Encyclopedias Carousel */
.elementor-151408 .elementor-element.elementor-element-395f0a5a{
  overflow:visible!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:8px 8px 42px!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__items{
  align-items:stretch!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__item{
  height:auto!important;
  padding:6px 7px 12px!important;
  box-sizing:border-box!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__item > *{
  width:100%!important;
  height:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .swiper-slide{
  overflow:visible!important;
}

/* arrows */
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon{
  width:40px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  top:25%!important;
  margin-top:-20px!important;
  background:#fff!important;
  color:#3458F9!important;
  border:1px solid #D5E1F3!important;
  border-radius:50%!important;
  box-shadow:0 7px 20px rgba(20,38,90,.14)!important;
  transition:transform .2s ease,background .2s ease,color .2s ease!important;
  z-index:20!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon:hover{
  transform:scale(1.06)!important;
  background:#3458F9!important;
  color:#fff!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon svg{
  width:18px!important;
  height:18px!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon svg path{
  fill:currentColor!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon.prev-arrow{
  left:6px!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon.next-arrow{
  right:6px!important;
}

/* dots */
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .jet-slick-dots,
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .swiper-pagination{
  bottom:6px!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .jet-slick-dots li,
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .swiper-pagination-bullet{
  width:8px!important;
  height:8px!important;
  margin:0 4px!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .swiper-pagination-bullet{
  background:#AFC0E4!important;
  opacity:1!important;
}
.elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider .swiper-pagination-bullet-active{
  width:22px!important;
  border-radius:999px!important;
  background:#3458F9!important;
}

/* mobile */



@media(max-width:1024px){
  .elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon{
    top:24%!important;
  }
}
@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon{
    top:23%!important;
    width:36px!important;
    height:36px!important;
    margin-top:-18px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon.prev-arrow{left:4px!important}
  .elementor-151408 .elementor-element.elementor-element-395f0a5a .jet-listing-grid__slider-icon.next-arrow{right:4px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fe45a00 *//* ==========================================================
   FaresCD — Single Encyclopedia V4
   TRUE STRUCTURAL REBUILD
   Same physical-frame method as approved FaresCD templates.
   ========================================================== */

.elementor-151408 .elementor-element.elementor-element-2fe45a00{
  --fc-blue:#3458F9;
  --fc-blue-dark:#102B67;
  --fc-yellow:#FFCB38;
  --fc-text:#1D3154;
  --fc-muted:#687893;
  --fc-line:#DDE6F2;
  --fc-soft:#F5F8FE;

  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px 0 58px!important;
  direction:rtl!important;
  color:var(--fc-text)!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  background:#fff!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00,.elementor-151408 .elementor-element.elementor-element-2fe45a00 *{box-sizing:border-box!important}

/* ONE physical frame */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 > .fares-page-frame{
  width:1180px!important;
  max-width:calc(100% - 32px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  padding:0!important;
  min-width:0!important;
  overflow:visible!important;
}

/* sections */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-section{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:48px 0!important;
  min-width:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-section + .fares-ency-section{border-top:1px solid #EEF2F8}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-soft{
  position:relative!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-soft:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:linear-gradient(180deg,#F7FAFF 0%,#EEF5FF 100%);
}

.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-title,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-title .elementor-heading-title{
  margin:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:30px!important;
  line-height:1.45!important;
  font-weight:900!important;
  text-align:center!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-lead{
  max-width:820px!important;
  margin:8px auto 26px!important;
  color:var(--fc-muted)!important;
  text-align:center!important;
  font-size:14.5px!important;
  line-height:1.9!important;
}

/* HERO — native Elementor flex widths */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-hero{
  width:100%!important;
  max-width:100%!important;
  padding:32px!important;
  border:1px solid #D6E2F2!important;
  border-radius:25px!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(52,88,249,.11),transparent 33%),
    linear-gradient(135deg,#F6FAFF 0%,#FFF 70%)!important;
  box-shadow:0 14px 40px rgba(27,62,122,.08)!important;
  overflow:hidden!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-columns{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-copy,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-media{
  min-width:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-breadcrumbs{
  margin:0 0 4px!important;
  color:#8090A8!important;
  font-size:11px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-code{
  width:auto!important;
  max-width:max-content!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-code .jet-listing-dynamic-field__content{
  display:inline-flex!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  background:var(--fc-blue)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-title,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-title .elementor-heading-title{
  margin:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:42px!important;
  line-height:1.28!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-subtitle .jet-listing-dynamic-field__content{
  color:#284A86!important;
  font-size:18px!important;
  line-height:1.8!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-excerpt{
  color:var(--fc-muted)!important;
  font-size:14.5px!important;
  line-height:1.9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta-row{
  width:100%!important;
  max-width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta .jet-listing-dynamic-field__content a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:11px!important;
  font-size:12.5px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta-primary .jet-listing-dynamic-field__content a{
  background:var(--fc-blue)!important;
  color:#fff!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta-secondary .jet-listing-dynamic-field__content a{
  background:#fff!important;
  color:var(--fc-blue)!important;
  border:1px solid #C9D7F3!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-image,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-image .elementor-widget-container,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-image .jet-listing-dynamic-image{
  width:100%!important;
  max-width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-hero-image img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:20px!important;
  box-shadow:0 15px 35px rgba(24,58,116,.15)!important;
}

/* STATS */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stats{width:100%!important;margin-top:18px!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stats .jet-listing-dynamic-repeater__items{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat{
  padding:17px!important;
  border:1px solid #E0E8F4!important;
  border-radius:14px!important;
  background:#fff!important;
  text-align:center!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat strong{
  display:block!important;
  color:var(--fc-blue)!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat span{
  display:block!important;
  margin-top:7px!important;
  color:#6B7890!important;
  font-size:12px!important;
  font-weight:800!important;
}

/* VALUE */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-value{
  max-width:980px!important;
  margin:0 auto 22px!important;
  padding:20px 24px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#102B67,#3458F9)!important;
  color:#fff!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-value .jet-listing-dynamic-field__content{
  color:#fff!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1.9!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefits .jet-listing-dynamic-repeater__items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit{
  min-height:135px!important;
  padding:20px!important;
  border:1px solid #DDE6F2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(24,52,102,.045)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit .ico{
  display:inline-flex!important;
  width:36px!important;height:36px!important;
  align-items:center!important;justify-content:center!important;
  margin-bottom:10px!important;
  border-radius:10px!important;
  background:#FFF1BC!important;
  color:#9B6B00!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit .txt{font-size:13px!important;line-height:1.8!important;font-weight:800!important}

/* MAIN ITEMS */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:15px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card{
  position:relative!important;
  min-height:230px!important;
  padding:20px!important;
  border:1px solid #DDE6F2!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(24,52,102,.045)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card:before{
  content:"◆";
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;height:50px!important;
  margin-bottom:12px!important;
  border-radius:14px!important;
  background:#EEF3FF!important;
  color:var(--fc-blue)!important;
  font-size:23px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(1) .fares-main-card:before{content:"🤖"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(2) .fares-main-card:before{content:"📊"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(3) .fares-main-card:before{content:"💻"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(4) .fares-main-card:before{content:"🧠"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(5) .fares-main-card:before{content:"🌐"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(6) .fares-main-card:before{content:"🛡️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(7) .fares-main-card:before{content:"🏗️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(8) .fares-main-card:before{content:"🔌"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(9) .fares-main-card:before{content:"🛠️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-number{
  position:absolute!important;
  top:17px!important;left:17px!important;
  padding:5px 8px!important;
  border-radius:8px!important;
  background:var(--fc-yellow)!important;
  color:#263652!important;
  font-size:11px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card h3{
  margin:0 0 7px!important;
  color:var(--fc-blue-dark)!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card p{
  margin:0 0 12px!important;
  color:#6B7890!important;
  font-size:12px!important;
  line-height:1.8!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-count{
  padding-top:10px!important;
  border-top:1px dashed #CED9EA!important;
  color:#4B607F!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-count strong{color:var(--fc-blue)!important}

/* AUDIENCE */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-audience .jet-listing-dynamic-repeater__items{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:13px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-audience-card{
  min-height:115px!important;
  padding:18px!important;
  border:1px solid #DDE6F2!important;
  border-radius:15px!important;
  background:#fff!important;
  text-align:center!important;
  color:#354767!important;
  font-size:12px!important;
  line-height:1.8!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-audience-card .ico{
  display:flex!important;
  width:40px!important;height:40px!important;
  margin:0 auto 9px!important;
  align-items:center!important;justify-content:center!important;
  border-radius:12px!important;
  background:#EEF3FF!important;
  font-size:19px!important;
}

/* GALLERY — real image grid */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .elementor-widget-container,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-listing-dynamic-field__content{
  width:100%!important;
  max-width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:13px!important;
  width:100%!important;
  margin:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid__item{
  width:100%!important;
  padding:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid__item-wrap{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:14px!important;
  border:1px solid #DFE7F2!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(24,52,102,.04)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid__item-img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}

/* CATALOG */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog{
  width:100%!important;
  padding:26px!important;
  border:1px solid #D8E4F5!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#EEF5FF 0%,#FFF 72%)!important;
  box-shadow:0 10px 30px rgba(24,52,102,.055)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:92px!important;height:92px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #F0D8D8!important;
  color:#D83434!important;
  font-size:25px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog-title,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog-title .elementor-heading-title{
  color:var(--fc-blue-dark)!important;
  font-size:23px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog-link .jet-listing-dynamic-link__link{
  display:inline-flex!important;
  margin-top:10px!important;
  padding:11px 17px!important;
  border-radius:10px!important;
  background:var(--fc-blue)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

/* EDITORIAL */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:28px 32px!important;
  border:1px solid #DFE7F2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(24,52,102,.04)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content{
  color:#33445F!important;
  font-size:14.5px!important;
  line-height:2!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h2{
  margin:28px 0 11px!important;
  color:var(--fc-blue-dark)!important;
  font-size:21px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h3{color:#284F97!important}

/* NOTICE / RIGHTS / CTA */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-notice{
  width:100%!important;
  padding:18px 20px!important;
  border-radius:14px!important;
  background:#FFF5F3!important;
  border:1px solid #FFD0C9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-notice-title .jet-listing-dynamic-field__content{
  color:#A82E24!important;font-weight:900!important
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-notice-text .jet-listing-dynamic-field__content{
  margin-top:5px!important;line-height:1.8!important
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights{
  width:100%!important;
  padding:19px 22px!important;
  border:1px solid #E0E7F1!important;
  border-radius:14px!important;
  background:#F8FAFD!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights .jet-listing-dynamic-field__content{
  color:#748198!important;font-size:11.5px!important;line-height:1.8!important
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-cta{
  width:100%!important;
  padding:34px!important;
  border-radius:21px!important;
  background:linear-gradient(135deg,#102B67,#3458F9)!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 14px 35px rgba(27,62,122,.13)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-cta .elementor-heading-title{
  color:#fff!important;font-size:27px!important;font-weight:900!important
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-cta p{
  max-width:700px!important;margin:6px auto 17px!important;color:#EAF0FF!important;line-height:1.85!important
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-contact-btn{
  display:inline-flex!important;
  padding:12px 19px!important;
  border-radius:10px!important;
  background:var(--fc-yellow)!important;
  color:#233250!important;
  text-decoration:none!important;
  font-weight:900!important;
}

/* responsive */
@media(max-width:1040px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 > .fares-page-frame{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
}
@media(max-width:1024px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefits .jet-listing-dynamic-repeater__items,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-audience .jet-listing-dynamic-repeater__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00{padding-top:8px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 > .fares-page-frame{
    width:calc(100% - 16px)!important;
    max-width:none!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-section{padding:32px 0!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-hero{padding:19px!important;border-radius:18px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-ency-title .elementor-heading-title{font-size:29px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-section-title .elementor-heading-title{font-size:24px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefits .jet-listing-dynamic-repeater__items,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-audience .jet-listing-dynamic-repeater__items{
    grid-template-columns:1fr!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card{padding:21px 16px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-catalog{padding:20px!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-cta{padding:27px 17px!important}
}


/* ==========================================================
   V5 — CONTENT CARDS / GALLERY / RIGHTS ONLY
   Hero intentionally untouched.
   ========================================================== */

/* ---------- MAIN CONTENT CARDS: clean vertical anatomy ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item{
  min-width:0!important;
  width:100%!important;
  height:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  height:100%!important;
  min-height:270px!important;
  padding:22px!important;
  border:1px solid #D9E4F3!important;
  border-radius:18px!important;
  background:#FFF!important;
  box-shadow:0 8px 24px rgba(24,52,102,.055)!important;
  text-align:right!important;
  direction:rtl!important;
  overflow:hidden!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card:before{display:none!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-number{
  position:absolute!important;
  top:18px!important;
  left:18px!important;
  min-width:31px!important;
  height:31px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  border-radius:9px!important;
  background:var(--fc-yellow)!important;
  color:#172D57!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  margin:0 0 15px!important;
  border-radius:16px!important;
  background:#EEF3FF!important;
  color:#244A98!important;
  font-size:28px!important;
  line-height:1!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon:before{content:"◆"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(1) .fares-main-icon:before{content:"🤖"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(2) .fares-main-icon:before{content:"📊"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(3) .fares-main-icon:before{content:"💻"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(4) .fares-main-icon:before{content:"🧠"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(5) .fares-main-icon:before{content:"🌐"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(6) .fares-main-icon:before{content:"🛡️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(7) .fares-main-icon:before{content:"🏗️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(8) .fares-main-icon:before{content:"🔌"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__item:nth-child(9) .fares-main-icon:before{content:"🛠️"}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card h3{
  display:block!important;
  width:100%!important;
  min-height:54px!important;
  margin:0 0 10px!important;
  padding:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:19px!important;
  line-height:1.45!important;
  font-weight:900!important;
  text-align:right!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card p{
  display:block!important;
  flex:1 1 auto!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:0!important;
  color:#667690!important;
  font-size:13px!important;
  line-height:1.85!important;
  text-align:right!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-count{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  margin-top:auto!important;
  padding:13px 0 0!important;
  border-top:1px dashed #C9D6E9!important;
  color:#536986!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-count strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:30px!important;
  height:26px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  background:#EDF3FF!important;
  color:var(--fc-blue)!important;
  font-size:13px!important;
  font-weight:900!important;
}

/* ---------- GALLERY: neutralize JetEngine native item widths ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .elementor-widget-container,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-listing-dynamic-field,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-listing-dynamic-field__inline-wrap,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-listing-dynamic-field__content{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-4,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-5{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  gap:16px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid > .jet-engine-gallery-grid__item,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-4 > .jet-engine-gallery-grid__item,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-5 > .jet-engine-gallery-grid__item{
  display:block!important;
  float:none!important;
  flex:none!important;
  flex-basis:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid__item-wrap,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery a.jet-engine-gallery-grid__item-wrap,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery span.jet-engine-gallery-grid__item-wrap{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #DCE5F2!important;
  border-radius:17px!important;
  background:#FFF!important;
  box-shadow:0 8px 24px rgba(24,52,102,.065)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid__item-wrap:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 14px 30px rgba(24,52,102,.11)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery img.jet-engine-gallery-grid__item-img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  margin:0!important;
  padding:0!important;
}

/* ---------- SPECIAL NOTICE: JS hides whole section when empty ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-notice-section{width:100%!important}

/* ---------- RIGHTS: visible product-style card ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-section{
  padding-top:36px!important;
  padding-bottom:42px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-card{
  width:100%!important;
  padding:24px 28px!important;
  border:1px solid #D7E3F3!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#F6F9FF 0%,#FFF 72%)!important;
  box-shadow:0 8px 25px rgba(24,52,102,.05)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-icon-wrap{min-width:88px!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-icon{
  display:flex!important;
  width:68px!important;
  height:68px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  background:#EAF1FF!important;
  color:#2F56AE!important;
  font-size:31px!important;
  line-height:1!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-title,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-title .elementor-heading-title{
  margin:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:22px!important;
  line-height:1.5!important;
  font-weight:900!important;
  text-align:right!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-text .jet-listing-dynamic-field__content{
  color:#65758D!important;
  font-size:13px!important;
  line-height:1.9!important;
  text-align:right!important;
}

@media(max-width:1024px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-4,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-5{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-items .jet-listing-dynamic-repeater__items{
    grid-template-columns:1fr!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-card{min-height:0!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-4,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery .jet-engine-gallery-grid.grid-col-desk-5{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-card{
    padding:21px 18px!important;
    text-align:center!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-icon-wrap{
    width:100%!important;
    min-width:0!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-icon{margin-inline:auto!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-copy{width:100%!important}
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-title,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-title .elementor-heading-title,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-rights-text .jet-listing-dynamic-field__content{
    text-align:center!important;
  }
}


/* ==========================================================
   V6 — HERO LINKS / NATIVE GALLERY SLIDER / EDITORIAL IDENTITY
   Existing Hero layout, contents cards and rights card preserved.
   ========================================================== */

/* ---------- Hero buttons: make click layer unambiguous ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta{
  position:relative!important;
  z-index:20!important;
  pointer-events:auto!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta .jet-listing-dynamic-field__content,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-cta .jet-listing-dynamic-field__content a{
  position:relative!important;
  z-index:21!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}

/* ---------- Gallery: JetEngine native Slick slider ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .elementor-widget-container,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-listing-dynamic-field,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-listing-dynamic-field__inline-wrap,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-listing-dynamic-field__content{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-listing-dynamic-field__inline-wrap{
  display:block!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:4px 42px 10px!important;
  direction:ltr!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .slick-list{
  overflow:hidden!important;
  margin:0 -7px!important;
  padding:6px 0 15px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .slick-track{
  display:flex!important;
  align-items:stretch!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider__item{
  float:none!important;
  height:auto!important;
  min-height:0!important;
  padding:0 7px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider__item-wrap{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid #D9E4F2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 25px rgba(24,52,102,.07)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider__item-wrap:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 14px 32px rgba(24,52,102,.13)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider__item-img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  margin:0!important;
}

/* slider arrows */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-arrow{
  position:absolute!important;
  top:50%!important;
  z-index:30!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  margin-top:-19px!important;
  border:1px solid #CCD9EE!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#3458F9!important;
  box-shadow:0 6px 18px rgba(27,61,119,.10)!important;
  cursor:pointer!important;
  transition:.2s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-arrow:hover{
  background:#3458F9!important;
  color:#fff!important;
  border-color:#3458F9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-arrow svg{
  width:11px!important;
  height:20px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .prev-arrow{left:0!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .next-arrow{right:0!important}

/* JetEngine is RTL-aware internally; keep images themselves natural */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .slick-slide{direction:rtl!important}

/* ---------- Editorial content: FaresCD reading system ---------- */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card{
  position:relative!important;
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:0!important;
  border:1px solid #D8E3F2!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(25,57,111,.065)!important;
  overflow:hidden!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card:before{
  content:"";
  display:block!important;
  width:100%!important;
  height:5px!important;
  background:linear-gradient(90deg,#3458F9 0%,#3458F9 72%,#FFCB38 72%,#FFCB38 100%)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card .fares-post-content{
  position:relative!important;
  width:100%!important;
  padding:30px 38px 34px!important;
  color:#33445F!important;
  font-size:15px!important;
  line-height:2.05!important;
  transition:max-height .35s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-collapsible:not(.is-expanded) .fares-post-content{
  max-height:760px!important;
  overflow:hidden!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-collapsible:not(.is-expanded) .fares-post-content:after{
  content:"";
  position:absolute!important;
  z-index:3!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:170px!important;
  pointer-events:none!important;
  background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 78%)!important;
}

/* First paragraph = lead */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content p:first-child{
  margin:0 0 26px!important;
  padding:18px 20px!important;
  border:1px solid #DCE6F4!important;
  border-radius:15px!important;
  background:#F6F9FF!important;
  color:#294578!important;
  font-size:15.5px!important;
  line-height:2!important;
  font-weight:700!important;
}

/* H2 = branded section bars */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h2{
  position:relative!important;
  margin:34px 0 15px!important;
  padding:15px 19px 15px 50px!important;
  border:1px solid #DCE6F4!important;
  border-right:5px solid #3458F9!important;
  border-radius:12px!important;
  background:linear-gradient(90deg,#F8FAFF 0%,#EFF5FF 100%)!important;
  color:#102B67!important;
  font-size:22px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h2:after{
  content:"";
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  width:22px!important;
  height:4px!important;
  margin-top:-2px!important;
  border-radius:999px!important;
  background:#FFCB38!important;
}

/* H3 */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h3{
  position:relative!important;
  margin:24px 0 10px!important;
  padding-right:17px!important;
  color:#244C9C!important;
  font-size:18px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h3:before{
  content:"";
  position:absolute!important;
  right:0!important;
  top:.58em!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#FFCB38!important;
}

.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content p{
  margin:0 0 15px!important;
  color:#53627A!important;
  text-align:right!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content strong{
  color:#1E448F!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content a{
  color:#3458F9!important;
  font-weight:800!important;
  text-decoration:none!important;
  border-bottom:1px dotted #3458F9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content a:hover{color:#163B9E!important}

/* lists */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content ul,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content ol{
  margin:15px 0 21px!important;
  padding:18px 42px 18px 20px!important;
  border:1px solid #E0E8F3!important;
  border-radius:14px!important;
  background:#FAFCFF!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content li{
  margin:7px 0!important;
  padding-right:3px!important;
  color:#465A79!important;
  line-height:1.9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content li::marker{
  color:#3458F9!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content blockquote{
  margin:20px 0!important;
  padding:18px 22px!important;
  border:0!important;
  border-right:4px solid #FFCB38!important;
  border-radius:12px!important;
  background:#FFF9E8!important;
  color:#5E553A!important;
}

/* Toggle button */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-toggle-wrap{
  position:relative!important;
  z-index:8!important;
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
  padding:0 20px 24px!important;
  background:#fff!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:210px!important;
  min-height:45px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:11px!important;
  background:#3458F9!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 7px 18px rgba(52,88,249,.20)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-toggle b{
  font-size:20px!important;
  line-height:1!important;
  transition:transform .25s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-collapsible.is-expanded .fares-editorial-toggle b{
  transform:rotate(180deg)!important;
}

@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-gallery-slider{
    padding-left:32px!important;
    padding-right:32px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .jet-engine-arrow{
    width:31px!important;height:31px!important;margin-top:-15.5px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-card .fares-post-content{
    padding:22px 17px 28px!important;
    font-size:14px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-editorial-collapsible:not(.is-expanded) .fares-post-content{
    max-height:650px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h2{
    padding:13px 14px!important;
    padding-left:36px!important;
    font-size:19px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-post-content h2:after{left:12px!important;width:16px!important}
}


/* V7 — Hero target + slider autoplay stability */
html{scroll-behavior:smooth}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 #encyclopedia-contents{scroll-margin-top:90px!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .slick-track{will-change:transform!important}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-gallery-slider .slick-slide{outline:none!important}


/* V8 — Native Elementor Hero Buttons */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-btn{
  width:auto!important;
  max-width:max-content!important;
  position:relative!important;
  z-index:50!important;
  pointer-events:auto!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-btn .elementor-button-wrapper{
  display:block!important;
  pointer-events:auto!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-btn .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 19px!important;
  border-radius:11px!important;
  font-family:inherit!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-primary .elementor-button{
  background:#3458F9!important;
  color:#fff!important;
  border:1px solid #3458F9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-secondary .elementor-button{
  background:#fff!important;
  color:#3458F9!important;
  border:1px solid #C9D7F3!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-native-hero-btn .elementor-button:hover{
  transform:translateY(-1px)!important;
}


/* V9 — Correct Hero CTA targets */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 #encyclopedia-editorial,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 #encyclopedia-contents{
  scroll-margin-top:90px!important;
}


/* V10 — Real Elementor anchor IDs + direct order channels */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 #encyclopedia-editorial,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 #encyclopedia-contents{
  scroll-margin-top:95px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-actions{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin-top:4px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-btn{
  width:auto!important;
  max-width:max-content!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-btn .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 21px!important;
  border-radius:11px!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-messenger .elementor-button{
  background:#ffffff!important;
  color:#234CCB!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 7px 18px rgba(4,28,76,.16)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-email .elementor-button{
  background:#FFCB38!important;
  color:#182A4C!important;
  border:1px solid #FFCB38!important;
  box-shadow:0 7px 18px rgba(4,28,76,.13)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-btn .elementor-button:hover{
  transform:translateY(-2px)!important;
}
@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-actions{
    flex-direction:column!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-btn,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-order-btn .elementor-button{
    width:100%!important;
    max-width:100%!important;
  }
}


/* V11 — Stats + Benefits spacing refinement */

/* Stats: "9 أقسام رئيسية" / "50 مسارًا فرعيًا" */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat-line{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  white-space:normal!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat-line strong{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-stat-line span{
  display:inline-block!important;
  flex:0 1 auto!important;
  margin:0!important;
}

/* Benefits: clear breathing room between check icon and copy */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit-row{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:15px!important;
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit-row .ico{
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-benefit-row .txt{
  flex:1 1 auto!important;
  min-width:0!important;
  padding-top:3px!important;
  text-align:right!important;
}


/* V12 — Dynamic section icons from main_items.item_icon */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon:before{
  content:none!important;
  display:none!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon{
  overflow:hidden!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon-img{
  display:block!important;
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}


/* V12 defensive icon rendering */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon{
  position:relative!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-main-icon-img{
  position:relative!important;
  z-index:2!important;
}


/* ==========================================================
   V13 — DYNAMIC PRICING / OFFER
   regular_price + sale_price + price_note
   ========================================================== */

/* Hero price offer */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
  width:100%!important;
  margin-top:5px!important;
  padding:15px 17px!important;
  border:1px solid #D8E3F3!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 92% 15%,rgba(255,203,56,.24),transparent 30%),
    linear-gradient(135deg,#FFF9E6 0%,#FFFFFF 50%,#F3F7FF 100%)!important;
  box-shadow:0 8px 22px rgba(24,52,102,.055)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-top{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#102B67!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-note .jet-listing-dynamic-field__content{
  color:#7B6321!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-discount{
  width:auto!important;
  max-width:max-content!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-regular-price,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-sale-price{
  display:inline-flex!important;
  direction:ltr!important;
  align-items:baseline!important;
  gap:2px!important;
  white-space:nowrap!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-regular-price{
  color:#8A96AA!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.5px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-sale-price{
  color:#153B8F!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-currency{
  font-size:.72em!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-discount-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-height:31px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#FFCB38!important;
  color:#263652!important;
  font-size:11.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line{
  color:#63728B!important;
  font-size:11.5px!important;
  line-height:1.7!important;
  font-weight:700!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line strong{
  color:#153B8F!important;
  font-weight:900!important;
}

/* Final CTA price */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price{
  width:auto!important;
  max-width:620px!important;
  margin:4px auto 3px!important;
  padding:14px 18px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.09)!important;
  backdrop-filter:blur(4px)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-label{
  color:#EAF0FF!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-values{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:11px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-regular-price{
  color:rgba(255,255,255,.66)!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:line-through!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-sale-price{
  color:#FFCB38!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-discount-badge{
  background:#fff!important;
  color:#234CCB!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving{
  color:#EAF0FF!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving strong{
  color:#FFCB38!important;
  font-weight:900!important;
}


@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
    padding:14px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-top{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values{
    gap:9px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-sale-price{
    font-size:27px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price{
    width:100%!important;
    max-width:100%!important;
    padding:13px 12px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-sale-price{
    font-size:27px!important;
  }
}


/* ==========================================================
   V14 — STABLE PRICE RENDER + ASTRA FEATURED IMAGE FIX
   ========================================================== */

/* Pricing must not disappear while JetEngine/Elementor finishes hydration */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price{
  visibility:visible!important;
  opacity:1!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel[hidden],
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price[hidden]{
  display:block!important;
}

/* No-sale fallback: the only available price becomes the live price */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.is-no-sale .fares-regular-price,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.is-no-sale .fares-regular-price{
  text-decoration:none!important;
  color:#153B8F!important;
  font-size:30px!important;
  font-weight:900!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.is-no-sale .fares-regular-price{
  color:#FFCB38!important;
}

/* Astra/theme duplicate featured image — hide only on encyclopedia singles.
   Hero image inside the Elementor template is not affected. */
body.single-encyclopedia .post-thumb-img-content.post-thumb,
body.single-encyclopedia .ast-single-post-featured-section,
body.single-encyclopedia .entry-header .post-thumb,
body.single-encyclopedia .single-featured-image-header,
body.single-encyclopedia article > .post-thumb,
body.single-encyclopedia .ast-article-single > .post-thumb{
  display:none!important;
}


/* ==========================================================
   V15 — PRICING VISUAL HIERARCHY
   Clear old price / sale price / discount / savings hierarchy
   ========================================================== */

.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
  padding:20px 22px!important;
  border:2px solid #D6E2F5!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(24,52,102,.08)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-top{
  margin-bottom:4px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-kicker{
  min-height:34px!important;
  padding:0 14px!important;
  font-size:13.5px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-note .jet-listing-dynamic-field__content{
  font-size:13.5px!important;
  line-height:1.6!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-values{
  align-items:flex-end!important;
  gap:16px!important;
  margin-top:4px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-stack{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  max-width:max-content!important;
  line-height:1!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-caption{
  display:block!important;
  color:#7B879A!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-stack-sale .fares-price-caption{
  color:#244A98!important;
  font-size:13px!important;
}

/* Base/original price: intentionally smaller and crossed out */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-regular-price{
  color:#8C98AA!important;
  font-size:19px!important;
  line-height:1.05!important;
  font-weight:800!important;
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
  text-decoration-color:#7D8797!important;
  opacity:.88!important;
}

/* Sale price: dominant visual element */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-sale-price{
  color:#153B8F!important;
  font-size:44px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.7px!important;
  text-decoration:none!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-sale-price .fares-price-currency{
  font-size:.64em!important;
  margin-right:2px!important;
}

/* Discount badge must remain obvious */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-final-price-discount{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  align-self:flex-end!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-discount-badge{
  min-height:40px!important;
  padding:0 15px!important;
  gap:6px!important;
  border-radius:12px!important;
  background:#FFCB38!important;
  color:#1E2F50!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 5px 14px rgba(255,203,56,.20)!important;
}

/* Savings line */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-saving,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving-widget{
  display:block!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line{
  margin-top:2px!important;
  color:#566984!important;
  font-size:14.5px!important;
  line-height:1.75!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line strong{
  color:#153B8F!important;
  font-size:16px!important;
  font-weight:950!important;
}

/* Final CTA price hierarchy */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price{
  padding:18px 22px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-label{
  font-size:13.5px!important;
  margin-bottom:2px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-price-caption{
  color:rgba(255,255,255,.72)!important;
  font-size:11.5px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-price-stack-sale .fares-price-caption{
  color:#FFF2B7!important;
  font-size:12.5px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-regular-price{
  color:rgba(255,255,255,.66)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-sale-price{
  color:#FFCB38!important;
  font-size:40px!important;
  line-height:.95!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-discount-badge{
  background:#fff!important;
  color:#234CCB!important;
  font-size:13.5px!important;
  min-height:38px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving{
  margin-top:3px!important;
  color:#EAF0FF!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving strong{
  color:#FFCB38!important;
  font-size:15.5px!important;
}

/* Explicit valid-sale visibility state */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.has-sale .fares-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.has-sale .fares-price-saving,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.has-sale .fares-final-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.has-sale .fares-final-saving-widget{
  display:flex!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.has-sale .fares-price-saving,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.has-sale .fares-final-saving-widget{
  display:block!important;
}

@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
    padding:17px 15px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-values{
    gap:12px!important;
    align-items:flex-end!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-regular-price{
    font-size:17px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel .fares-sale-price{
    font-size:36px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-discount-badge{
    min-height:36px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line{
    font-size:13px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price .fares-sale-price{
    font-size:34px!important;
  }
}


/* ==========================================================
   V16 — PRICING DOM FIX
   Targets JetEngine's real rendered value node directly.
   ========================================================== */

/* Price widgets become compact vertical groups */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  gap:5px!important;
}

/* Captions do not depend on JetEngine HTML format */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular:before,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular:before{
  content:"السعر الأساسي";
  display:block!important;
  color:#7E899A!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale:before,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale:before{
  content:"سعر العرض";
  display:block!important;
  color:#244A98!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

/* The actual JetEngine-rendered values */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular .jet-listing-dynamic-field__content,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular .jet-listing-dynamic-field__content{
  display:inline-flex!important;
  align-items:baseline!important;
  direction:ltr!important;
  color:#8D98A9!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
  text-decoration-color:#7C8798!important;
  white-space:nowrap!important;
  opacity:.9!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale .jet-listing-dynamic-field__content,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale .jet-listing-dynamic-field__content{
  display:inline-flex!important;
  align-items:baseline!important;
  direction:ltr!important;
  color:#153B8F!important;
  font-size:44px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.8px!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

/* USD symbol */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular .jet-listing-dynamic-field__content:before,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale .jet-listing-dynamic-field__content:before,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular .jet-listing-dynamic-field__content:before,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale .jet-listing-dynamic-field__content:before{
  content:"$";
  display:inline-block!important;
  margin-right:2px!important;
  font-size:.68em!important;
  font-weight:900!important;
}

/* Hero offer box */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
  padding:20px 22px!important;
  border:2px solid #D5E1F3!important;
  border-radius:18px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values{
  align-items:flex-end!important;
  gap:18px!important;
  margin-top:7px!important;
}

/* Discount and saving — large enough to read */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-discount{
  display:inline-flex!important;
  align-self:flex-end!important;
  width:auto!important;
  max-width:max-content!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-discount-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 15px!important;
  border-radius:12px!important;
  background:#FFCB38!important;
  color:#1F3154!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:0 5px 14px rgba(255,203,56,.18)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line{
  margin-top:7px!important;
  color:#566984!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line strong{
  color:#153B8F!important;
  font-size:16px!important;
  font-weight:950!important;
}

/* Final CTA colors */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular:before{
  color:rgba(255,255,255,.68)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale:before{
  color:#FFF1AF!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular .jet-listing-dynamic-field__content{
  color:rgba(255,255,255,.66)!important;
  font-size:18px!important;
  text-decoration-color:rgba(255,255,255,.66)!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale .jet-listing-dynamic-field__content{
  color:#FFCB38!important;
  font-size:40px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving{
  margin-top:7px!important;
  color:#EAF0FF!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving strong{
  color:#FFCB38!important;
  font-size:15.5px!important;
  font-weight:950!important;
}

/* Explicit visibility when a valid sale exists */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.has-sale .fares-price-discount,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.has-sale .fares-final-price-discount{
  display:inline-flex!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel.has-sale .fares-price-saving,
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price.has-sale .fares-final-saving-widget{
  display:block!important;
}

@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-panel{
    padding:17px 15px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-values,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-values{
    gap:12px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-regular .jet-listing-dynamic-field__content,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-regular .jet-listing-dynamic-field__content{
    font-size:17px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-price-sale .jet-listing-dynamic-field__content{
    font-size:36px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-price-sale .jet-listing-dynamic-field__content{
    font-size:34px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-discount-badge{
    min-height:36px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-saving-line,
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-final-saving{
    font-size:13px!important;
  }
}


/* ==========================================================
   V17 — RELATED ENCYCLOPEDIAS LISTING
   Listing Item ID: 151501
   ========================================================== */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-section{
  position:relative!important;
  width:100%!important;
  padding-top:50px!important;
  padding-bottom:50px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-title{
  margin-bottom:0!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-lead{
  max-width:760px!important;
  margin:8px auto 28px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing{
  width:100%!important;
  max-width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid{
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__items{
  align-items:stretch!important;
  margin-left:-9px!important;
  margin-right:-9px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item{
  display:flex!important;
  height:auto!important;
  padding:0 9px 18px!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item > *{
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item .elementor{
  width:100%!important;
  height:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item .elementor > .elementor-element{
  height:100%!important;
}

@media(max-width:1024px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-section{
    padding-top:42px!important;
    padding-bottom:42px!important;
  }
}
@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-section{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-lead{
    margin-bottom:20px!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__items{
    margin-left:0!important;
    margin-right:0!important;
  }
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item{
    padding-left:0!important;
    padding-right:0!important;
    padding-bottom:16px!important;
  }
}


/* ==========================================================
   V18 — RELATED ENCYCLOPEDIAS AS NATIVE JETENGINE SLIDER
   Current encyclopedia excluded by %current_id%
   ========================================================== */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-section{
  overflow:visible!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid{
  width:100%!important;
  overflow:visible!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__slider{
  width:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item{
  display:flex!important;
  height:auto!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item .elementor{
  width:100%!important;
  height:100%!important;
}
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__item .elementor > .elementor-element{
  height:100%!important;
}

/* Neutralize the old V17 fixed grid margins */
.elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-listing .jet-listing-grid__items{
  margin-left:0!important;
  margin-right:0!important;
}

@media(max-width:767px){
  .elementor-151408 .elementor-element.elementor-element-2fe45a00 .fares-related-section{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }
}/* End custom CSS */