.elementor-1868 .elementor-element.elementor-element-45794cff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1868 .elementor-element.elementor-global-2593{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-1b4a24f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1868 .elementor-element.elementor-element-2c962798{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-1cfe4d43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-53e4021d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-wrapper{text-align:center;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-53e4021d:has(:hover) .elementor-image-box-title,
					 .elementor-1868 .elementor-element.elementor-element-53e4021d:has(:focus) .elementor-image-box-title{color:#092E47;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#092E47;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1868 .elementor-element.elementor-element-63286197{--display:flex;}.elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .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-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .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-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .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-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .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-1868 .elementor-element.elementor-element-5fe57ec .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-3a58d372{--display:flex;}.elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-66354f64 > .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-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-66354f64 > .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-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-66354f64 > .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-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-66354f64 > .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-1868 .elementor-element.elementor-element-66354f64 .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-46a12066{--display:flex;}.elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-efb864c > .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-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-efb864c > .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-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-efb864c > .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-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-efb864c > .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-1868 .elementor-element.elementor-element-efb864c .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-4a47536f{--display:flex;}.elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .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-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .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-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .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-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .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-1868 .elementor-element.elementor-element-6b00aa47 .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;background-color:#0081E300;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00124D;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E3;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E3;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93:hover{background-color:#FFFFFF00;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1868 .elementor-element.elementor-element-e468e82{--display:flex;}.elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1839a809 > .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-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-1839a809 > .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-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1839a809 > .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-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-1839a809 > .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-1868 .elementor-element.elementor-element-1839a809 .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-6fb46398{--display:flex;}.elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-405aedfb > .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-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-405aedfb > .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-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-405aedfb > .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-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-405aedfb > .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-1868 .elementor-element.elementor-element-405aedfb .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-34315d0f{--display:flex;}.elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-57e80cad > .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-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-57e80cad > .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-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-57e80cad > .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-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-57e80cad > .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-1868 .elementor-element.elementor-element-57e80cad .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-68c1ac4d{--display:flex;}.elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .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-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .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-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .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-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .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-1868 .elementor-element.elementor-element-1a6d1b9 .jet-listing-not-found{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-1093f219{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;background-color:#FFFFFF;--n-tabs-title-font-size:20px;--n-tabs-title-color:#002C63;--n-tabs-title-color-active:#00A5FE;}.elementor-1868 .elementor-element.elementor-element-1093f219 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E300;}.elementor-1868 .elementor-element.elementor-element-1093f219:hover{background-color:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1868 .elementor-element.elementor-element-1093f219 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#00A5FE;}.elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1868 .elementor-element.elementor-element-3b9dc331{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 15px;--row-gap:40px;--column-gap:15px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-3b9dc331:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-3b9dc331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1f9c0b70{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 0px;}.elementor-1868 .elementor-element.elementor-element-3d3f177e{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-110eedb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-2f54f111{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-wrapper{text-align:center;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-2f54f111:has(:hover) .elementor-image-box-title,
					 .elementor-1868 .elementor-element.elementor-element-2f54f111:has(:focus) .elementor-image-box-title{color:#092E47;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#092E47;}.elementor-1868 .elementor-element.elementor-element-649616ef{--display:flex;}.elementor-1868 .elementor-element.elementor-element-7e7e03f9{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-5184397e{--display:flex;}.elementor-1868 .elementor-element.elementor-element-71f5ac4{--display:flex;--margin-top:74px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1868 .elementor-element.elementor-element-6149f6e2{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-467efce3{--display:flex;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;background-color:#0081E300;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00124D;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E3;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E3;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7:hover{background-color:#FFFFFF00;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1868 .elementor-element.elementor-element-41871299{--display:flex;}.elementor-1868 .elementor-element.elementor-element-6a27b817{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-27c75636{--display:flex;}.elementor-1868 .elementor-element.elementor-element-5eb5414f{--display:flex;}.elementor-1868 .elementor-element.elementor-element-20aadafd{margin:67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1868 .elementor-element.elementor-element-c43157d{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-5c8caef7{--display:flex;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;background-color:#FFFFFF;--n-tabs-title-border-radius:47px 47px 47px 47px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#002C63;--n-tabs-title-color-active:#00A5FE;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-color:#008BFF;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0081E300;border-style:solid;border-color:#008BFF;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0:hover{background-color:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#002C63;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#00A5FE;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;}.elementor-1868 .elementor-element.elementor-element-683cfd28{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-683cfd28:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-683cfd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#092E47;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1868 .elementor-element.elementor-element-3889a761{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1868 .elementor-element.elementor-element-31e6afe7{--display:flex;}.elementor-1868 .elementor-element.elementor-element-be75866{width:100%;max-width:100%;margin:86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-1868 .elementor-element.elementor-element-1cfe4d43{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-3b9dc331{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-110eedb6{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1868 .elementor-element.elementor-element-45794cff{--content-width:1600px;}}@media(max-width:767px){.elementor-1868 .elementor-element.elementor-element-1cfe4d43{--content-width:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-53e4021d{width:var( --container-widget-width, 299px );max-width:299px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-wrapper{text-align:center;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-title{font-size:26px;}.elementor-1868 .elementor-element.elementor-element-53e4021d .elementor-image-box-description{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-5fe57ec > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-66354f64 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-efb864c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-6b00aa47 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-1d0a5d93{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;}:where( .elementor-1868 .elementor-element.elementor-element-1d0a5d93.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-1839a809 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-405aedfb > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-57e80cad > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1868 .elementor-element.elementor-element-1a6d1b9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-1868 .elementor-element.elementor-element-1093f219{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:17px;--n-tabs-icon-gap:0px;}.elementor-1868 .elementor-element.elementor-element-1093f219.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:0.8em;letter-spacing:0px;word-spacing:0em;}.elementor-1868 .elementor-element.elementor-element-3b9dc331{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-68cfb8ef{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;}.elementor-1868 .elementor-element.elementor-element-3d3f177e{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-110eedb6{--content-width:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-2f54f111{width:var( --container-widget-width, 299px );max-width:299px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-wrapper{text-align:center;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-title{font-size:26px;}.elementor-1868 .elementor-element.elementor-element-2f54f111 .elementor-image-box-description{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-1d5cf7c7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;}:where( .elementor-1868 .elementor-element.elementor-element-1d5cf7c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:6px;--n-tabs-gap:0px;--n-tabs-title-border-radius:19px 19px 19px 19px;--n-tabs-title-padding-top:7px;--n-tabs-title-padding-right:7px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:7px;--n-tabs-title-font-size:17px;--n-tabs-icon-gap:0px;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:2px 2px 2px 2px;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:2px 2px 2px 2px;}.elementor-1868 .elementor-element.elementor-element-5f60ecc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:0.8em;letter-spacing:0px;word-spacing:0em;}.elementor-1868 .elementor-element.elementor-element-3889a761{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-item > a{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-3d3f177e *//* =========================================
   PYCM — YOUR CHARTER EXPERIENCE
========================================= */

.pycm-route-section {
    width: 100%;
    max-width: 1250px;
    margin: 70px auto;
    padding: 0 30px;
    box-sizing: border-box;
}

/* =========================================
   HEADER
========================================= */

.pycm-route-header {
    text-align: center;
    margin-bottom: 45px;
}

.pycm-route-eyebrow {
    display: block;
    margin-bottom: 10px;
    color: #1ea7ff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.pycm-route-header h2 {
    margin: 0 0 10px;
    color: #092e47;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -1px;
}

.pycm-route-header p {
    margin: 0;
    color: #718096;
    font-size: 18px;
    line-height: 1.5;
}

/* =========================================
   ROUTE GRID
========================================= */

.pycm-route-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
}

/* Connecting line */

.pycm-route-grid::before {
    content: "";
    position: absolute;
    top: 31px;
    left: 12%;
    right: 12%;
    height: 2px;

    background: linear-gradient(
        90deg,
        #1ea7ff,
        #092e47,
        #1ea7ff
    );

    z-index: 0;
}

/* =========================================
   ROUTE CARD
========================================= */

.pycm-route-card {
    position: relative;
    z-index: 1;

    background: #ffffff;
    text-align: center;

    padding: 0 12px 25px;

    border: 1px solid #e2edf5;
    border-radius: 16px;

    box-shadow: 0 8px 25px rgba(9, 46, 71, 0.06);

    transition: all 0.25s ease;
}

.pycm-route-card:hover {
    transform: translateY(-6px);
    border-color: #1ea7ff;
    box-shadow: 0 15px 35px rgba(9, 46, 71, 0.10);
}

/* =========================================
   NUMBER
========================================= */

.pycm-route-number {
    width: 62px;
    height: 62px;

    margin: 0 auto 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #1ea7ff;
    color: #ffffff;

    font-size: 24px;
    font-weight: 700;

    box-shadow:
        0 0 0 7px #ffffff,
        0 8px 20px rgba(30, 167, 255, 0.25);
}

/* =========================================
   ICON
========================================= */

.pycm-route-icon {
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 12px;
}

.pycm-route-icon svg {
    width: 52px;
    height: 52px;

    fill: none;
    stroke: #092e47;

    stroke-width: 1.7;

    stroke-linecap: round;
    stroke-linejoin: round;
}

/* =========================================
   TITLE
========================================= */

.pycm-route-card h3 {
    margin: 0 0 10px;

    color: #092e47;

    font-size: 19px;
    font-weight: 700;

    line-height: 1.2;
}

/* =========================================
   DESCRIPTION
========================================= */

.pycm-route-card p {
    margin: 0;

    color: #718096;

    font-size: 14px;
    line-height: 1.6;
}

/* =========================================
   DESTINATION TAG
========================================= */

.pycm-route-tag {
    display: inline-block;

    margin-top: 15px;
    padding: 6px 11px;

    background: #eef7ff;

    border-radius: 20px;

    color: #1ea7ff;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 0.7px;
    text-transform: uppercase;
}

/* =========================================
   BOTTOM SUMMARY
========================================= */

.pycm-route-summary {
    margin-top: 45px;

    padding: 22px 30px;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 18px;

    background: #092e47;

    border-radius: 14px;

    color: #ffffff;

    text-align: center;

    box-shadow: 0 10px 30px rgba(9, 46, 71, 0.12);
}

.pycm-route-summary strong {
    font-size: 17px;
}

.pycm-route-summary span {
    color: #b9d2e2;
    font-size: 14px;
}

.pycm-route-dot {
    width: 7px;
    height: 7px;

    background: #1ea7ff;

    border-radius: 50%;

    flex-shrink: 0;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .pycm-route-section {
        margin: 45px auto;
        padding: 0 18px;
    }

    .pycm-route-header {
        margin-bottom: 30px;
    }

    .pycm-route-header h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .pycm-route-header p {
        font-size: 15px;
    }

    .pycm-route-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .pycm-route-grid::before {
        display: none;
    }

    .pycm-route-card {
        display: grid;
        grid-template-columns: 58px 1fr;

        column-gap: 16px;

        text-align: left;

        padding: 18px;

        align-items: center;
    }

    .pycm-route-number {
        grid-row: span 3;

        width: 58px;
        height: 58px;

        margin: 0;

        font-size: 21px;

        box-shadow:
            0 0 0 5px #ffffff,
            0 7px 18px rgba(30, 167, 255, 0.20);
    }

    .pycm-route-icon {
        height: auto;

        justify-content: flex-start;

        margin-bottom: 6px;
    }

    .pycm-route-icon svg {
        width: 38px;
        height: 38px;
    }

    .pycm-route-card h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .pycm-route-card p {
        font-size: 14px;
        line-height: 1.55;
    }

    .pycm-route-tag {
        margin-top: 10px;
        justify-self: start;
    }

    .pycm-route-summary {
        flex-direction: column;
        gap: 8px;
        padding: 22px 18px;
    }

    .pycm-route-dot {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7e03f9 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe3a26b *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7e03f9 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe3a26b *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7e03f9 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe3a26b *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7e03f9 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe3a26b *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7e03f9 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe3a26b *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a27b817 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2b6156 *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a27b817 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2b6156 *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a27b817 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2b6156 *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a27b817 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2b6156 *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a27b817 */.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 62px auto 0;
  box-sizing: border-box;
}
/* =========================================================
   OTHER WATER TOYS — CENTERED RESPONSIVE LAYOUT
   ========================================================= */

.pycm-other-toys {
  width: 100%;
  max-width: 1180px;
  margin: 70px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
}

/* Header */
.pycm-other-header {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 0 0 24px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #dbe8f2;
}

.pycm-other-header .eyebrow {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header h2 {
  margin: 0 0 12px;
  text-align: center;
}

.pycm-other-header p {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
}

/* Cards */
.pycm-other-grid {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  box-sizing: border-box;
}

/* Individual toy card */
.pycm-other-card {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 900px;
    margin: 60px auto 0;
    padding: 0 24px;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .pycm-other-card {
    width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-other-toys {
    width: 100%;
    max-width: 100%;
    margin: 48px auto 0;
    padding: 0 16px;
    left: auto;
    right: auto;
    box-sizing: border-box;
  }

  .pycm-other-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 0 0 20px;
    text-align: center;
  }

  .pycm-other-header .eyebrow,
  .pycm-other-header h2,
  .pycm-other-header p {
    text-align: center;
  }

  .pycm-other-header p {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .pycm-other-grid {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pycm-other-card {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2b6156 *//* =========================================================
   DECORATION CARDS
   ========================================================= */

.pycm-decor-grid {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  gap: 30px;
  align-items: start;
}

.pycm-decor-card {
  background: #fff;
  border: 1px solid #d9eaf5;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(13, 57, 87, 0.07);
}


/* =========================================================
   SQUARE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.square-card {
  width: 520px;
}

.pycm-decor-card.square-card .pycm-decor-media {
  width: 520px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.pycm-decor-card.square-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   LANDSCAPE IMAGE CARDS
   ========================================================= */

.pycm-decor-card.wide-card {
  width: 760px;
}

.pycm-decor-card.wide-card .pycm-decor-media {
  width: 100%;
  overflow: hidden;
}

.pycm-decor-card.wide-card .pycm-decor-media img {
  display: block;
  width: 100%;
  height: auto;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

.pycm-decor-body {
  padding: 25px 30px 28px;
}

.pycm-decor-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pycm-decor-title {
  margin: 0;
  color: #0d3a5b;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
}

.pycm-decor-price {
  color: #199ff0;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.pycm-decor-description {
  margin: 16px 0 0;
  color: #718baa;
  font-size: 18px;
  line-height: 1.55;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .pycm-decor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: 100%;
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .pycm-decor-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }

  .pycm-decor-card.square-card,
  .pycm-decor-card.wide-card {
    width: min(100%, 520px);
  }

  .pycm-decor-card.square-card .pycm-decor-media {
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .pycm-decor-body {
    padding: 22px;
  }

  .pycm-decor-title {
    font-size: 26px;
  }

  .pycm-decor-price {
    font-size: 24px;
  }

  .pycm-decor-description {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3889a761 */.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-item{
    border: 1px solid #2B3B43;
    padding: 8px 15px;
}

html, body{
  overflow-x: hidden;
}
.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-1868 .elementor-element.elementor-element-3889a761 .elementor-widget-container{
    overflow: visible;
}

.elementor-1868 .elementor-element.elementor-element-3889a761 .carrossel-ativo {
    display: flex;
    animation: carrossel 30s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46308e4e */.elementor-1868 .elementor-element.elementor-element-46308e4e{
    position: absolute;
}/* End custom CSS */