.elementor-5764 .elementor-element.elementor-element-79374e2{--display:flex;--min-height:728px;--overlay-opacity:0.5;}.elementor-5764 .elementor-element.elementor-element-79374e2:not(.elementor-motion-effects-element-type-background), .elementor-5764 .elementor-element.elementor-element-79374e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5764 .elementor-element.elementor-element-79374e2::before, .elementor-5764 .elementor-element.elementor-element-79374e2 > .elementor-background-video-container::before, .elementor-5764 .elementor-element.elementor-element-79374e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5764 .elementor-element.elementor-element-79374e2 > .elementor-background-slideshow::before, .elementor-5764 .elementor-element.elementor-element-79374e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5764 .elementor-element.elementor-element-79374e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5764 .elementor-element.elementor-element-dca47d2{--display:flex;--min-height:0px;}.elementor-5764 .elementor-element.elementor-element-74160fe{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5764 .elementor-element.elementor-element-74160fe:not(.elementor-motion-effects-element-type-background), .elementor-5764 .elementor-element.elementor-element-74160fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ceddbb );}.elementor-5764 .elementor-element.elementor-element-a3e0736{--display:grid;--e-con-grid-template-columns:3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5764 .elementor-element.elementor-element-b1af461{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-5764 .elementor-element.elementor-element-91f41ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5764 .elementor-element.elementor-element-087f05e{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-087f05e.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-7789940{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-5764 .elementor-element.elementor-element-7789940 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5764 .elementor-element.elementor-element-7789940 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-5764 .elementor-element.elementor-element-7789940 .elementor-divider{text-align:left;padding-block-start:7px;padding-block-end:7px;}.elementor-5764 .elementor-element.elementor-element-8da1233{--display:flex;--min-height:40px;}.elementor-5764 .elementor-element.elementor-element-2bd78d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5764 .elementor-element.elementor-element-b75cde1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5764 .elementor-element.elementor-element-2ba357a .elementor-icon-wrapper{text-align:center;}.elementor-5764 .elementor-element.elementor-element-2ba357a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-2ba357a.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-2ba357a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-2ba357a.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-2ba357a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-2ba357a .elementor-icon{font-size:30px;}.elementor-5764 .elementor-element.elementor-element-2ba357a .elementor-icon svg{height:30px;}.elementor-5764 .elementor-element.elementor-element-6d4f8a9{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-6d4f8a9.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-fab8595{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5764 .elementor-element.elementor-element-9ad1d25 .elementor-icon-wrapper{text-align:center;}.elementor-5764 .elementor-element.elementor-element-9ad1d25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-9ad1d25.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-9ad1d25.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-9ad1d25.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-9ad1d25.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-9ad1d25 .elementor-icon{font-size:30px;}.elementor-5764 .elementor-element.elementor-element-9ad1d25 .elementor-icon svg{height:30px;}.elementor-5764 .elementor-element.elementor-element-1839330{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-1839330.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-a73b60c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5764 .elementor-element.elementor-element-299b429 .elementor-icon-wrapper{text-align:center;}.elementor-5764 .elementor-element.elementor-element-299b429.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-299b429.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-299b429.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-299b429.elementor-view-framed .elementor-icon, .elementor-5764 .elementor-element.elementor-element-299b429.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-299b429 .elementor-icon{font-size:30px;}.elementor-5764 .elementor-element.elementor-element-299b429 .elementor-icon svg{height:30px;}.elementor-5764 .elementor-element.elementor-element-43b10b1{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-43b10b1.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-97bcefd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5764 .elementor-element.elementor-element-4f28d80 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-0ceddbb );color:var( --e-global-color-0ceddbb );}.elementor-5764 .elementor-element.elementor-element-68d8793 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-0ceddbb );color:var( --e-global-color-0ceddbb );}.elementor-5764 .elementor-element.elementor-element-68d8793 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5764 .elementor-element.elementor-element-68d8793 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-5764 .elementor-element.elementor-element-0135abe{--display:flex;}.elementor-5764 .elementor-element.elementor-element-4a563f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-4a563f1.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-e816958{--display:flex;}.elementor-5764 .elementor-element.elementor-element-5e33c01{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-5764 .elementor-element.elementor-element-5e33c01.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-5e33c01 .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-7c90c73 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5764 .elementor-element.elementor-element-7c90c73 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5764 .elementor-element.elementor-element-7c36d2b{--display:flex;}.elementor-5764 .elementor-element.elementor-element-61d32ed{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-5764 .elementor-element.elementor-element-61d32ed.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-61d32ed .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-8b81300{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-5764 .elementor-element.elementor-element-a6dd638{--display:flex;}.elementor-5764 .elementor-element.elementor-element-289f2f3{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-5764 .elementor-element.elementor-element-289f2f3.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-289f2f3 .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-7e38eda{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-7e38eda.elementor-element{--align-self:flex-start;}.elementor-5764 .elementor-element.elementor-element-63bf279{--display:flex;}.elementor-5764 .elementor-element.elementor-element-f47204b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-5764 .elementor-element.elementor-element-f47204b.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-f47204b .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-f8aaf6d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-f8aaf6d.elementor-element{--align-self:flex-start;}.elementor-5764 .elementor-element.elementor-element-3edd44a{--display:flex;}.elementor-5764 .elementor-element.elementor-element-f56c36d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-5764 .elementor-element.elementor-element-f56c36d.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-f56c36d .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-e83a913{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-e83a913.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-52edcda{--display:flex;}.elementor-5764 .elementor-element.elementor-element-070b9fd{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-5764 .elementor-element.elementor-element-070b9fd.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-070b9fd .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-491c9e1{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-5764 .elementor-element.elementor-element-491c9e1.elementor-element{--align-self:flex-start;}.elementor-5764 .elementor-element.elementor-element-491c9e1 .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-765d6a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-765d6a8.elementor-element{--align-self:center;}.elementor-5764 .elementor-element.elementor-element-cb59bdb{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-5764 .elementor-element.elementor-element-cb59bdb.elementor-element{--align-self:flex-start;}.elementor-5764 .elementor-element.elementor-element-cb59bdb .elementor-heading-title{font-family:var( --e-global-typography-cb6c3b7-font-family ), Sans-serif;font-size:var( --e-global-typography-cb6c3b7-font-size );font-weight:var( --e-global-typography-cb6c3b7-font-weight );color:var( --e-global-color-accent );}.elementor-5764 .elementor-element.elementor-element-1528048{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5764 .elementor-element.elementor-element-1528048.elementor-element{--align-self:center;}body.elementor-page-5764:not(.elementor-motion-effects-element-type-background), body.elementor-page-5764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-5764 .elementor-element.elementor-element-a3e0736{--grid-auto-flow:row;}.elementor-5764 .elementor-element.elementor-element-087f05e{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-6d4f8a9{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-1839330{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-43b10b1{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-4a563f1{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-5e33c01 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-61d32ed .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-8b81300{--grid-auto-flow:row;}.elementor-5764 .elementor-element.elementor-element-289f2f3 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-7e38eda{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-f47204b .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-f8aaf6d{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-f56c36d .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-e83a913{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-070b9fd .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-491c9e1 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-765d6a8{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-cb59bdb .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-1528048{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-5764 .elementor-element.elementor-element-79374e2{--content-width:100%;}}@media(max-width:767px){.elementor-5764 .elementor-element.elementor-element-a3e0736{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-5764 .elementor-element.elementor-element-087f05e{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-6d4f8a9{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-1839330{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-43b10b1{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-4a563f1{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-5e33c01 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-61d32ed .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-8b81300{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5764 .elementor-element.elementor-element-289f2f3 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-7e38eda{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-f47204b .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-f8aaf6d{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-f56c36d .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-e83a913{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-070b9fd .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-491c9e1 .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-765d6a8{font-size:var( --e-global-typography-text-font-size );}.elementor-5764 .elementor-element.elementor-element-cb59bdb .elementor-heading-title{font-size:var( --e-global-typography-cb6c3b7-font-size );}.elementor-5764 .elementor-element.elementor-element-1528048{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.itinerary-wrapper,
.itinerary-wrapper .elementor-widget-container{
  width: 100% !important;
}

.itinerary-wrapper .elementor-grid,
.itinerary-wrapper [class*="grid"],
.itinerary-wrapper [class*="listing"],
.itinerary-wrapper [class*="repeater"]{
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
}

.itinerary-wrapper .it-day{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

/* ===== CONTENEDOR GENERAL ===== */
.itinerary-wrapper{
  width: 100%;
  max-width: 900px;           /* similar al ejemplo */
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

/* ===== ITEM (cada día) ===== */
.itinerary-wrapper .it-day{
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
}

/* ===== HEADER ===== */
.itinerary-wrapper .it-head{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 22px 10px 22px 0;
  background: transparent;
  border: 0;
  cursor: pointer;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  font-weight: 500;
  color: #1a1a1a;
}

/* Hover elegante */
.itinerary-wrapper .it-head:hover{
  color: #ee7d00; /* dorado suave */
}

/* ===== ICONO (flecha) ===== */
.itinerary-wrapper .it-icon{
  width: 20px;
  height: 20px;
  position: relative;
  flex-shrink: 0;
}

.itinerary-wrapper .it-icon::before{
  content: "";
  position: absolute;
  inset: 0;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .25s ease;
}

/* Flecha abierta */
.itinerary-wrapper .it-head.is-open .it-icon::before{
  transform: rotate(-135deg);
}

/* ===== BODY ===== */
.itinerary-wrapper .it-body{
  display: none;
  padding: 0 0 22px 0;

  font-family: inherit;
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}

/* Abierto */
.itinerary-wrapper .it-head.is-open + .it-body{
  display: block;
}

/* ===== ÚLTIMO ITEM sin borde ===== */
.itinerary-wrapper .it-day:last-child{
  border-bottom: none;
}

/* ====== FIX MÁRGENES / PADDING LATERALES ====== */

/* 1) Deja “aire” a los lados del accordion */
.itinerary-wrapper{
  padding: 0 24px !important;   /* margen interno lateral */
  box-sizing: border-box !important;
}

/* 2) Si quieres que el bloque no quede pegado arriba/abajo */
.itinerary-wrapper{
  margin: 24px auto !important; /* separación vertical */
}

/* 3) Header y body con padding lateral real */
.itinerary-wrapper .it-head{
  padding: 22px 24px !important;  /* arriba/abajo + laterales */
}

.itinerary-wrapper .it-body{
  padding: 0 24px 22px !important; /* laterales + abajo */
}

/* 4) En móvil, menos padding */
@media (max-width: 767px){
  .itinerary-wrapper{ padding: 0 16px !important; }
  .itinerary-wrapper .it-head{ padding: 18px 16px !important; font-size: 18px !important; }
  .itinerary-wrapper .it-body{ padding: 0 16px 18px !important; }
}


/* ===== MORE ABOUT: SLIDER ===== */
[data-stay-slider]{
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* track */
[data-stay-track]{
  display: flex;
  gap: 24px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;

  /* espacio para flechas + aire inferior */
  padding: 0 60px 24px;

  scrollbar-width: none;
}
[data-stay-track]::-webkit-scrollbar{ display:none; }

/* item */
[data-stay-item]{
  flex: 0 0 auto;
  width: min(520px, 80vw);
  scroll-snap-align: start;
}

/* card */
.stay{
  width: 100%;
  background: #fff;
  box-shadow: 0 20px 40px rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
}
.stay-media{ width:100%; height:260px; overflow:hidden; }
.stay-media img{ width:100%; height:100%; object-fit:cover; display:block; }
.stay-card{ padding:28px; }

/* flechas */
.stay-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  background: #0f2f44;
  color: #fff;
  border: none;
  cursor: pointer;
  z-index: 10;
}
.stay-nav--prev{ left: 12px; }
.stay-nav--next{ right: 12px; }/* End custom CSS */