.elementor-11432 .elementor-element.elementor-element-c31858c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11432 .elementor-element.elementor-element-d5873c5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-20714d6 );--border-color:var( --e-global-color-20714d6 );--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:20px;}.elementor-11432 .elementor-element.elementor-element-d5873c5.e-con{--align-self:flex-start;}.elementor-11432 .elementor-element.elementor-element-a7fab3e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri{writing-mode:inherit;}.elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri div{writing-mode:inherit;}.elementor-11432 .elementor-element.elementor-element-4a8920a{padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20714d6 );}.elementor-11432 .elementor-element.elementor-element-4a8920a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1ee4809 );}.elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > div, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h1, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h2, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h3, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h4, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h5, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > h6, .elementor-11432 .elementor-element.elementor-element-4a8920a.ob-harakiri > p{transform:rotate(0deg);}.elementor-11432 .elementor-element.elementor-element-4a8920a > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-11432 .elementor-element.elementor-element-4d04bfe{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:55px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-8e65b98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-2296819{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-20714d6 );--border-color:var( --e-global-color-20714d6 );--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-f3a634b{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-9e2f7fa{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11432 .elementor-element.elementor-element-9e2f7fa .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:34px;font-weight:500;color:var( --e-global-color-primary );}.elementor-11432 .elementor-element.elementor-element-d5e6fcb{--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(28px / 2);padding-right:calc(28px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);width:calc(100% + 28px);}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .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-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .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-11432 .elementor-element.elementor-element-4740c03{--display:flex;}.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-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button{background-color:#FAF6EE00;font-family:"Work Sans", Sans-serif;font-weight:400;fill:var( --e-global-color-9b31e2d );color:var( --e-global-color-9b31e2d );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-20714d6 );border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:hover, .elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-98a7d28 );}.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:hover svg, .elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11432 .elementor-element.elementor-element-f5eeac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-756f173{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-20714d6 );--border-color:var( --e-global-color-20714d6 );--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-c0bd3f8{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-05024d8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11432 .elementor-element.elementor-element-05024d8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:34px;font-weight:500;color:var( --e-global-color-primary );}.elementor-11432 .elementor-element.elementor-element-cf05eae{--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(28px / 2);padding-right:calc(28px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);width:calc(100% + 28px);}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .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-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2b94caf > .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-11432 .elementor-element.elementor-element-6638b1e{--display:flex;}.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button{background-color:#FAF6EE00;font-family:"Work Sans", Sans-serif;font-weight:400;fill:var( --e-global-color-9b31e2d );color:var( --e-global-color-9b31e2d );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-20714d6 );border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:hover, .elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-98a7d28 );}.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:hover svg, .elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11432 .elementor-element.elementor-element-2b3dc61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-ed0818f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-20714d6 );--border-color:var( --e-global-color-20714d6 );--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-457eb4e{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-e7776fd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11432 .elementor-element.elementor-element-e7776fd .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:34px;font-weight:500;color:var( --e-global-color-primary );}.elementor-11432 .elementor-element.elementor-element-437f073{--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(28px / 2);padding-right:calc(28px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);width:calc(100% + 28px);}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .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-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .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-11432 .elementor-element.elementor-element-d3ba18e{--display:flex;}.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button{background-color:#FAF6EE00;font-family:"Work Sans", Sans-serif;font-weight:400;fill:var( --e-global-color-9b31e2d );color:var( --e-global-color-9b31e2d );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-20714d6 );border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:hover, .elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-98a7d28 );}.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:hover svg, .elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:focus svg{fill:#FFFFFF;}html, body{overflow-x:auto;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11432 .elementor-element.elementor-element-c31858c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11432 .elementor-element.elementor-element-4a8920a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-11432 .elementor-element.elementor-element-9e2f7fa .elementor-heading-title{font-size:29px;}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-11432 .elementor-element.elementor-element-d7f9e19{padding:0px 0px 0px 0px;}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-4740c03{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11432 .elementor-element.elementor-element-05024d8 .elementor-heading-title{font-size:29px;}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-11432 .elementor-element.elementor-element-2b94caf{padding:0px 0px 0px 0px;}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-6638b1e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11432 .elementor-element.elementor-element-e7776fd .elementor-heading-title{font-size:29px;}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-11432 .elementor-element.elementor-element-2617dd8{padding:0px 0px 0px 0px;}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-d3ba18e{--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;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11432 .elementor-element.elementor-element-4a8920a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-11432 .elementor-element.elementor-element-4d04bfe{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11432 .elementor-element.elementor-element-2296819{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11432 .elementor-element.elementor-element-f3a634b{--width:auto;}.elementor-11432 .elementor-element.elementor-element-9e2f7fa .elementor-heading-title{font-size:23px;}.elementor-11432 .elementor-element.elementor-element-d5e6fcb{--width:auto;}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-d7f9e19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-7bb2d00{width:100%;max-width:100%;}.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-11432 .elementor-element.elementor-element-756f173{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11432 .elementor-element.elementor-element-c0bd3f8{--width:auto;}.elementor-11432 .elementor-element.elementor-element-05024d8 .elementor-heading-title{font-size:23px;}.elementor-11432 .elementor-element.elementor-element-cf05eae{--width:auto;}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2b94caf > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-d10cab4{width:100%;max-width:100%;}.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-11432 .elementor-element.elementor-element-ed0818f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11432 .elementor-element.elementor-element-457eb4e{--width:auto;}.elementor-11432 .elementor-element.elementor-element-e7776fd .elementor-heading-title{font-size:23px;}.elementor-11432 .elementor-element.elementor-element-437f073{--width:auto;}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-11432 .elementor-element.elementor-element-2617dd8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-11432 .elementor-element.elementor-element-034b799{width:100%;max-width:100%;}.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-11432 .elementor-element.elementor-element-d5873c5{--width:250px;}.elementor-11432 .elementor-element.elementor-element-f3a634b{--width:auto;}.elementor-11432 .elementor-element.elementor-element-d5e6fcb{--width:auto;}.elementor-11432 .elementor-element.elementor-element-c0bd3f8{--width:auto;}.elementor-11432 .elementor-element.elementor-element-cf05eae{--width:auto;}.elementor-11432 .elementor-element.elementor-element-457eb4e{--width:auto;}.elementor-11432 .elementor-element.elementor-element-437f073{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-d5873c5 */.elementor-11432 .elementor-element.elementor-element-d5873c5 {
    position: sticky;
    top:calc(70px + var(--wp-admin--admin-bar--height,0px));
    max-height: calc(100vh - 70px - var(--wp-admin--admin-bar--height,0px));
    overflow:auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-088b834 */.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-hero {
    border-radius: 4px;    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {
    min-height: 580px;
    display: flex;
    align-items: center;
    background: linear-gradient(100deg, #efe3cc 0%, #e4d1a8 100%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
    width:100%;
    height: 100%;
    padding: 55px 50px;
    display: grid;
    gap:3%;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: space-between;
    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-text {
    display: flex;
    flex-direction: column;
    gap:27px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-books {
    display: flex;
    justify-content: flex-end;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .hero-books {
    gap:6%;
    max-width: 460px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    transform: scale(1.1);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book {
    --random-scale:1;
    display: block;
    box-shadow: 0 28px 50px -12px rgba(20, 20, 20, 0.35), 0 2px 6px rgba(20, 20, 20, 0.2);
    overflow: hidden;
    border-radius: 4px;
    aspect-ratio: 195 / 290;
    position: relative;
    transition: .3s ease-in-out all;
    
}


.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book::after {
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(94, 94, 94, 0.80) 0%, rgba(94, 94, 94, 0.61) 2%, rgba(94, 94, 94, 0.00) 3%, rgba(94, 94, 94, 0.00) 5%, rgba(94, 94, 94, 0.35) 6%, rgba(94, 94, 94, 0.35) 7%, rgba(94, 94, 94, 0.13) 8%, rgba(94, 94, 94, 0.06) 53.75%, rgba(228, 228, 228, 0.00) 97%, rgba(255, 255, 255, 0.60) 100%);
    position: absolute;
    height: 100%;
    pointer-events: none;
    mix-blend-mode: multiply;
    opacity: 1;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:first-child {
    transform: rotate(-7deg) translateY(10%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:last-child {
    transform: rotate(6deg) translateY(10%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:hover {
   transform: translateY(-2%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:first-child:hover {
    transform: rotate(-7deg) translateY(8%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:last-child:hover {
    transform: rotate(6deg) translateY(8%) scale(var(--random-scale));
}


.elementor-11432 .elementor-element.elementor-element-088b834 .hero-above-title {
    font-size:11px;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    text-transform: uppercase;
    color:#141414;    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-above-title span {
    font-size: 10px;
    padding: 4px 10px;
    border-radius: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-left:5px;
    background: rgba(20, 20, 20, 0.08);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-title {
    font-size:58px;
    margin: 0;
    max-width: 320px;
    line-height: 1em;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-text {
    font-size:17px;
    max-width: 445px;
    color: #141414;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-text p:last-child {
    margin-bottom: 0;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-buttons {
    line-height: 1em;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap:15px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary {
    background: #000;
    color: #fff;
    display: inline-flex;
    padding: 15px 23px 16px;
    border-radius: 30px;
    gap:5px;
    font-weight: 500;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary::after {
    content:'';
    height: 14px;
    width: 14px;
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9072 6.99805L7.99512 10.9102L7.58301 10.498L7.16992 10.0859L9.6748 7.58105H2.91602V6.41504H9.6748L7.16992 3.91016L7.58301 3.49805L7.99512 3.08594L11.9072 6.99805Z" fill="white"/></svg>') 50% 50% no-repeat;
    background-size: contain;
     transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary:hover {
    background: #fff;
    color: #000;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary:hover::after {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9072 6.99805L7.99512 10.9102L7.58301 10.498L7.16992 10.0859L9.6748 7.58105H2.91602V6.41504H9.6748L7.16992 3.91016L7.58301 3.49805L7.99512 3.08594L11.9072 6.99805Z" fill="black"/></svg>');
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary {
    text-decoration: underline !important;
    text-underline-offset: 15px;
    font-weight: 500;
    color: #000;
    transition: .3s ease-in-out all;
}
.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary:hover {
    text-underline-offset: 10px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.green {
    background: linear-gradient(100deg, #2e4d3a 0%, #1e3327 100%);
    color:#faf6ee;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.orange {
    background: linear-gradient(100deg, #d9734a 0%, #b55a35 100%);
    color:#faf6ee;
}


.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination {
    bottom:20px !important;
    text-align: left;
    padding: 0 50px;
    transition:.4s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .green .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .orange .swiper-pagination {
    filter:invert();
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination-bullet {
    height: 3px;
    width: 28px;
    border-radius: 2px;
    margin: 0 3px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    background: rgba(250, 246, 238, 0.6);
    backdrop-filter: blur(4px);
    top:auto;
    bottom:20px;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next::after{
    font-size:14px;
    color: #000;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev:hover ,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next:hover {
    background: rgba(250, 246, 238, 1);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev {
    left: auto;
    right:94px;
}


.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next {
    right:50px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.green .col-text,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.orange .col-text,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next::after{
    filter:invert(100%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next {
    background: rgba(250, 246, 238, 0.2);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next:hover {
    background: rgba(250, 246, 238, 0.4);
}


@media (max-width:1023px) {
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {
          min-height: auto;
          height: auto;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
        padding: 40px 40px 100px;
        display: flex;
        flex-direction: column;
        gap:50px;
        justify-content: flex-start;
    }
    
    
     .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-books {
         justify-content: center;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .hero-books {
        max-width: 400px;
    }
}

@media (max-width:767px) {
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {

    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
        padding: 25px 20px 80px;
        gap:50px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-text {
        gap:17px;
    }
    

    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-title {
        font-size:37px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-text {
        font-size:15px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-buttons {
        margin-top:5px;
        gap:20px;
        flex-direction: column;
        align-items: center;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary {
        /*margin-left:25px;*/
    }
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination {
        padding: 0 20px;
        /*bottom:30px !important;*/
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev {
        right:64px;
        bottom:15px;
    }
    
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next {
        right:20px;
        bottom:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-946fb43 */.elementor-11432 .elementor-element.elementor-element-946fb43 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-946fb43 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-d7f9e19 */.elementor-11432 .elementor-element.elementor-element-d7f9e19 .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-d7f9e19 .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-d7f9e19 .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bb2d00 */.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c628f6 */.elementor-11432 .elementor-element.elementor-element-7c628f6 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2b94caf */.elementor-11432 .elementor-element.elementor-element-2b94caf .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-2b94caf .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-2b94caf .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d10cab4 */.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e2e01d */.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation {
    display: flex;
    gap: 44px;
    padding: 48px;
    align-items: flex-start;
    background: #141414;
    color: #faf6ee;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image{
    width: 30%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-text{
    width: 70%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image > a {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 2% 1% 1% 2%;
    position: relative;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image > a::after {
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(94, 94, 94, 0.80) 0%, rgba(94, 94, 94, 0.61) 2%, rgba(94, 94, 94, 0.00) 3%, rgba(94, 94, 94, 0.00) 5%, rgba(94, 94, 94, 0.35) 6%, rgba(94, 94, 94, 0.35) 7%, rgba(94, 94, 94, 0.13) 8%, rgba(94, 94, 94, 0.06) 53.75%, rgba(228, 228, 228, 0.00) 97%, rgba(255, 255, 255, 0.60) 100%);
    position: absolute;
    height: 100%;
    pointer-events: none;
    mix-blend-mode: multiply;
    opacity: 1;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image img {
    width: 100%;
    height: auto;
    display: block;

}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation::before {
    content: "";
    position: absolute;
    right: -80px;
    top: -80px;
    width: 300px;
    height: 300px;
    border: 1px solid rgba(250, 246, 238, 0.12);
    border-radius: 50%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation::after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -120px;
    width: 220px;
    height: 220px;
    border: 1px solid rgba(250, 246, 238, 0.08);
    border-radius: 50%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
   margin-bottom: 30px;
   max-width: 600px;
}


.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2, 
.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3,
.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h4 {
     color: #faf6ee;
     max-width: 400px;
     margin-bottom: 28px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2 {
    font-size: 44px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3 {
    font-size: 38px;
}

selecto r.rec-content h4 {
    font-size: 33px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .above-title {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    text-transform: uppercase;
    color: #d9734a;
    font-size:11px;
    letter-spacing: 0.12em;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-under-content {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size:11px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: rgba(250,246,238,0.6);
    margin-bottom: 30px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-under-content b {
    color: #fff;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
    font-size:18px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content blockquote {
    font-family: "DM Serif Display", Georgia, serif;
    font-size: 19px;
    font-style: italic;
    margin: 0;
    padding: 0 0 0 18px;
    border-left: 2px solid #d9734a;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .btn-add-to-cart {
    background: #faf6ee;
    color: #141414;
    padding: 16px 22px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
    display: inline-flex;
    gap:8px;
    align-items: center;
    transition: .3s ease-in-out all;
    line-height: 1.1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .btn-add-to-cart:hover {
    background: #d9734a;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price {
    display: flex;
    gap:25px;
    align-items: center;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .product-info {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size:13px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .info {
    color: rgba(250,246,238,0.6);
    text-transform: capitalize;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .info::after {
    content:' · ';
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .price {
    font-size:16px;
}

@media (max-width:1023px) {

}

@media (max-width:767px) {
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation {
        flex-direction: column;
        padding: 25px 25px;
        gap:25px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image {
        width: 160px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-text {
        width: 100%;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2 {
        font-size: 26px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3 {
        font-size: 24px;
    }
    
    selecto r.rec-content h4 {
        font-size: 22px;
    }
    
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
        font-size:16px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content blockquote {
        font-size: 17px;
    }


}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba77ae5 */.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {

    background: #f3ede0;
    border: 1px solid #ddd3c0;
    padding: 36px 44px;
    display: flex;
    align-items: center;
    gap: 30px;
    border-radius: 4px;
    position: relative;
    justify-content: space-between;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title {
    font-family: 'DM Serif Display';
    font-size:30px;
    max-width: 440px;
    line-height: 1.1em;
    margin-bottom: 15px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title span {
    color: #b55a35;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .text {
    font-size: 15px;
    max-width: 550px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .right-top-text {
    position: absolute;
    top: 10px;
    right: 14px;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size: 9px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #6b6355;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .col-prices {
    text-align: right;
    margin-left:auto;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .price-text {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #6b6355;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .btn-promo-banner {
    background: #141414;
    color: #fff;
    padding: 16px 22px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
    display: inline-flex;
    gap:8px;
    align-items: center;
    transition: .3s ease-in-out all;
    line-height: 1.1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .btn-promo-banner:hover {
    background: #b55a35;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .prices {
    font-family: "DM Serif Display", Georgia, serif;
    line-height: 1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .crossed-out-price {
    color: #6b6355;
    text-decoration: line-through;
    font-size: 22px;
    margin-right: 5px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .price {
    font-size: 42px;
}

@media (max-width:1023px) {
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {
        padding: 30px 30px;
        gap: 30px;
    }
}

@media (max-width:767px) {
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {
        padding: 37px 20px 25px;
        gap: 14px;
        flex-direction: column;
    }
    
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .col-prices {
        text-align: center;
        margin-left:0;
    }
    
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title {
        font-size: 25px;
        text-align: center;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cea33f0 */.elementor-11432 .elementor-element.elementor-element-cea33f0 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2617dd8 */.elementor-11432 .elementor-element.elementor-element-2617dd8 .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-2617dd8 .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-2617dd8 .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-034b799 */.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5873c5 */.elementor-11432 .elementor-element.elementor-element-d5873c5 {
    position: sticky;
    top:calc(70px + var(--wp-admin--admin-bar--height,0px));
    max-height: calc(100vh - 70px - var(--wp-admin--admin-bar--height,0px));
    overflow:auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-088b834 */.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-hero {
    border-radius: 4px;    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {
    min-height: 580px;
    display: flex;
    align-items: center;
    background: linear-gradient(100deg, #efe3cc 0%, #e4d1a8 100%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
    width:100%;
    height: 100%;
    padding: 55px 50px;
    display: grid;
    gap:3%;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: space-between;
    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-text {
    display: flex;
    flex-direction: column;
    gap:27px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-books {
    display: flex;
    justify-content: flex-end;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .hero-books {
    gap:6%;
    max-width: 460px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    transform: scale(1.1);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book {
    --random-scale:1;
    display: block;
    box-shadow: 0 28px 50px -12px rgba(20, 20, 20, 0.35), 0 2px 6px rgba(20, 20, 20, 0.2);
    overflow: hidden;
    border-radius: 4px;
    aspect-ratio: 195 / 290;
    position: relative;
    transition: .3s ease-in-out all;
    
}


.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book::after {
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(94, 94, 94, 0.80) 0%, rgba(94, 94, 94, 0.61) 2%, rgba(94, 94, 94, 0.00) 3%, rgba(94, 94, 94, 0.00) 5%, rgba(94, 94, 94, 0.35) 6%, rgba(94, 94, 94, 0.35) 7%, rgba(94, 94, 94, 0.13) 8%, rgba(94, 94, 94, 0.06) 53.75%, rgba(228, 228, 228, 0.00) 97%, rgba(255, 255, 255, 0.60) 100%);
    position: absolute;
    height: 100%;
    pointer-events: none;
    mix-blend-mode: multiply;
    opacity: 1;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:first-child {
    transform: rotate(-7deg) translateY(10%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:last-child {
    transform: rotate(6deg) translateY(10%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:hover {
   transform: translateY(-2%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:first-child:hover {
    transform: rotate(-7deg) translateY(8%) scale(var(--random-scale));
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-book:last-child:hover {
    transform: rotate(6deg) translateY(8%) scale(var(--random-scale));
}


.elementor-11432 .elementor-element.elementor-element-088b834 .hero-above-title {
    font-size:11px;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    text-transform: uppercase;
    color:#141414;    
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-above-title span {
    font-size: 10px;
    padding: 4px 10px;
    border-radius: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-left:5px;
    background: rgba(20, 20, 20, 0.08);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-title {
    font-size:58px;
    margin: 0;
    max-width: 320px;
    line-height: 1em;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-text {
    font-size:17px;
    max-width: 445px;
    color: #141414;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-text p:last-child {
    margin-bottom: 0;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-buttons {
    line-height: 1em;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap:15px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary {
    background: #000;
    color: #fff;
    display: inline-flex;
    padding: 15px 23px 16px;
    border-radius: 30px;
    gap:5px;
    font-weight: 500;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary::after {
    content:'';
    height: 14px;
    width: 14px;
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9072 6.99805L7.99512 10.9102L7.58301 10.498L7.16992 10.0859L9.6748 7.58105H2.91602V6.41504H9.6748L7.16992 3.91016L7.58301 3.49805L7.99512 3.08594L11.9072 6.99805Z" fill="white"/></svg>') 50% 50% no-repeat;
    background-size: contain;
     transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary:hover {
    background: #fff;
    color: #000;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-primary:hover::after {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9072 6.99805L7.99512 10.9102L7.58301 10.498L7.16992 10.0859L9.6748 7.58105H2.91602V6.41504H9.6748L7.16992 3.91016L7.58301 3.49805L7.99512 3.08594L11.9072 6.99805Z" fill="black"/></svg>');
}

.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary {
    text-decoration: underline !important;
    text-underline-offset: 15px;
    font-weight: 500;
    color: #000;
    transition: .3s ease-in-out all;
}
.elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary:hover {
    text-underline-offset: 10px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.green {
    background: linear-gradient(100deg, #2e4d3a 0%, #1e3327 100%);
    color:#faf6ee;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.orange {
    background: linear-gradient(100deg, #d9734a 0%, #b55a35 100%);
    color:#faf6ee;
}


.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination {
    bottom:20px !important;
    text-align: left;
    padding: 0 50px;
    transition:.4s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .green .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .orange .swiper-pagination {
    filter:invert();
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination-bullet {
    height: 3px;
    width: 28px;
    border-radius: 2px;
    margin: 0 3px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    background: rgba(250, 246, 238, 0.6);
    backdrop-filter: blur(4px);
    top:auto;
    bottom:20px;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next::after{
    font-size:14px;
    color: #000;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev:hover ,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next:hover {
    background: rgba(250, 246, 238, 1);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev {
    left: auto;
    right:94px;
}


.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next {
    right:50px;
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.green .col-text,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide.orange .col-text,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-pagination,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev::after,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next::after{
    filter:invert(100%);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next {
    background: rgba(250, 246, 238, 0.2);
}

.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-prev:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="green"] .swiper-button-next:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-prev:hover,
.elementor-11432 .elementor-element.elementor-element-088b834 .swiper[data-color="orange"] .swiper-button-next:hover {
    background: rgba(250, 246, 238, 0.4);
}


@media (max-width:1023px) {
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {
          min-height: auto;
          height: auto;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
        padding: 40px 40px 100px;
        display: flex;
        flex-direction: column;
        gap:50px;
        justify-content: flex-start;
    }
    
    
     .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-books {
         justify-content: center;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .hero-books {
        max-width: 400px;
    }
}

@media (max-width:767px) {
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-slide {

    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide {
        padding: 25px 20px 80px;
        gap:50px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-slide .col-text {
        gap:17px;
    }
    

    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-title {
        font-size:37px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-text {
        font-size:15px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-buttons {
        margin-top:5px;
        gap:20px;
        flex-direction: column;
        align-items: center;
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .hero-btn-secondary {
        /*margin-left:25px;*/
    }
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-pagination {
        padding: 0 20px;
        /*bottom:30px !important;*/
    }
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-prev {
        right:64px;
        bottom:15px;
    }
    
    
    .elementor-11432 .elementor-element.elementor-element-088b834 .swiper-button-next {
        right:20px;
        bottom:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-946fb43 */.elementor-11432 .elementor-element.elementor-element-946fb43 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-946fb43 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-946fb43 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-d7f9e19 */.elementor-11432 .elementor-element.elementor-element-d7f9e19 .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-d7f9e19 .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-d7f9e19 .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bb2d00 */.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-7bb2d00 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c628f6 */.elementor-11432 .elementor-element.elementor-element-7c628f6 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-7c628f6 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-7c628f6 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2b94caf */.elementor-11432 .elementor-element.elementor-element-2b94caf .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-2b94caf .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-2b94caf .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d10cab4 */.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-d10cab4 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e2e01d */.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation {
    display: flex;
    gap: 44px;
    padding: 48px;
    align-items: flex-start;
    background: #141414;
    color: #faf6ee;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image{
    width: 30%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-text{
    width: 70%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image > a {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 2% 1% 1% 2%;
    position: relative;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image > a::after {
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(94, 94, 94, 0.80) 0%, rgba(94, 94, 94, 0.61) 2%, rgba(94, 94, 94, 0.00) 3%, rgba(94, 94, 94, 0.00) 5%, rgba(94, 94, 94, 0.35) 6%, rgba(94, 94, 94, 0.35) 7%, rgba(94, 94, 94, 0.13) 8%, rgba(94, 94, 94, 0.06) 53.75%, rgba(228, 228, 228, 0.00) 97%, rgba(255, 255, 255, 0.60) 100%);
    position: absolute;
    height: 100%;
    pointer-events: none;
    mix-blend-mode: multiply;
    opacity: 1;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image img {
    width: 100%;
    height: auto;
    display: block;

}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation::before {
    content: "";
    position: absolute;
    right: -80px;
    top: -80px;
    width: 300px;
    height: 300px;
    border: 1px solid rgba(250, 246, 238, 0.12);
    border-radius: 50%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation::after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -120px;
    width: 220px;
    height: 220px;
    border: 1px solid rgba(250, 246, 238, 0.08);
    border-radius: 50%;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
   margin-bottom: 30px;
   max-width: 600px;
}


.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2, 
.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3,
.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h4 {
     color: #faf6ee;
     max-width: 400px;
     margin-bottom: 28px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2 {
    font-size: 44px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3 {
    font-size: 38px;
}

selecto r.rec-content h4 {
    font-size: 33px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .above-title {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    text-transform: uppercase;
    color: #d9734a;
    font-size:11px;
    letter-spacing: 0.12em;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-under-content {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size:11px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: rgba(250,246,238,0.6);
    margin-bottom: 30px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-under-content b {
    color: #fff;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
    font-size:18px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content blockquote {
    font-family: "DM Serif Display", Georgia, serif;
    font-size: 19px;
    font-style: italic;
    margin: 0;
    padding: 0 0 0 18px;
    border-left: 2px solid #d9734a;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .btn-add-to-cart {
    background: #faf6ee;
    color: #141414;
    padding: 16px 22px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
    display: inline-flex;
    gap:8px;
    align-items: center;
    transition: .3s ease-in-out all;
    line-height: 1.1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .btn-add-to-cart:hover {
    background: #d9734a;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price {
    display: flex;
    gap:25px;
    align-items: center;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .product-info {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size:13px;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .info {
    color: rgba(250,246,238,0.6);
    text-transform: capitalize;
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .info::after {
    content:' · ';
}

.elementor-11432 .elementor-element.elementor-element-9e2e01d .button-and-price .price {
    font-size:16px;
}

@media (max-width:1023px) {

}

@media (max-width:767px) {
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation {
        flex-direction: column;
        padding: 25px 25px;
        gap:25px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-image {
        width: 160px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .recommendation .col-text {
        width: 100%;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h2 {
        font-size: 26px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content h3 {
        font-size: 24px;
    }
    
    selecto r.rec-content h4 {
        font-size: 22px;
    }
    
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content {
        font-size:16px;
    }
    
    .elementor-11432 .elementor-element.elementor-element-9e2e01d .rec-content blockquote {
        font-size: 17px;
    }


}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba77ae5 */.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {

    background: #f3ede0;
    border: 1px solid #ddd3c0;
    padding: 36px 44px;
    display: flex;
    align-items: center;
    gap: 30px;
    border-radius: 4px;
    position: relative;
    justify-content: space-between;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title {
    font-family: 'DM Serif Display';
    font-size:30px;
    max-width: 440px;
    line-height: 1.1em;
    margin-bottom: 15px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title span {
    color: #b55a35;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .text {
    font-size: 15px;
    max-width: 550px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .right-top-text {
    position: absolute;
    top: 10px;
    right: 14px;
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size: 9px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #6b6355;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .col-prices {
    text-align: right;
    margin-left:auto;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .price-text {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #6b6355;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .btn-promo-banner {
    background: #141414;
    color: #fff;
    padding: 16px 22px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px;
    display: inline-flex;
    gap:8px;
    align-items: center;
    transition: .3s ease-in-out all;
    line-height: 1.1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .btn-promo-banner:hover {
    background: #b55a35;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .prices {
    font-family: "DM Serif Display", Georgia, serif;
    line-height: 1;
    white-space: nowrap;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .crossed-out-price {
    color: #6b6355;
    text-decoration: line-through;
    font-size: 22px;
    margin-right: 5px;
}

.elementor-11432 .elementor-element.elementor-element-ba77ae5 .price {
    font-size: 42px;
}

@media (max-width:1023px) {
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {
        padding: 30px 30px;
        gap: 30px;
    }
}

@media (max-width:767px) {
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner {
        padding: 37px 20px 25px;
        gap: 14px;
        flex-direction: column;
    }
    
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .col-prices {
        text-align: center;
        margin-left:0;
    }
    
    .elementor-11432 .elementor-element.elementor-element-ba77ae5 .promo-banner .title {
        font-size: 25px;
        text-align: center;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cea33f0 */.elementor-11432 .elementor-element.elementor-element-cea33f0 {
    display: flex;
    align-items: center;
    gap:12px;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link {
    font-size:13px;
    font-weight: 500;
    color: var(--e-global-color-9b31e2d);
    text-decoration: underline !important;
    text-underline-offset: 6px;
    white-space: nowrap;
    /*border-bottom:1px solid var(--e-global-color-9b31e2d);*/
    padding: 0 0 6px;
    line-height: 1.5;
    transition:.3s ease-in-out all;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link:hover {
    color:var(--e-global-color-accent);
    /*border-bottom-color: var(--e-global-color-accent);*/
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .separate-slider-arrows {
    display: flex;
    gap:6px;
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-20714d6);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out all;
    cursor: pointer;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow::after {
    content:'';
    width:5px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%232A2620" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow-left::after {
    transform: scaleX(-1);
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}


.elementor-11432 .elementor-element.elementor-element-cea33f0 .slider-arrow:hover::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width:768px) {
    
    .elementor-11432 .elementor-element.elementor-element-cea33f0 .head-link {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2617dd8 */.elementor-11432 .elementor-element.elementor-element-2617dd8 .slick-arrow {
    display: none !important;
}

.elementor-11432 .elementor-element.elementor-element-2617dd8 .slick-list {
    padding-top:5px;
}

.elementor-11432 .elementor-element.elementor-element-2617dd8 .jet-listing-grid__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-034b799 */.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button {
    margin: 0 !important;
}

.elementor-11432 .elementor-element.elementor-element-034b799 .elementor-button:hover {
    border-color:transparent !important;
}/* End custom CSS */