.elementor-3805 .elementor-element.elementor-element-8c793d7{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-8c793d7::before, .elementor-3805 .elementor-element.elementor-element-8c793d7 > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-8c793d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-8c793d7 > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-8c793d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-8c793d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5ba036b ) 0%, var( --e-global-color-c7d573b ) 100%);}.elementor-3805 .elementor-element.elementor-element-01aae54{--divider-border-style:solid;--divider-color:var( --e-global-color-42a9870 );--divider-border-width:1px;}.elementor-3805 .elementor-element.elementor-element-01aae54 .elementor-divider-separator{width:100%;}.elementor-3805 .elementor-element.elementor-element-01aae54 .elementor-divider__text{color:var( --e-global-color-42a9870 );text-transform:uppercase;line-height:1.2em;}.elementor-3805 .elementor-element.elementor-element-272f389{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-272f389:not(.elementor-motion-effects-element-type-background), .elementor-3805 .elementor-element.elementor-element-272f389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-3805 .elementor-element.elementor-element-0930022{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-7a3e964 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-bd31da3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-bd31da3:not(.elementor-motion-effects-element-type-background), .elementor-3805 .elementor-element.elementor-element-bd31da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-42a9870 );}.elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-aaff954.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-01ddb66.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d66671a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-df597d7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-1eacc50.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-d624189.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-c4a1822.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-fbe2467.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-f9bb703.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-framed .elementor-icon, .elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-default .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3805 .elementor-element.elementor-element-7aeb630.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-4dbef3b );color:var( --e-global-color-4dbef3b );border-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon{font-size:60px;}.elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-title a{font-family:"Urbanist", Sans-serif;font-size:1rem;text-transform:uppercase;}.elementor-3805 .elementor-element.elementor-element-854748d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-95e8019 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-95e8019 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-95e8019{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-98af557{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-0afd9f6{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-afbf39d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-9485ccf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-ab5d637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-88b5615 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-88b5615 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-88b5615{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-90e9abc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-1b1fcc5{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-1327f8c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-f713da4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-2da9b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-1504e7f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-1504e7f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-1504e7f{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-9b33686{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-f3a98c2{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-2d618f4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-0a37519 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-7f78249{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-1e8b900 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-1e8b900 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-1e8b900{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-3b01e00{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-4fce9d1{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-66282ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-cf8b851 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-27fa84b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-910d64c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-910d64c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-910d64c{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-ee1bbed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-9dadc57{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-6427828 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-5743d10 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-e48a060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-648f5ac .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3805 .elementor-element.elementor-element-648f5ac .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3805 .elementor-element.elementor-element-648f5ac{--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3805 .elementor-element.elementor-element-29b1ea1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-350cae6{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-3f91c68 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-f95fc26 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-31d748d{--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;--overlay-opacity:0.75;--overlay-mix-blend-mode:multiply;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3805 .elementor-element.elementor-element-31d748d:not(.elementor-motion-effects-element-type-background), .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-31d748d::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .e-con-inner > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sovanahotel.it/wp-content/uploads/2026/03/sovana-hotel-resort_T8K6339-g_1920x1280.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-3805 .elementor-element.elementor-element-70b32f0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.2rem;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-42a9870 );}.elementor-3805 .elementor-element.elementor-element-88fa667 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3805 .elementor-element.elementor-element-88fa667{color:var( --e-global-color-42a9870 );}.elementor-3805 .elementor-element.elementor-element-93f5775 .elementor-button:hover, .elementor-3805 .elementor-element.elementor-element-93f5775 .elementor-button:focus{background-color:var( --e-global-color-42a9870 );color:var( --e-global-color-4dbef3b );}.elementor-3805 .elementor-element.elementor-element-93f5775 .elementor-button{fill:var( --e-global-color-42a9870 );color:var( --e-global-color-42a9870 );border-style:solid;border-color:var( --e-global-color-42a9870 );}.elementor-3805 .elementor-element.elementor-element-93f5775 .elementor-button:hover svg, .elementor-3805 .elementor-element.elementor-element-93f5775 .elementor-button:focus svg{fill:var( --e-global-color-4dbef3b );}@media(min-width:768px){.elementor-3805 .elementor-element.elementor-element-0930022{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-0afd9f6{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-1b1fcc5{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-f3a98c2{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-4fce9d1{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-9dadc57{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-350cae6{--content-width:600px;}.elementor-3805 .elementor-element.elementor-element-31d748d{--content-width:600px;}}@media(min-width:1025px){.elementor-3805 .elementor-element.elementor-element-31d748d::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .e-con-inner > .elementor-background-video-container::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3805 .elementor-element.elementor-element-31d748d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3805 .elementor-element.elementor-element-bd31da3{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-98af557{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-90e9abc{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-9b33686{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-3b01e00{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-ee1bbed{--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-29b1ea1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3805 .elementor-element.elementor-element-8c793d7{--min-height:400px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-01aae54 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3805 .elementor-element.elementor-element-272f389{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-0930022{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-7a3e964{text-align:start;}.elementor-3805 .elementor-element.elementor-element-7a3e964 .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-5a511f5{text-align:start;}.elementor-3805 .elementor-element.elementor-element-bd31da3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-aaff954 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-01ddb66 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-d66671a .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-df597d7 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-1eacc50 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-d624189 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-c4a1822 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-fbe2467 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-f9bb703 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-wrapper{gap:5px;}.elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-title, .elementor-3805 .elementor-element.elementor-element-7aeb630 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-3805 .elementor-element.elementor-element-98af557{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-0afd9f6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-afbf39d{text-align:start;}.elementor-3805 .elementor-element.elementor-element-afbf39d .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-9485ccf{text-align:start;}.elementor-3805 .elementor-element.elementor-element-90e9abc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-1b1fcc5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-1327f8c{text-align:start;}.elementor-3805 .elementor-element.elementor-element-1327f8c .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-f713da4{text-align:start;}.elementor-3805 .elementor-element.elementor-element-9b33686{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-f3a98c2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-2d618f4{text-align:start;}.elementor-3805 .elementor-element.elementor-element-2d618f4 .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-0a37519{text-align:start;}.elementor-3805 .elementor-element.elementor-element-3b01e00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-4fce9d1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-66282ba{text-align:start;}.elementor-3805 .elementor-element.elementor-element-66282ba .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-cf8b851{text-align:start;}.elementor-3805 .elementor-element.elementor-element-ee1bbed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-9dadc57{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-6427828{text-align:start;}.elementor-3805 .elementor-element.elementor-element-6427828 .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-5743d10{text-align:start;}.elementor-3805 .elementor-element.elementor-element-29b1ea1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3805 .elementor-element.elementor-element-350cae6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-3f91c68{text-align:start;}.elementor-3805 .elementor-element.elementor-element-3f91c68 .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-f95fc26{text-align:start;}.elementor-3805 .elementor-element.elementor-element-31d748d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3805 .elementor-element.elementor-element-70b32f0{text-align:start;}.elementor-3805 .elementor-element.elementor-element-70b32f0 .elementor-heading-title{font-size:2.8rem;letter-spacing:-1px;}.elementor-3805 .elementor-element.elementor-element-88fa667{text-align:start;}}/* Start custom CSS for divider, class: .elementor-element-01aae54 */.elementor-3805 .elementor-element.elementor-element-01aae54 :before {
  flex: 0 0 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20ff9bf */.elementor-3805 .elementor-element.elementor-element-20ff9bf .sb {
  padding: unset;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__form-field-input {
  border-radius: unset;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf #sb-container .sb-custom-button-bg-color:hover {
  color: #fff !important;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf #sb-container .sb-custom-link-color svg {
  fill: #74634e !important;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf #sb-container .sb-custom-link-color:hover {
  color: #74634e !important;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf #sb-container .sb-custom-link-color svg:hover {
  fill: #74634e !important;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__form-field-label {
  text-transform: uppercase;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__form-field-month-year, .elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__form-field-weekday, .elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__form-field-guests {
  text-transform: capitalize;
}
.elementor-3805 .elementor-element.elementor-element-20ff9bf .sb__calendar-month-name {
  text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-95e8019 */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10472a1 */-.elementor-3805 .elementor-element.elementor-element-10472a1 {
  overflow: hidden;
}
-.elementor-3805 .elementor-element.elementor-element-10472a1:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
-.elementor-3805 .elementor-element.elementor-element-10472a1:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

-.elementor-3805 .elementor-element.elementor-element-10472a1:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: rgba(0,0,0,.35) url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    z-index: 2;
}
.elementor-3805 .elementor-element.elementor-element-10472a1{
    overflow:hidden;
    position:relative;
}
.elementor-3805 .elementor-element.elementor-element-10472a1 img{
    transition:transform .6s ease;
    transform:scale(1);
    -aspect-ratio: 1 / 1
}

/* ZOOM ON HOVER */
.elementor-3805 .elementor-element.elementor-element-10472a1:hover img{
    transform:scale(1.1);
}
.elementor-3805 .elementor-element.elementor-element-10472a1:before{
    content:"";
    position:absolute;
    inset:0;
    background-color:rgba(0,0,0,.5);
    opacity:0;
    transition:opacity .8s ease;
    z-index:1;
}

.elementor-3805 .elementor-element.elementor-element-10472a1:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:40px;
    height:40px;
    background:white;
    -webkit-mask:
        url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg')
        center / contain no-repeat;
    mask:
        url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg')
        center / contain no-repeat;
    transform:translate(-50%,-50%);
    opacity:0;
    transition:opacity .3s ease;
    z-index:2;
}

.elementor-3805 .elementor-element.elementor-element-10472a1:hover:before,
.elementor-3805 .elementor-element.elementor-element-10472a1:hover:after{
    opacity:1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0e1285 */.elementor-3805 .elementor-element.elementor-element-a0e1285 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-a0e1285:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-a0e1285:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f074a74 */.elementor-3805 .elementor-element.elementor-element-f074a74 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-f074a74:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-f074a74:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-88b5615 */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7d34b1 */.elementor-3805 .elementor-element.elementor-element-b7d34b1 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-b7d34b1:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-b7d34b1:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cc80ef */.elementor-3805 .elementor-element.elementor-element-5cc80ef {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-5cc80ef:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-5cc80ef:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-1504e7f */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d474c5 */.elementor-3805 .elementor-element.elementor-element-9d474c5 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-9d474c5:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-9d474c5:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e52e6f */.elementor-3805 .elementor-element.elementor-element-7e52e6f {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-7e52e6f:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-7e52e6f:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-1e8b900 */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ae9b4f */.elementor-3805 .elementor-element.elementor-element-3ae9b4f {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-3ae9b4f:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-3ae9b4f:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff778bf */.elementor-3805 .elementor-element.elementor-element-ff778bf {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-ff778bf:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-ff778bf:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-910d64c */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d56b0a */.elementor-3805 .elementor-element.elementor-element-9d56b0a {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-9d56b0a:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-9d56b0a:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b989099 */.elementor-3805 .elementor-element.elementor-element-b989099 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-b989099:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-b989099:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-648f5ac */.galleria-hover-icon .elementor-gallery-item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url('https://sovanahotel.it/wp-content/uploads/2026/03/thin_magnifying-glass-plus.svg') no-repeat center;
    background-size: contain;
    opacity: 0;
    filter: invert(1);
    transition: opacity .3s ease-in-out;
    -z-index: 2;
}
.galleria-hover-icon .elementor-gallery-item:hover:after {
    opacity: 1;
}
@media all and (max-width: 767px) {
    .galleria-hover-icon .elementor-gallery-item:after {
        width: 30px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b10a90 */.elementor-3805 .elementor-element.elementor-element-4b10a90 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-4b10a90:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-4b10a90:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f4e725 */.elementor-3805 .elementor-element.elementor-element-4f4e725 {
  overflow: hidden;
}
.elementor-3805 .elementor-element.elementor-element-4f4e725:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px solid rgba(255,255,255,.75);
  transition: border-color .3s ease, top .3s ease, left .3s ease, right .3s ease, bottom .3s ease;
  pointer-events: none;
}
.elementor-3805 .elementor-element.elementor-element-4f4e725:hover:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */