.elementor-6 .elementor-element.elementor-element-6827f0d{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:06rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-40aec89{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-ecfbfb8{--display:flex;}.elementor-6 .elementor-element.elementor-element-7feda2f{--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;}.elementor-6 .elementor-element.elementor-element-f8c6c1e{text-align:center;}.elementor-6 .elementor-element.elementor-element-e941005{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-c903386{--display:flex;}.elementor-6 .elementor-element.elementor-element-be02f13{--display:flex;}.elementor-6 .elementor-element.elementor-element-2f920e7{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-a4cfe44{--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;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(1rem / 2);padding-right:calc(1rem / 2);}:is( .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 1rem / -2);margin-right:calc( 1rem / -2);width:calc(100% + 1rem);}.elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 1rem / -2);margin-right:calc( 1rem / -2);}:is( .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2);}:is( .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-5358406 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 1rem / -2);margin-bottom:calc( 1rem / -2);}.elementor-6 .elementor-element.elementor-element-5c521c7{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-09beb81{--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;--flex-wrap:nowrap;}.elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-6 .elementor-element.elementor-element-c9c4aac{--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-d52baff{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-ae906af img{width:100%;}.elementor-6 .elementor-element.elementor-element-e199a57{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-6 .elementor-element.elementor-element-bb3736a{--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;--justify-content:space-between;}.elementor-6 .elementor-element.elementor-element-953e447{font-family:"InstrumentSerif", Sans-serif;font-size:1rem;font-weight:400;line-height:135%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-40690ba .elementor-button{background-color:#FF273700;}.elementor-6 .elementor-element.elementor-element-998ffab{--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:space-between;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-fa58b46{--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:flex-start;}.elementor-6 .elementor-element.elementor-element-fa58b46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6 .elementor-element.elementor-element-e5f450c.elementor-element{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-d68ee68 .elementor-button{background-color:#FF273700;}.elementor-6 .elementor-element.elementor-element-d68ee68.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-c57d07b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-c57d07b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6 .elementor-element.elementor-element-9eb07cc.elementor-element{--align-self:flex-start;}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-9eb07cc > .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-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-9eb07cc > .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-6 .elementor-element.elementor-element-bda7359{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-64d4746{--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;}.elementor-6 .elementor-element.elementor-element-8b3f32c{--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;--justify-content:space-between;}.elementor-6 .elementor-element.elementor-element-f64a647{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"InstrumentSerif", Sans-serif;font-size:1rem;font-weight:400;line-height:135%;}.elementor-6 .elementor-element.elementor-element-5613327 .elementor-button{background-color:#FF273700;}.elementor-6 .elementor-element.elementor-element-9da207b{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-095bebe{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-6 .elementor-element.elementor-element-e11f7e1{font-family:"GeneralSans-Variable", Sans-serif;font-size:1rem;font-weight:400;}.elementor-6 .elementor-element.elementor-element-640934b{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-6 .elementor-element.elementor-element-a9dd538{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-6 .elementor-element.elementor-element-b620d7f .elementor-button{background-color:#FF273700;}.elementor-6 .elementor-element.elementor-element-fcf5e1f{--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-6 .elementor-element.elementor-element-c8b789b{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-6 .elementor-element.elementor-element-0012f52{--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;--justify-content:space-between;}.elementor-6 .elementor-element.elementor-element-574ff9c{font-family:"InstrumentSerif", Sans-serif;font-size:1rem;font-weight:400;line-height:135%;}.elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-6 .elementor-element.elementor-element-b350406 .elementor-button{background-color:#FF273700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-6827f0d{--width:100%;}.elementor-6 .elementor-element.elementor-element-2f920e7{--width:100%;}.elementor-6 .elementor-element.elementor-element-5c521c7{--width:100%;}.elementor-6 .elementor-element.elementor-element-c9c4aac{--width:100%;}.elementor-6 .elementor-element.elementor-element-998ffab{--width:100%;}.elementor-6 .elementor-element.elementor-element-fa58b46{--width:100%;}.elementor-6 .elementor-element.elementor-element-c57d07b{--width:99.939%;}.elementor-6 .elementor-element.elementor-element-bda7359{--width:100%;}.elementor-6 .elementor-element.elementor-element-fcf5e1f{--width:100%;}.elementor-6 .elementor-element.elementor-element-c8b789b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-095bebe{--width:40%;}.elementor-6 .elementor-element.elementor-element-a9dd538{--width:40%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-40aec89{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-40aec89{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-e5f450c.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-9da207b{--justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-095bebe{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-6827f0d{--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-40aec89{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-2f920e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-5c521c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-6 .elementor-element.elementor-element-c9c4aac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-998ffab{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-6 .elementor-element.elementor-element-fa58b46{--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:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:-4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6 .elementor-element.elementor-element-d68ee68.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-c57d07b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-bda7359{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-64d4746{--justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-8b3f32c{--justify-content:space-between;}.elementor-6 .elementor-element.elementor-element-9da207b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;}.elementor-6 .elementor-element.elementor-element-fcf5e1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-6827f0d{--justify-content:flex-end;--margin-top:0px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-6827f0d.e-con{--align-self:flex-end;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-40aec89{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-ecfbfb8{--width:100%;--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-6 .elementor-element.elementor-element-e941005{--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-6 .elementor-element.elementor-element-2f920e7{--justify-content:flex-end;}.elementor-6 .elementor-element.elementor-element-5c521c7{--justify-content:flex-end;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-f454fbe > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6 .elementor-element.elementor-element-c9c4aac{--justify-content:flex-end;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6 .elementor-element.elementor-element-998ffab{--justify-content:flex-end;}.elementor-6 .elementor-element.elementor-element-fa58b46{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}:is( .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);}:is( .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}.elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);}:is( .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(8px / 2);padding-bottom:calc(8px / 2);}:is( .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-e5f450c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 8px / -2);margin-bottom:calc( 8px / -2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}.elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(8px / 2);padding-bottom:calc(8px / 2);}:is( .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6 .elementor-element.elementor-element-9eb07cc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 8px / -2);margin-bottom:calc( 8px / -2);}.elementor-6 .elementor-element.elementor-element-bda7359{--justify-content:flex-end;}.elementor-6 .elementor-element.elementor-element-64d4746{--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-6 .elementor-element.elementor-element-fcf5e1f{--justify-content:flex-end;}.elementor-6 .elementor-element.elementor-element-7881d09 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-f8c6c1e */.elementor-element.elementor-element-f8c6c1e.shrink-text.semibold.desktop.elementor-widget.elementor-widget-text-editor{
    text-align: center!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c903386 */@media screen and (max-width: 1024px){
    .elementor-6 .elementor-element.elementor-element-c903386 {
    width: calc(33.333% - 1rem) !important;
    flex: 0 0 calc(33.333% - 1rem) !important;
}
}

@media screen and (max-width: 768px){
    .elementor-6 .elementor-element.elementor-element-c903386 {
    width: 100% !important;
    flex: 0 0 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be02f13 */@media screen and (max-width: 1024px){
    .elementor-6 .elementor-element.elementor-element-be02f13 {
    width: calc(66.666% - 1rem) !important;
    flex: 0 0 calc(66.666% - 1rem) !important;
}
}

@media screen and (max-width: 768px){
    .elementor-6 .elementor-element.elementor-element-be02f13 {
    width: 100% !important;
    flex: 0 0 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-5358406 */.elementor-6 .elementor-element.elementor-element-5358406 .jet-listing-grid__item:first-child{
    margin-left: 3rem!important;
}

.elementor-6 .elementor-element.elementor-element-5358406 .jet-listing-grid__item:last-child{
    margin-right: 3.75rem!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f454fbe *//* ==========================================================================
   SHOWCASE HORIZONTAL (100VH + PROYECTOS PEGADOS SIN ESPACIO)
   ========================================================================== */

.horizontal-scroll-container {
  position: relative !important;
  height: 300vh !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.horizontal-wrapper {
  position: sticky !important;
  top: 0x !important;
  width: 100% !important;
  height: 100vh !important;
  max-height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

/* Pista horizontal con GAP 0 */
.horizontal-track,
.horizontal-track .jet-listing-grid__items {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  height: 100vh !important;
  align-items: center !important;
  gap: 0 !important; /* <--- Proyectos pegados sin espacio */
  margin: 0 !important;
  padding: 0 !important; /* <--- Sin padding lateral */
  will-change: transform;
}

/* Tarjetas e ítems al 100vh y pegados */
.horizontal-track .jet-listing-grid__item {
  flex: 0 0 auto !important;
  height: 100vh !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.horizontal-track .jet-listing-grid__item > .e-con,
.horizontal-track .jet-listing-grid__item > .elementor-element,
.horizontal-track .e-con-inner {
  height: 100% !important;
  width: auto !important;
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Imágenes/vídeos al 100vh en su proporción */
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  width: auto !important;
  height: 100vh !important;
  max-height: 100vh !important;
  object-fit: contain !important;
  display: block !important;
}

/* LAPTOP */
@media screen and (max-width: 1366px){
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 960px!important;
}
}

/* TABLET */
@media screen and (max-width: 1024px){
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 720px!important;
}
}

/* MOBILE */
@media screen and (max-width: 768px){

.horizontal-scroll-container {
  position: relative !important;
  height: 300vh !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 380px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998ffab *//* ==========================================================================
   1. TRANSICIONES Y ANIMACIÓN DE ENTRADA (FADE IN UP)
   ========================================================================== */
.portfolio .jet-listing-grid__item,
.portfolio-wip .jet-listing-grid__item,
.jet-listing-grid__item {
  opacity: 0;
  will-change: opacity, transform;
  transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1),
              transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Estado animado al entrar en viewport */
.portfolio .jet-listing-grid__item.is-visible,
.portfolio-wip .jet-listing-grid__item.is-visible,
.jet-listing-grid__item.is-visible {
  opacity: 1;
  transform: translateY(0) !important;
}

/* ==========================================================================
   2. CONTROL DE TRANSLATEY INDEPENDIENTE
   ========================================================================== */
/* Recorrido vertical para el bloque PORTFOLIO (SHOWCASE) */
.portfolio .jet-listing-grid__item {
  transform: translateY(15px);
}

/* Recorrido vertical para el bloque PORTFOLIO-WIP */
.portfolio-wip .jet-listing-grid__item {
  transform: translateY(10px);
}

/* ==========================================================================
   3. BLOQUE PORTFOLIO SHOWCASE (.portfolio) - ANCHO FIT-CONTENT Y HOVER
   ========================================================================== */
/* Contenedor principal alineado a la izquierda */
.portfolio .jet-listing-grid__items {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Ancho del ítem ceñido al texto (NO 100%) */
.portfolio .jet-listing-grid__item,
.portfolio .proyecto {
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* Título y Año en la misma fila horizontal */
.portfolio .jet-listing-grid__item .jet-engine-listing-overlay-wrap,
.portfolio .jet-listing-grid__item .e-con,
.portfolio .jet-listing-grid__item .e-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
}

.portfolio .jet-listing-grid__item .elementor-widget,
.portfolio .jet-listing-grid__item .elementor-widget-container {
  display: inline-block !important;
  width: auto !important;
  margin: 0 !important;
}

/* --------------------------------------------------------------------------
   HOVER: Atenuación por ítem activo (sin error en el editor de Elementor)
   -------------------------------------------------------------------------- */

/* 1. Al pasar el cursor sobre el contenedor, atenuamos solo los ítems visibles */
.portfolio .jet-listing-grid__items:hover .jet-listing-grid__item.is-visible {
  opacity: 0.4;
  transition: opacity 0.15s ease !important;
}

/* 2. Anulamos el hover en los espacios vacíos entre ítems (pointer-events) */
.portfolio .jet-listing-grid__items {
  pointer-events: none;
}

/* 3. Reactivamos el pointer-events solo en los ítems individuales */
.portfolio .jet-listing-grid__item {
  pointer-events: auto;
}

/* 4. El ítem activo sobre el que se hace hover se mantiene al 100% */
.portfolio .jet-listing-grid__items .jet-listing-grid__item.is-visible:hover {
  opacity: 1 !important;
  transition: opacity 0.15s ease !important;
}



/* ==========================================================================
   4. BLOQUE PORTFOLIO WIP (.portfolio-wip) - FORZADO 100% Y FLEXBETWEEN
   ========================================================================== */
/* Extensión completa al 100% de la fila */
.portfolio-wip,
.portfolio-wip .jet-listing-grid,
.portfolio-wip .jet-listing-grid__items,
.portfolio-wip .jet-listing-grid__item {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Distribución horizontal: Título a la izquierda, Categorías a la derecha */
.portfolio-wip .jet-listing-grid__item .elementor-element-a3sf849,
.portfolio-wip .jet-listing-grid__item .e-con,
.portfolio-wip .jet-listing-grid__item .e-child {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* Ajuste de los widgets internos */
.portfolio-wip .jet-listing-grid__item .elementor-widget-jet-listing-dynamic-field,
.portfolio-wip .jet-listing-grid__item .elementor-widget-jet-listing-dynamic-terms {
  width: auto !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f64a647 */.elementor-6 .elementor-element.elementor-element-f64a647 h5{
    maegin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3f32c */@media screen and (max-width: 1024px){
    .elementor-6 .elementor-element.elementor-element-8b3f32c {
    width: calc(33.333% - 1rem) !important;
    flex: 0 0 calc(33.333% - 1rem) !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e11f7e1 */.elementor-6 .elementor-element.elementor-element-e11f7e1 ul{
    list-style-type: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df51628 */.elementor-6 .elementor-element.elementor-element-df51628 ul{
    list-style-type: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94866e0 */.elementor-6 .elementor-element.elementor-element-94866e0 ul{
    list-style-type: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64d4746 */@media screen and (min-width: 1367px){
.elementor-6 .elementor-element.elementor-element-64d4746 .col-4, .elementor-6 .elementor-element.elementor-element-64d4746 .col-8 {
    width: calc(50% - 0.75rem) !important;
    flex: 0 0 calc(50% - 0.75rem) !important;
}
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-7881d09 *//* ==========================================================================
   SHOWCASE HORIZONTAL (100VH + PROYECTOS PEGADOS SIN ESPACIO)
   ========================================================================== */

.horizontal-scroll-container {
  position: relative !important;
  height: 300vh !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.horizontal-wrapper {
  position: sticky !important;
  top: 0x !important;
  width: 100% !important;
  height: 100vh !important;
  max-height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

/* Pista horizontal con GAP 0 */
.horizontal-track,
.horizontal-track .jet-listing-grid__items {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  height: 100vh !important;
  align-items: center !important;
  gap: 0 !important; /* <--- Proyectos pegados sin espacio */
  margin: 0 !important;
  padding: 0 !important; /* <--- Sin padding lateral */
  will-change: transform;
}

/* Tarjetas e ítems al 100vh y pegados */
.horizontal-track .jet-listing-grid__item {
  flex: 0 0 auto !important;
  height: 100vh !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.horizontal-track .jet-listing-grid__item > .e-con,
.horizontal-track .jet-listing-grid__item > .elementor-element,
.horizontal-track .e-con-inner {
  height: 100% !important;
  width: auto !important;
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Imágenes/vídeos al 100vh en su proporción */
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  width: auto !important;
  height: 100vh !important;
  max-height: 100vh !important;
  object-fit: contain !important;
  display: block !important;
}

/* LAPTOP */
@media screen and (max-width: 1366px){
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 960px!important;
}
}

/* TABLET */
@media screen and (max-width: 1024px){
.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 720px!important;
}
}

/* MOBILE */
@media screen and (max-width: 768px){

.horizontal-scroll-container {
  position: relative !important;
  height: 300vh !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.horizontal-track img,
.horizontal-track video,
.horizontal-track .elementor-widget-image img,
.horizontal-track .jet-listing-dynamic-image img {
  height: 100vh !important;
  max-height: 380px!important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'InstrumentSerif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Regular.woff2') format('woff2'),
		url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Regular.woff') format('woff'),
		url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'InstrumentSerif';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Italic.woff2') format('woff2'),
		url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Italic.woff') format('woff'),
		url('https://buenhombre.studio/wp-content/uploads/2026/07/InstrumentSerif-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GeneralSans-Variable';
	font-display: auto;
	src: url('https://buenhombre.studio/wp-content/uploads/2026/07/GeneralSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */