.elementor-777 .elementor-element.elementor-element-3c3b698 > .elementor-background-overlay{background-color:#000000;opacity:0.31;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-777 .elementor-element.elementor-element-3c3b698 > .elementor-container{min-height:900px;}.elementor-777 .elementor-element.elementor-element-3c3b698 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-777 .elementor-element.elementor-element-3c3b698{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-777 .elementor-element.elementor-element-ea9385b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:100px;}.elementor-777 .elementor-element.elementor-element-881146c{--spacer-size:60px;}.elementor-777 .elementor-element.elementor-element-3416837{--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-777 .elementor-element.elementor-element-eba8c17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-777 .elementor-element.elementor-element-a1ec25e{--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-777 .elementor-element.elementor-element-c38cab1{--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-777 .elementor-element.elementor-element-33e9d8c > .elementor-widget-container{margin:-313px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-33e9d8c{z-index:0;}.elementor-777 .elementor-element.elementor-element-765d09e{--spacer-size:50px;}.elementor-777 .elementor-element.elementor-element-0679fef{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-777 .elementor-element.elementor-element-bbe88af{--display:flex;}.elementor-777 .elementor-element.elementor-element-b622da1{--icon-box-icon-margin:15px;}.elementor-777 .elementor-element.elementor-element-b622da1.elementor-view-stacked .elementor-icon{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-b622da1.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-b622da1.elementor-view-default .elementor-icon{fill:#9DBB8D;color:#9DBB8D;border-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-df000fd{--display:flex;}.elementor-777 .elementor-element.elementor-element-5d4a5e0{--icon-box-icon-margin:15px;}.elementor-777 .elementor-element.elementor-element-5d4a5e0.elementor-view-stacked .elementor-icon{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-5d4a5e0.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-5d4a5e0.elementor-view-default .elementor-icon{fill:#9DBB8D;color:#9DBB8D;border-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-6dbad3f{--display:flex;}.elementor-777 .elementor-element.elementor-element-75f77ba{--icon-box-icon-margin:15px;}.elementor-777 .elementor-element.elementor-element-75f77ba.elementor-view-stacked .elementor-icon{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-75f77ba.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-75f77ba.elementor-view-default .elementor-icon{fill:#9DBB8D;color:#9DBB8D;border-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-20e7d2c{--display:flex;}.elementor-777 .elementor-element.elementor-element-744548c{--icon-box-icon-margin:15px;}.elementor-777 .elementor-element.elementor-element-744548c.elementor-view-stacked .elementor-icon{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-744548c.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-744548c.elementor-view-default .elementor-icon{fill:#9DBB8D;color:#9DBB8D;border-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-24ac2d7{--display:flex;}.elementor-777 .elementor-element.elementor-element-f57c167{width:var( --container-widget-width, 109.135% );max-width:109.135%;--container-widget-width:109.135%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-777 .elementor-element.elementor-element-f57c167.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-f57c167.elementor-view-stacked .elementor-icon{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-f57c167.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-f57c167.elementor-view-default .elementor-icon{fill:#9DBB8D;color:#9DBB8D;border-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-a215153{--spacer-size:60px;}.elementor-777 .elementor-element.elementor-element-a4521da:not(.elementor-motion-effects-element-type-background), .elementor-777 .elementor-element.elementor-element-a4521da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-777 .elementor-element.elementor-element-a4521da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-777 .elementor-element.elementor-element-a4521da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-777 .elementor-element.elementor-element-accb08b{text-align:center;}.elementor-777 .elementor-element.elementor-element-accb08b .elementor-heading-title{font-size:30px;font-weight:bold;text-transform:uppercase;}.elementor-777 .elementor-element.elementor-element-902b3e4{--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-777 .elementor-element.elementor-element-4bf37a1{--spacer-size:30px;}.elementor-777 .elementor-element.elementor-element-3334476{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-777 .elementor-element.elementor-element-b9d88ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-777 .elementor-element.elementor-element-b9d88ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-650b12f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-650b12f > .elementor-widget-container{box-shadow:4px 5px 5px 1px rgba(0,0,0,0.5);}.elementor-777 .elementor-element.elementor-element-650b12f .elementor-main-swiper{height:360px;}.elementor-777 .elementor-element.elementor-element-650b12f .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:1px;}.elementor-777 .elementor-element.elementor-element-650b12f .elementor-swiper-button{font-size:20px;}.elementor-777 .elementor-element.elementor-element-32d2b74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-32d2b74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-1bc94d9{--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-777 .elementor-element.elementor-element-9008e73{--display:flex;}.elementor-777 .elementor-element.elementor-element-e584a23{--divider-border-style:solid;--divider-color:#9DBB8D;--divider-border-width:1px;}.elementor-777 .elementor-element.elementor-element-e584a23 .elementor-divider-separator{width:100%;}.elementor-777 .elementor-element.elementor-element-e584a23 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-777 .elementor-element.elementor-element-e584a23 .elementor-divider__text{color:#9DBB8D;font-size:25px;font-weight:bold;}.elementor-777 .elementor-element.elementor-element-0c82ff7{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-777 .elementor-element.elementor-element-aad7257 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-icon i{color:#9DBB8D;transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-icon svg{fill:#9DBB8D;transition:fill 0.3s;}.elementor-777 .elementor-element.elementor-element-aad7257{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-777 .elementor-element.elementor-element-aad7257 .elementor-icon-list-text{transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-7800e7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-777 .elementor-element.elementor-element-7800e7f:not(.elementor-motion-effects-element-type-background), .elementor-777 .elementor-element.elementor-element-7800e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-777 .elementor-element.elementor-element-387a35c{--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-777 .elementor-element.elementor-element-d95eed5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-d95eed5 > .elementor-widget-container{box-shadow:4px 5px 5px 1px rgba(0,0,0,0.5);}.elementor-777 .elementor-element.elementor-element-d95eed5 .elementor-main-swiper{height:360px;}.elementor-777 .elementor-element.elementor-element-d95eed5 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:1px;}.elementor-777 .elementor-element.elementor-element-d95eed5 .elementor-swiper-button{font-size:20px;}.elementor-777 .elementor-element.elementor-element-393f5e0{--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-777 .elementor-element.elementor-element-8e199be{--divider-border-style:solid;--divider-color:#9DBB8D;--divider-border-width:1px;}.elementor-777 .elementor-element.elementor-element-8e199be .elementor-divider-separator{width:100%;}.elementor-777 .elementor-element.elementor-element-8e199be .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-777 .elementor-element.elementor-element-8e199be .elementor-divider__text{color:#9DBB8D;font-size:25px;font-weight:bold;}.elementor-777 .elementor-element.elementor-element-144b755{--display:flex;}.elementor-777 .elementor-element.elementor-element-64f0fda > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-icon i{color:#9DBB8D;transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-icon svg{fill:#9DBB8D;transition:fill 0.3s;}.elementor-777 .elementor-element.elementor-element-64f0fda{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-icon{padding-right:5px;}.elementor-777 .elementor-element.elementor-element-64f0fda .elementor-icon-list-text{transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-de348cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-777 .elementor-element.elementor-element-bd11737{--display:flex;}.elementor-777 .elementor-element.elementor-element-b30ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-b30ccb7 > .elementor-widget-container{box-shadow:4px 5px 5px 1px rgba(0,0,0,0.5);}.elementor-777 .elementor-element.elementor-element-b30ccb7 .elementor-main-swiper{height:360px;}.elementor-777 .elementor-element.elementor-element-b30ccb7 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:1px;}.elementor-777 .elementor-element.elementor-element-b30ccb7 .elementor-swiper-button{font-size:20px;}.elementor-777 .elementor-element.elementor-element-61e0f82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-e99f37e{--display:flex;}.elementor-777 .elementor-element.elementor-element-9cec46b{--display:flex;}.elementor-777 .elementor-element.elementor-element-c1c9492{--divider-border-style:solid;--divider-color:#9DBB8D;--divider-border-width:1px;}.elementor-777 .elementor-element.elementor-element-c1c9492 .elementor-divider-separator{width:100%;}.elementor-777 .elementor-element.elementor-element-c1c9492 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-777 .elementor-element.elementor-element-c1c9492 .elementor-divider__text{color:#9DBB8D;font-size:25px;font-weight:bold;}.elementor-777 .elementor-element.elementor-element-c9805b9{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-777 .elementor-element.elementor-element-55eab91{width:var( --container-widget-width, 43.835% );max-width:43.835%;--container-widget-width:43.835%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-777 .elementor-element.elementor-element-55eab91 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-777 .elementor-element.elementor-element-55eab91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-icon i{color:#9DBB8D;transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-icon svg{fill:#9DBB8D;transition:fill 0.3s;}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-icon{padding-right:0px;}.elementor-777 .elementor-element.elementor-element-55eab91 .elementor-icon-list-text{transition:color 0.3s;}.elementor-777 .elementor-element.elementor-element-fbe413c{--display:flex;}.elementor-777 .elementor-element.elementor-element-a964bbe{--spacer-size:80px;}.elementor-777 .elementor-element.elementor-element-a787b8c{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-e57fdec{--display:flex;}.elementor-777 .elementor-element.elementor-element-9d7d216{text-align:center;}.elementor-777 .elementor-element.elementor-element-e7b882d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-777 .elementor-element.elementor-element-ce751d7{--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-777 .elementor-element.elementor-element-ea018d6{--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-777 .elementor-element.elementor-element-5281a97{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__currency, .elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__integer-part, .elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__currency{align-self:flex-start;}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-777 .elementor-element.elementor-element-5281a97 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-777 .elementor-element.elementor-element-2fd1ee1{--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-777 .elementor-element.elementor-element-f16b6b5{--spacer-size:50px;}.elementor-777 .elementor-element.elementor-element-f8ba769{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-777 .elementor-element.elementor-element-8772823{--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-777 .elementor-element.elementor-element-eca7f86{--spacer-size:50px;}.elementor-777 .elementor-element.elementor-element-9e2d55c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-777 .elementor-element.elementor-element-6730fde{--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-777 .elementor-element.elementor-element-6730fde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-695f553{text-align:center;}.elementor-777 .elementor-element.elementor-element-695f553 .elementor-heading-title{font-weight:700;}.elementor-777 .elementor-element.elementor-element-beef19f{text-align:right;}.elementor-777 .elementor-element.elementor-element-49c60f6{--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-777 .elementor-element.elementor-element-49c60f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-e8eabb4 iframe{height:310px;}.elementor-777 .elementor-element.elementor-element-eca9840{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-6189d17{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-777 .elementor-element.elementor-element-6189d17:not(.elementor-motion-effects-element-type-background), .elementor-777 .elementor-element.elementor-element-6189d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-2ea9809 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-2ea9809{text-align:left;}.elementor-777 .elementor-element.elementor-element-2ea9809 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-777 .elementor-element.elementor-element-7525082 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-73c6651{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-777 .elementor-element.elementor-element-8a827ac > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-777 .elementor-element.elementor-element-8a827ac{text-align:left;}.elementor-777 .elementor-element.elementor-element-9d78878 .elementor-button{background-color:#9DBB8D;}.elementor-777 .elementor-element.elementor-element-9d78878 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-777 .elementor-element.elementor-element-9d78878 .elementor-button .elementor-button-content-wrapper{gap:15px;}body.elementor-page-777:not(.elementor-motion-effects-element-type-background), body.elementor-page-777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-777 .elementor-element.elementor-element-650b12f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-d95eed5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-b30ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-777 .elementor-element.elementor-element-3334476{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-777 .elementor-element.elementor-element-650b12f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-0c82ff7{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-777 .elementor-element.elementor-element-7800e7f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-777 .elementor-element.elementor-element-387a35c{--justify-content:center;}.elementor-777 .elementor-element.elementor-element-d95eed5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-de348cf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-777 .elementor-element.elementor-element-b30ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-2ea9809{text-align:center;}.elementor-777 .elementor-element.elementor-element-73c6651{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-777 .elementor-element.elementor-element-8a827ac{text-align:center;}.elementor-777 .elementor-element.elementor-element-67c90c9 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-777 .elementor-element.elementor-element-042049e > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-777 .elementor-element.elementor-element-042049e{text-align:center;}.elementor-777 .elementor-element.elementor-element-33e9d8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-777 .elementor-element.elementor-element-0679fef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-777 .elementor-element.elementor-element-650b12f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-d95eed5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-b30ccb7.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-777 .elementor-element.elementor-element-c9805b9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-777 .elementor-element.elementor-element-55eab91{width:var( --container-widget-width, 282.542px );max-width:282.542px;--container-widget-width:282.542px;--container-widget-flex-grow:0;}.elementor-777 .elementor-element.elementor-element-9e2d55c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-777 .elementor-element.elementor-element-beef19f{text-align:center;}.elementor-777 .elementor-element.elementor-element-6189d17{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-777 .elementor-element.elementor-element-73c6651{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-777 .elementor-element.elementor-element-67c90c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-777 .elementor-element.elementor-element-ea9385b{width:100%;}.elementor-777 .elementor-element.elementor-element-a1ec25e{--width:50%;}.elementor-777 .elementor-element.elementor-element-c38cab1{--width:50%;}.elementor-777 .elementor-element.elementor-element-b9d88ab{--width:50%;}.elementor-777 .elementor-element.elementor-element-32d2b74{--width:50%;}.elementor-777 .elementor-element.elementor-element-1bc94d9{--width:50%;}.elementor-777 .elementor-element.elementor-element-387a35c{--width:50%;}.elementor-777 .elementor-element.elementor-element-393f5e0{--width:50%;}.elementor-777 .elementor-element.elementor-element-bd11737{--width:50%;}.elementor-777 .elementor-element.elementor-element-61e0f82{--width:50%;}.elementor-777 .elementor-element.elementor-element-ce751d7{--width:25%;}.elementor-777 .elementor-element.elementor-element-ea018d6{--width:50%;}.elementor-777 .elementor-element.elementor-element-2fd1ee1{--width:25%;}.elementor-777 .elementor-element.elementor-element-6730fde{--width:57%;}.elementor-777 .elementor-element.elementor-element-49c60f6{--width:57%;}}@media(max-width:1024px) and (min-width:768px){.elementor-777 .elementor-element.elementor-element-b9d88ab{--width:80%;}.elementor-777 .elementor-element.elementor-element-32d2b74{--width:458.333px;}.elementor-777 .elementor-element.elementor-element-1bc94d9{--width:100%;}.elementor-777 .elementor-element.elementor-element-387a35c{--width:80%;}.elementor-777 .elementor-element.elementor-element-bd11737{--width:80%;}.elementor-777 .elementor-element.elementor-element-6189d17{--width:100%;}.elementor-777 .elementor-element.elementor-element-73c6651{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-33e9d8c *//* Container generale */
#booking-form {
  max-width: 450px;
  margin: 2.5rem auto;
  padding: 2.5rem 2.5rem 2rem 2.5rem;
  background-color: #9DBB8D ;
  border-radius: 0;
  border: 0px solid #e2e8f0;
  box-shadow: 0 4px 32px rgba(157, 187, 141, 0.12);
  font-family: 'Helvetica Neue', Arial, sans-serif;
  color: #212529;
}

/* Datepicker (Flatpickr) */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.inRange {
  background: #9DBB8D !important;
  color: #fff !important;
  border-radius: 0 !important;
}
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  border-radius: 50% !important;
}
.flatpickr-day:not(.selected):not(.startRange):not(.endRange):hover {
  background: rgba(157, 187, 141, 0.28) !important;
  border-radius: 50% !important;
}
.flatpickr-input::placeholder {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="gray" class="bi bi-calendar" viewBox="0 0 16 16"><path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1.5A1.5 1.5 0 0 1 16 2.5v11A1.5 1.5 0 0 1 14.5 15H1.5A1.5 1.5 0 0 1 0 13.5v-11A1.5 1.5 0 0 1 1.5 1H3V.5a.5.5 0 0 1 .5-.5zM1 4v9.5a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5V4H1z"/></svg>');
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: 1rem 1rem;
  padding-right: 2rem;
}

/* Etichette */

#booking-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.98rem;
  color: #626262;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 600;
}


/* Campi input/select */
#booking-form input,
#booking-form select {
  width: 100%;
  padding: 0.78rem 1rem;
  margin-bottom: 1.25rem;
  border: 1.5px solid #e2e8f0;
  border-radius: 5px;
  font-size: 1.08rem;
  background-color: #fafbfc;
  transition: border-color 0.22s, box-shadow 0.2s;
  box-shadow: none;
}

#booking-form input:focus,
#booking-form select:focus {
  border-color: #9DBB8D;
  outline: none;
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(157,187,141,0.10);
}

/* Accommodation block */
.accommodation-block {
  margin-top: 1.5rem;
  padding: 1.35rem 1.2rem 1.2rem 1.2rem;
  background-color: #f6f8fa;
  border-radius: 10px;
  box-shadow: 0 1px 7px rgba(157,187,141,0.06);
  border: none;
}

.accommodation-block h4 {
  margin-top: 0;
  margin-bottom: 0.7rem;
  color: #9DBB8D;
  font-size: 1.09rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

/* Pulsante submit */
#booking-form button[type="submit"] {
  margin-top: 2.2rem;
  display: inline-block;
  padding: 0.88rem 2.2rem;
  font-size: 1.08rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg, #7ea16b 100%, #7ea16b 100%);
  border: 2px solid;
  border-radius: 2px;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(157,187,141,0.09);
  transition: background 0.18s, transform 0.12s;
  letter-spacing: 0.04em;
}

#booking-form button[type="submit"]:hover {
  background: linear-gradient(#9DBB8D 100%, #9DBB8D 100%);
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 6px 24px rgba(157,187,141,0.16);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  height: 1.8rem;
  width: 1.8rem;
}

/* Placeholder color più soft */
#booking-form input::placeholder,
#booking-form select::placeholder {
  color: #b6b6b6;
  opacity: 1;
}

/* Rimozione doppie dichiarazioni/accommodation block *//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7525082 */#wpforms-submit-774
.elementor-777 .elementor-element.elementor-element-7525082 .wpforms-submit {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.elementor-777 .elementor-element.elementor-element-7525082 .wpforms-submit:hover {
    background-color: #fff;
    color: #9dbb8d;
    border-color: #fff;
}/* End custom CSS */