.elementor-198 .elementor-element.elementor-element-cfbaadf{--display:flex;--min-height:75vh;--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:space-around;--overlay-opacity:0.7;--margin-top:-15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:15vh;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-cfbaadf:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2025/09/FOTO-13.webp");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-cfbaadf::before, .elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-cfbaadf > .e-con-inner > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-cfbaadf > .e-con-inner > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-shape-bottom .elementor-shape-fill, .elementor-198 .elementor-element.elementor-element-cfbaadf > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-cfbaadf > .elementor-shape-bottom svg, .elementor-198 .elementor-element.elementor-element-cfbaadf > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:70px;}.elementor-198 .elementor-element.elementor-element-423a712{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f1f1dc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-f1f1dc5 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:200;font-style:italic;color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-163770d{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-163770d .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:45px;font-weight:bold;color:#BD68A2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-cd7aba2{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-198 .elementor-element.elementor-element-aae7894 .elementor-button{background-color:#BD68A259;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0.7px 0.7px 0.7px 0.7px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:10px 17px 9px 20px;}.elementor-198 .elementor-element.elementor-element-aae7894 .elementor-button:hover, .elementor-198 .elementor-element.elementor-element-aae7894 .elementor-button:focus{background-color:#BD68A2BD;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-198 .elementor-element.elementor-element-99db11b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:60px;}.elementor-198 .elementor-element.elementor-element-3dcc36e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-198 .elementor-element.elementor-element-3dcc36e:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-3dcc36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-d28fc77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-525b1bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-525b1bc .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:700;font-style:normal;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-479d5ef{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;--divider-icon-size:45px;}.elementor-198 .elementor-element.elementor-element-479d5ef .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-198 .elementor-element.elementor-element-479d5ef .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .elementor-element.elementor-element-479d5ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-479d5ef.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-479d5ef.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-479d5ef.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-479d5ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-ef92571{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-cf7af8d{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-cf7af8d:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-cf7af8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/04/lunch-on-lake-2048x1756-1.webp");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-97b3168{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-4bd158b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-4bd158b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-3e44e61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-3e44e61 .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1e781f8{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-9221070{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-3083a6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-3083a6f.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-3083a6f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-3083a6f:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-3083a6f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1a13018.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1a13018.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-1a13018.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-1a13018:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-1a13018:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-7335b44.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-7335b44.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-7335b44.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-7335b44:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-7335b44:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-9c9b8b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-9c9b8b4.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-9c9b8b4.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-9c9b8b4:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-9c9b8b4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-a39b4d7{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-a39b4d7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-a39b4d7 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-a39b4d7 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-5b6b54f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-d1bd84d{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-d1bd84d:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-d1bd84d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2025/09/FOTO-11.webp");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-faf2735{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-c68de60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-c68de60 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-0f111dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-0f111dd .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-44aa1af{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-2098898{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1f42380.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1f42380.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-1f42380.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-1f42380:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-1f42380:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-b978870.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-b978870.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-b978870.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-b978870:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-b978870:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-a64eeb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-a64eeb6.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-a64eeb6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-a64eeb6:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-a64eeb6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-9d09b12{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-9d09b12 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-9d09b12 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-9d09b12 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-8c101ae{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-9ea4811{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-9ea4811:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-9ea4811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/07/ReservaSuperiore-Fruit-scaled.jpg");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-e3226c1{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-af20fc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-af20fc7 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-dee594c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-dee594c .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f2ef72f{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-75c4cfb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f795dd6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f795dd6.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-f795dd6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-f795dd6:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-f795dd6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-58a1cb1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-58a1cb1.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-58a1cb1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-58a1cb1:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-58a1cb1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-d8d9ad9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-d8d9ad9.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-d8d9ad9.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-d8d9ad9:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-d8d9ad9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-457ef98{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-457ef98 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-457ef98 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-457ef98 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-fe01b1e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-198 .elementor-element.elementor-element-fe01b1e:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-fe01b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/04/DUKA-Winery-View.webp");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-fe01b1e::before, .elementor-198 .elementor-element.elementor-element-fe01b1e > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-fe01b1e > .e-con-inner > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-fe01b1e > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-fe01b1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-fe01b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-198 .elementor-element.elementor-element-0055975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-0055975 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:500;font-style:italic;color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-82a71df{text-align:center;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-ace2c6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-0887c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-0887c3f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:700;font-style:normal;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-dde663c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;--divider-icon-size:45px;}.elementor-198 .elementor-element.elementor-element-dde663c .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-198 .elementor-element.elementor-element-dde663c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .elementor-element.elementor-element-dde663c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-dde663c.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-dde663c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-dde663c.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-dde663c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-e2df193{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-0645ff3{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-0645ff3:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-0645ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2025/09/FOTO-13.webp");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-7e4faa2{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-e1c97a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-e1c97a0 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-949693a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-949693a .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-a899e91{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-6fae820{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-52a0b1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-52a0b1f.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-52a0b1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-52a0b1f:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-52a0b1f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-6705517.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-6705517.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-6705517.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-6705517:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-6705517:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1c9606e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1c9606e.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-1c9606e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-1c9606e:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-1c9606e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-93a3131{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-93a3131 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-93a3131 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-93a3131 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-5455a58{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-146abde{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-146abde:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-146abde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/04/restaurant-table-2048x1365-1.webp");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-273d39e{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-fc12a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-fc12a73 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-e8274dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-e8274dd .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-843a2ec{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-41b1709{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-41b1709 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-41b1709 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-41b1709 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-2615b7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-1a20a30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-1a20a30 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:700;font-style:normal;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-e905161{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;--divider-icon-size:45px;}.elementor-198 .elementor-element.elementor-element-e905161 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-198 .elementor-element.elementor-element-e905161 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .elementor-element.elementor-element-e905161.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-e905161.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-e905161.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-e905161.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-e905161.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-f667cf2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-23e078a{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-23e078a:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-23e078a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/07/horse-riding.jpg");background-position:center center;background-size:cover;}.elementor-198 .elementor-element.elementor-element-d208031{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-c23d78c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-c23d78c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-69eb4a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-69eb4a7 .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-2dbdef9{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-087f94e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-2da2b6e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-2da2b6e.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-2da2b6e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-2da2b6e:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-2da2b6e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-977fbcf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-977fbcf.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-977fbcf.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-977fbcf:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-977fbcf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f2ad1be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f2ad1be.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-f2ad1be.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-f2ad1be:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-f2ad1be:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-d3620db{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-d3620db .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-d3620db .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-d3620db .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-d69cb6b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-17bbb6c{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-198 .elementor-element.elementor-element-17bbb6c:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-17bbb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lareservebyduka.com/wp-content/uploads/2026/04/gjiri-lalzit.jpg");background-position:center right;background-size:cover;}.elementor-198 .elementor-element.elementor-element-129c021{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-198 .elementor-element.elementor-element-9ccab1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-9ccab1f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:italic;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-3f76d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-198 .elementor-element.elementor-element-3f76d97 .elementor-heading-title{font-family:"Jedira", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-a498090{font-family:"League Spartan", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1f5e938{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-1564794.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1564794.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-1564794.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-1564794:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-1564794:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f8dd515.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f8dd515.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-f8dd515.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-f8dd515:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-f8dd515:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-649154f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-649154f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-649154f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-649154f.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-649154f.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-649154f .elementor-icon{font-size:23px;}.elementor-198 .elementor-element.elementor-element-649154f .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-649154f .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-198 .elementor-element.elementor-element-649154f:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-649154f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-f454695{padding:5px 0px 0px 0px;text-align:start;}.elementor-198 .elementor-element.elementor-element-f454695 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:21px;font-weight:300;color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-f454695 .elementor-heading-title a:hover, .elementor-198 .elementor-element.elementor-element-f454695 .elementor-heading-title a:focus{color:#BD68A299;}.elementor-198 .elementor-element.elementor-element-b690233{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;}.elementor-198 .elementor-element.elementor-element-b690233:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-b690233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A674240;}.elementor-198 .elementor-element.elementor-element-d362af6{--display:flex;}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-198 .elementor-element.elementor-element-b219e0e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon{font-size:50px;}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-title a{font-family:"Jedira", Sans-serif;font-size:23px;font-weight:bold;}.elementor-198 .elementor-element.elementor-element-b219e0e:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-b219e0e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-e8526aa{--display:flex;--justify-content:center;}.elementor-198 .elementor-element.elementor-element-19cc054{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-e2b5243 .elementor-button{background-color:var( --e-global-color-primary );font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0.7px 0.7px 0.7px 0.7px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:10px 17px 9px 20px;}.elementor-198 .elementor-element.elementor-element-e2b5243 .elementor-button:hover, .elementor-198 .elementor-element.elementor-element-e2b5243 .elementor-button:focus{background-color:#BD68A2BD;}.elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button{background-color:#BD68A200;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:200;font-style:normal;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:10px 17px 9px 20px;}.elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button:hover, .elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button:hover svg, .elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-dacc529{--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;--overlay-opacity:0.6;}.elementor-198 .elementor-element.elementor-element-dacc529::before, .elementor-198 .elementor-element.elementor-element-dacc529 > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-dacc529 > .e-con-inner > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-dacc529 > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-dacc529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-dacc529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-198 .elementor-element.elementor-element-40bbeec{--display:flex;--justify-content:center;}.elementor-198 .elementor-element.elementor-element-95a3fd4 .elementor-icon-box-wrapper{text-align:start;}.elementor-198 .elementor-element.elementor-element-95a3fd4 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-95a3fd4 .elementor-icon-box-title, .elementor-198 .elementor-element.elementor-element-95a3fd4 .elementor-icon-box-title a{font-family:"Jedira", Sans-serif;font-size:23px;font-weight:bold;}.elementor-198 .elementor-element.elementor-element-95a3fd4:has(:hover) .elementor-icon-box-title,
					 .elementor-198 .elementor-element.elementor-element-95a3fd4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-95a3fd4 .elementor-icon-box-description{font-family:"League Spartan", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-b80412b{--display:flex;--justify-content:center;}.elementor-198 .elementor-element.elementor-element-c48b015{--display:flex;}.elementor-198 .elementor-element.elementor-element-0c12773{--display:flex;}.elementor-198 .elementor-element.elementor-element-f47556b{--display:flex;}.elementor-198 .elementor-element.elementor-element-1511846{--display:flex;}.elementor-198 .elementor-element.elementor-element-f8daa89{--display:flex;}.elementor-198 .elementor-element.elementor-element-8bfbaea{--display:flex;}.elementor-198 .elementor-element.elementor-element-005a9b9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-198 .elementor-element.elementor-element-cfbaadf{--min-height:100vh;--justify-content:space-around;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-198 .elementor-element.elementor-element-99db11b{padding:30px 0px 0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-198 .elementor-element.elementor-element-9221070{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-198 .elementor-element.elementor-element-2098898{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-75c4cfb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-6fae820{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-087f94e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-1f5e938{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-19cc054{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-cfbaadf{--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:16vh;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-198 .elementor-element.elementor-element-423a712{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-198 .elementor-element.elementor-element-f1f1dc5 .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-163770d{text-align:start;}.elementor-198 .elementor-element.elementor-element-163770d .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-198 .elementor-element.elementor-element-cd7aba2{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-198 .elementor-element.elementor-element-aae7894 .elementor-button{font-size:19px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-198 .elementor-element.elementor-element-99db11b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:50px;}.elementor-198 .elementor-element.elementor-element-3dcc36e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-198 .elementor-element.elementor-element-d28fc77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-525b1bc .elementor-heading-title{font-size:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-198 .elementor-element.elementor-element-479d5ef .elementor-divider-separator{width:60%;}.elementor-198 .elementor-element.elementor-element-cf7af8d{--min-height:150px;--border-radius:25px 25px 0px 0px;}.elementor-198 .elementor-element.elementor-element-4bd158b .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-3e44e61{text-align:start;}.elementor-198 .elementor-element.elementor-element-3e44e61 .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-1e781f8{font-size:17px;}.elementor-198 .elementor-element.elementor-element-9221070{--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-198 .elementor-element.elementor-element-3083a6f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-1a13018 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-7335b44 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-9c9b8b4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-a39b4d7 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-d1bd84d{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-c68de60 .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-0f111dd{text-align:start;}.elementor-198 .elementor-element.elementor-element-0f111dd .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-44aa1af{font-size:17px;}.elementor-198 .elementor-element.elementor-element-2098898{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-198 .elementor-element.elementor-element-1f42380 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-b978870 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-a64eeb6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-9d09b12 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-9ea4811{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-9ea4811:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-9ea4811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-198 .elementor-element.elementor-element-af20fc7 .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-dee594c{text-align:start;}.elementor-198 .elementor-element.elementor-element-dee594c .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-f2ef72f{font-size:17px;}.elementor-198 .elementor-element.elementor-element-75c4cfb{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-198 .elementor-element.elementor-element-f795dd6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-58a1cb1 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-d8d9ad9 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-457ef98 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-fe01b1e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-198 .elementor-element.elementor-element-0055975{text-align:center;}.elementor-198 .elementor-element.elementor-element-0055975 .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-82a71df{font-size:16px;}.elementor-198 .elementor-element.elementor-element-ace2c6d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-0887c3f .elementor-heading-title{font-size:26px;}.elementor-198 .elementor-element.elementor-element-dde663c .elementor-divider-separator{width:60%;}.elementor-198 .elementor-element.elementor-element-0645ff3{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-0645ff3:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-0645ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-198 .elementor-element.elementor-element-e1c97a0 .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-949693a{text-align:start;}.elementor-198 .elementor-element.elementor-element-949693a .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-a899e91{font-size:17px;}.elementor-198 .elementor-element.elementor-element-6fae820{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-198 .elementor-element.elementor-element-52a0b1f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-6705517 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-1c9606e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-93a3131 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-146abde{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-146abde:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-146abde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-198 .elementor-element.elementor-element-fc12a73 .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-e8274dd{text-align:start;}.elementor-198 .elementor-element.elementor-element-e8274dd .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-843a2ec{font-size:17px;}.elementor-198 .elementor-element.elementor-element-41b1709 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-2615b7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-1a20a30 .elementor-heading-title{font-size:26px;}.elementor-198 .elementor-element.elementor-element-e905161 .elementor-divider-separator{width:60%;}.elementor-198 .elementor-element.elementor-element-23e078a{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-c23d78c .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-69eb4a7{text-align:start;}.elementor-198 .elementor-element.elementor-element-69eb4a7 .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-2dbdef9{font-size:17px;}.elementor-198 .elementor-element.elementor-element-087f94e{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-198 .elementor-element.elementor-element-2da2b6e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-977fbcf .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f2ad1be .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-d3620db .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-17bbb6c{--min-height:150px;}.elementor-198 .elementor-element.elementor-element-9ccab1f .elementor-heading-title{font-size:17px;}.elementor-198 .elementor-element.elementor-element-3f76d97{text-align:start;}.elementor-198 .elementor-element.elementor-element-3f76d97 .elementor-heading-title{font-size:25px;}.elementor-198 .elementor-element.elementor-element-a498090{font-size:17px;}.elementor-198 .elementor-element.elementor-element-1f5e938{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--align-items:center;}.elementor-198 .elementor-element.elementor-element-1564794 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f8dd515 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-649154f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-198 .elementor-element.elementor-element-f454695 .elementor-heading-title{font-size:18px;}.elementor-198 .elementor-element.elementor-element-b690233{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-198 .elementor-element.elementor-element-b219e0e .elementor-icon-box-wrapper{text-align:center;}.elementor-198 .elementor-element.elementor-element-e8526aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-19cc054{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-e2b5243 .elementor-button{font-size:19px;}.elementor-198 .elementor-element.elementor-element-33cbc3d .elementor-button{font-size:19px;}.elementor-198 .elementor-element.elementor-element-dacc529{--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;}}@media(min-width:768px){.elementor-198 .elementor-element.elementor-element-cfbaadf{--content-width:90%;}.elementor-198 .elementor-element.elementor-element-423a712{--width:45%;}.elementor-198 .elementor-element.elementor-element-3dcc36e{--content-width:90%;}.elementor-198 .elementor-element.elementor-element-d28fc77{--width:100%;}.elementor-198 .elementor-element.elementor-element-ef92571{--width:100%;}.elementor-198 .elementor-element.elementor-element-cf7af8d{--width:45%;}.elementor-198 .elementor-element.elementor-element-97b3168{--width:55%;}.elementor-198 .elementor-element.elementor-element-9221070{--width:100%;}.elementor-198 .elementor-element.elementor-element-5b6b54f{--width:48%;}.elementor-198 .elementor-element.elementor-element-d1bd84d{--width:45%;}.elementor-198 .elementor-element.elementor-element-faf2735{--width:55%;}.elementor-198 .elementor-element.elementor-element-2098898{--width:100%;}.elementor-198 .elementor-element.elementor-element-8c101ae{--width:48%;}.elementor-198 .elementor-element.elementor-element-9ea4811{--width:45%;}.elementor-198 .elementor-element.elementor-element-e3226c1{--width:55%;}.elementor-198 .elementor-element.elementor-element-75c4cfb{--width:100%;}.elementor-198 .elementor-element.elementor-element-fe01b1e{--width:100%;}.elementor-198 .elementor-element.elementor-element-ace2c6d{--width:100%;}.elementor-198 .elementor-element.elementor-element-e2df193{--width:48%;}.elementor-198 .elementor-element.elementor-element-0645ff3{--width:45%;}.elementor-198 .elementor-element.elementor-element-7e4faa2{--width:55%;}.elementor-198 .elementor-element.elementor-element-6fae820{--width:100%;}.elementor-198 .elementor-element.elementor-element-5455a58{--width:48%;}.elementor-198 .elementor-element.elementor-element-146abde{--width:45%;}.elementor-198 .elementor-element.elementor-element-273d39e{--width:55%;}.elementor-198 .elementor-element.elementor-element-2615b7e{--width:100%;}.elementor-198 .elementor-element.elementor-element-f667cf2{--width:48%;}.elementor-198 .elementor-element.elementor-element-23e078a{--width:45%;}.elementor-198 .elementor-element.elementor-element-d208031{--width:55%;}.elementor-198 .elementor-element.elementor-element-087f94e{--width:100%;}.elementor-198 .elementor-element.elementor-element-d69cb6b{--width:48%;}.elementor-198 .elementor-element.elementor-element-17bbb6c{--width:45%;}.elementor-198 .elementor-element.elementor-element-129c021{--width:55%;}.elementor-198 .elementor-element.elementor-element-1f5e938{--width:100%;}.elementor-198 .elementor-element.elementor-element-b690233{--width:100%;}.elementor-198 .elementor-element.elementor-element-d362af6{--width:55%;}.elementor-198 .elementor-element.elementor-element-e8526aa{--width:45%;}.elementor-198 .elementor-element.elementor-element-dacc529{--width:100%;}.elementor-198 .elementor-element.elementor-element-40bbeec{--width:20%;}.elementor-198 .elementor-element.elementor-element-b80412b{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-198 .elementor-element.elementor-element-423a712{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cfbaadf *//* =========================================================
   LA RÉSERVE BY DUKA WINERY
   EXPERIENCES PAGE
   FINAL PREMIUM PUBLISH CSS
   =========================================================

   CUSTOM CLASSES

   lrStayHero
   signatureExp
   boatlunch
   winetour
   winetaste
   qto
   inhs
   kayak
   inhrest
   offs
   horseride
   beach
   nowbookbn
   expfaq
   linkheaderanim

   IMPORTANT

   No generated Elementor IDs
   No page IDs
   No data-id .elementor-198 .elementor-element.elementor-element-cfbaadfs
   No shape divider .elementor-198 .elementor-element.elementor-element-cfbaadfs
   No hero shape modifications
   ========================================================= */


/* =========================================================
   01. TOKENS
   ========================================================= */

body:has(.signatureExp) {

  --lr-exp-olive: #6a6742;
  --lr-exp-olive-dark: #555238;
  --lr-exp-olive-deep: #49472f;

  --lr-exp-brown: #331e00;

  --lr-exp-pink: #ca62a5;
  --lr-exp-pink-dark: #b65394;

  --lr-exp-cream: #fff4ea;
  --lr-exp-cream-soft: #fcf1e8;

  --lr-exp-card: #fffaf5;
  --lr-exp-card-warm: #fbf4ec;
  --lr-exp-card-offsite: #f9f0e7;

  --lr-exp-text: #312c28;
  --lr-exp-muted: #6e675f;
  --lr-exp-soft: #8e867e;

  --lr-exp-line: rgba(51, 30, 0, 0.085);
  --lr-exp-line-soft: rgba(51, 30, 0, 0.052);
  --lr-exp-line-olive: rgba(106, 103, 66, 0.17);

  --lr-exp-radius: 16px;
  --lr-exp-radius-large: 18px;

  --lr-exp-shadow:
    0 8px 24px rgba(51, 30, 0, 0.032);

  --lr-exp-shadow-feature:
    0 12px 34px rgba(51, 30, 0, 0.045);

  --lr-exp-shadow-hover:
    0 20px 46px rgba(51, 30, 0, 0.065);

  --lr-exp-ease:
    cubic-bezier(0.22, 1, 0.36, 1);

  --lr-exp-transition:
    320ms var(--lr-exp-ease);

  --lr-exp-motion-main: 900ms;
  --lr-exp-motion-card: 820ms;
  --lr-exp-motion-fast: 680ms;
  --lr-exp-motion-slow: 1040ms;

  --lr-exp-motion-distance: 22px;
}


/* =========================================================
   02. BASE SAFETY
   ========================================================= */

:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
) {
  min-width: 0;
}


:is(
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
),
:is(
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
) * {
  box-sizing: border-box;
}


body:has(.signatureExp) {
  color: var(--lr-exp-text);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  text-rendering: optimizeLegibility;
}


/* =========================================================
   03. ANIMATION KEYFRAMES
   ========================================================= */

@keyframes lrExpFade {

  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}


@keyframes lrExpRise {

  from {
    opacity: 0;

    transform:
      translate3d(
        0,
        var(--lr-exp-motion-distance),
        0
      );
  }

  to {
    opacity: 1;

    transform:
      translate3d(0, 0, 0);
  }
}


@keyframes lrExpLeft {

  from {
    opacity: 0;

    transform:
      translate3d(
        calc(var(--lr-exp-motion-distance) * -1),
        0,
        0
      );
  }

  to {
    opacity: 1;

    transform:
      translate3d(0, 0, 0);
  }
}


@keyframes lrExpRight {

  from {
    opacity: 0;

    transform:
      translate3d(
        var(--lr-exp-motion-distance),
        0,
        0
      );
  }

  to {
    opacity: 1;

    transform:
      translate3d(0, 0, 0);
  }
}


@keyframes lrExpSoftReveal {

  from {
    opacity: 0;

    transform:
      translate3d(0, 15px, 0)
      scale(0.987);
  }

  to {
    opacity: 1;

    transform:
      translate3d(0, 0, 0)
      scale(1);
  }
}


/* =========================================================
   04. ELEMENTOR MOTION MAPPING
   ========================================================= */

:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated {

  animation-duration:
    var(--lr-exp-motion-main) !important;

  animation-timing-function:
    var(--lr-exp-ease) !important;

  animation-fill-mode:
    both !important;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated-slow {

  animation-duration:
    var(--lr-exp-motion-slow) !important;
}


:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated.fadeIn {

  animation-name:
    lrExpFade !important;
}


:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated.fadeInLeft {

  animation-name:
    lrExpLeft !important;
}


:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated.fadeInRight {

  animation-name:
    lrExpRight !important;
}


:is(
  .lrStayHero,
  .signatureExp,
  .boatlunch,
  .winetour,
  .winetaste,
  .qto,
  .inhs,
  .kayak,
  .inhrest,
  .offs,
  .horseride,
  .beach,
  .nowbookbn,
  .expfaq
)
.animated:is(
  .zoomIn,
  .bounceInUp
) {

  animation-name:
    lrExpSoftReveal !important;
}


/* =========================================================
   05. HERO
   NO SHAPE RULES
   ========================================================= */

.lrStayHero:first-of-type {
  position: relative;

  isolation: isolate;
}


.lrStayHero:first-of-type::before {

  position: absolute;

  inset: 0;

  content: "";

  background:
    linear-gradient(
      90deg,
      rgba(24, 20, 14, 0.50) 0%,
      rgba(24, 20, 14, 0.34) 35%,
      rgba(24, 20, 14, 0.09) 70%,
      rgba(24, 20, 14, 0.01) 100%
    );

  pointer-events: none;

  z-index: 0;
}


.lrStayHero:first-of-type
> .e-con-inner {

  position: relative;

  z-index: 1;
}


.lrStayHero:first-of-type
.elementor-widget-text-editor {

  max-width: 620px;
}


.lrStayHero:first-of-type
.elementor-widget-text-editor p {

  line-height: 1.68;

  text-wrap: pretty;
}


.lrStayHero:first-of-type
.elementor-widget-heading
.elementor-heading-title {

  text-wrap: balance;
}


.lrStayHero:first-of-type
.elementor-widget-button
.elementor-button {

  transition:
    transform var(--lr-exp-transition),
    background-color var(--lr-exp-transition),
    border-color var(--lr-exp-transition),
    color var(--lr-exp-transition),
    box-shadow var(--lr-exp-transition) !important;
}


/* =========================================================
   06. EXPERIENCE SECTION BACKGROUND
   ========================================================= */

.lrStayHero:has(.signatureExp) {

  background:
    var(--lr-exp-cream) !important;
}


/* =========================================================
   07. SECTION HEADINGS
   ========================================================= */

:is(
  .signatureExp,
  .inhs,
  .offs
) {

  position: relative;

  text-align: center;
}


.inhs,
.offs {

  margin-top: 42px;
}


:is(
  .signatureExp,
  .inhs,
  .offs
)
> .elementor-widget-heading
.elementor-heading-title {

  color:
    var(--lr-exp-olive-dark);

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    clamp(21px, 1.45vw, 25px) !important;

  font-weight:
    600 !important;

  line-height:
    1.14 !important;

  letter-spacing:
    -0.012em !important;

  text-align:
    center !important;
}


:is(
  .signatureExp,
  .inhs,
  .offs
)
.elementor-widget-divider {

  width:
    min(100%, 240px);

  margin:
    8px auto 17px !important;
}


:is(
  .signatureExp,
  .inhs,
  .offs
)
.elementor-divider-separator {

  border-color:
    rgba(202, 98, 165, 0.27) !important;
}


:is(
  .signatureExp,
  .inhs,
  .offs
)
.elementor-divider__element {

  color:
    var(--lr-exp-pink) !important;
}


:is(
  .signatureExp,
  .inhs,
  .offs
)
.elementor-divider__element svg {

  width:
    22px !important;

  height:
    22px !important;

  fill:
    currentColor !important;
}


/* =========================================================
   08. EXPERIENCE CARDS
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
) {

  position: relative;

  overflow: hidden;

  border:
    1px solid
    var(--lr-exp-line) !important;

  border-radius:
    var(--lr-exp-radius) !important;

  background:
    var(--lr-exp-card) !important;

  box-shadow:
    var(--lr-exp-shadow);

  isolation: isolate;

  transition:
    border-color var(--lr-exp-transition),
    box-shadow var(--lr-exp-transition),
    transform var(--lr-exp-transition) !important;
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con {

  min-width: 0;

  border:
    0 !important;

  border-radius:
    0 !important;
}


/* =========================================================
   09. IMAGE PANEL
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:not(:has(.elementor-widget-heading)) {

  position: relative;

  overflow: hidden;

  background-position:
    center !important;

  background-repeat:
    no-repeat !important;

  background-size:
    cover !important;

  transform:
    translateZ(0);
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:not(:has(.elementor-widget-heading))::after {

  position: absolute;

  inset: 0;

  content: "";

  background:
    linear-gradient(
      180deg,
      transparent 68%,
      rgba(27, 20, 13, 0.055) 100%
    );

  pointer-events: none;
}


/* =========================================================
   10. CONTENT PANEL
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:has(.elementor-widget-heading) {

  min-width: 0;

  background:
    linear-gradient(
      145deg,
      #fffaf5 0%,
      #fff7f0 100%
    ) !important;
}


/* =========================================================
   11. DESKTOP CARD PADDING
   ========================================================= */

@media (min-width: 1025px) {

  .boatlunch
  > .e-con:has(.elementor-widget-heading) {

    padding:
      31px 36px 27px !important;
  }


  :is(
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  > .e-con:has(.elementor-widget-heading) {

    padding:
      24px 25px 22px !important;
  }
}


/* =========================================================
   12. SIGNATURE EYEBROW
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:has(.elementor-widget-heading)
> .elementor-widget-heading:first-child
.elementor-heading-title {

  color:
    rgba(106, 103, 66, 0.62);

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    10.5px !important;

  font-weight:
    500 !important;

  line-height:
    1.18 !important;

  letter-spacing:
    0.075em !important;

  text-transform:
    uppercase;
}


/* =========================================================
   13. EXPERIENCE TITLES
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:has(.elementor-widget-heading)
> .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

  color:
    var(--lr-exp-olive-dark);

  line-height:
    0.99 !important;

  letter-spacing:
    -0.015em !important;

  text-wrap:
    balance;
}


:is(
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
> .e-con:has(.elementor-widget-heading)
> .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

  font-size:
    clamp(28px, 1.7vw, 34px) !important;
}


.boatlunch
> .e-con:has(.elementor-widget-heading)
> .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

  font-size:
    clamp(31px, 2vw, 39px) !important;
}


/* =========================================================
   14. BODY COPY
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.elementor-widget-text-editor {

  color:
    var(--lr-exp-text);
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.elementor-widget-text-editor p {

  margin-top: 0;

  font-size:
    15px !important;

  line-height:
    1.58 !important;

  text-wrap:
    pretty;
}


.boatlunch
.elementor-widget-text-editor p {

  font-size:
    15.5px !important;

  line-height:
    1.6 !important;
}


/* =========================================================
   15. META ROW
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.e-grid:has(.elementor-widget-icon-box) {

  position: relative;

  align-items:
    stretch !important;

  margin-top:
    12px;

  padding-top:
    14px;

  border-top:
    1px solid
    var(--lr-exp-line-soft);
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.e-grid
> .elementor-widget-icon-box {

  min-width: 0;
}


/* =========================================================
   16. META ICONS
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.elementor-icon {

  color:
    var(--lr-exp-olive) !important;
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.elementor-icon svg {

  width:
    19px !important;

  height:
    19px !important;

  fill:
    currentColor !important;
}


/* =========================================================
   17. META LABELS
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.elementor-icon-box-title {

  margin:
    3px 0 0 !important;
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .horseride,
  .beach
)
.elementor-icon-box-title span {

  color:
    #615a53;

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    11.5px !important;

  font-weight:
    450 !important;

  line-height:
    1.22 !important;

  letter-spacing:
    0 !important;
}


/* =========================================================
   18. CARD LINKS
   ========================================================= */

:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.linkheaderanim {

  margin-top:
    11px !important;
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.linkheaderanim
.elementor-heading-title {

  margin:
    0 !important;

  color:
    var(--lr-exp-pink) !important;

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    10.5px !important;

  font-weight:
    550 !important;

  line-height:
    1.25 !important;

  letter-spacing:
    0.035em !important;

  text-transform:
    uppercase !important;
}


:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.linkheaderanim a {

  display:
    inline-flex !important;

  align-items:
    center;

  color:
    inherit !important;

  font:
    inherit !important;

  line-height:
    inherit !important;

  letter-spacing:
    inherit !important;

  text-transform:
    inherit !important;

  text-decoration:
    none !important;

  transition:
    color var(--lr-exp-transition),
    transform var(--lr-exp-transition) !important;
}


/* =========================================================
   19. FEATURE BOAT CARD
   ========================================================= */

.boatlunch {

  border-color:
    rgba(106, 103, 66, 0.14) !important;

  box-shadow:
    var(--lr-exp-shadow-feature);
}


/* =========================================================
   20. QUOTE BAND
   ========================================================= */

.qto {

  position: relative;

  overflow: hidden;

  border:
    1px solid
    rgba(255, 244, 234, 0.11) !important;

  border-radius:
    var(--lr-exp-radius-large) !important;

  box-shadow:
    0 12px 30px
    rgba(51, 30, 0, 0.045);

  isolation:
    isolate;
}


.qto::before {

  position: absolute;

  inset: 0;

  content: "";

  background:
    linear-gradient(
      90deg,
      rgba(23, 18, 12, 0.52) 0%,
      rgba(23, 18, 12, 0.17) 50%,
      rgba(23, 18, 12, 0.52) 100%
    );

  pointer-events:
    none;

  z-index:
    0;
}


.qto
> .elementor-widget {

  position: relative;

  z-index:
    1;
}


.qto
.elementor-heading-title {

  color:
    var(--lr-exp-cream) !important;

  text-align:
    center !important;

  text-wrap:
    balance;

  text-shadow:
    0 2px 10px
    rgba(0, 0, 0, 0.18);
}


.qto
.elementor-widget-text-editor {

  color:
    rgba(255, 244, 234, 0.9) !important;

  text-align:
    center !important;
}


.qto
.elementor-widget-text-editor p {

  margin:
    0 auto;

  font-size:
    13px !important;

  line-height:
    1.52 !important;
}


/* =========================================================
   21. OFFSITE CARD TREATMENT
   ========================================================= */

:is(
  .horseride,
  .beach
) {

  border-color:
    rgba(106, 103, 66, 0.11) !important;

  background:
    var(--lr-exp-card-offsite) !important;
}


:is(
  .horseride,
  .beach
)
> .e-con:has(.elementor-widget-heading) {

  background:
    linear-gradient(
      145deg,
      #fcf6ef 0%,
      #f9f0e7 100%
    ) !important;
}


/* =========================================================
   22. YOUR STAY, YOUR RHYTHM
   ========================================================= */

/*
   Rebuilt to remove the muddy translucent look.
*/

.nowbookbn {

  position: relative;

  overflow: hidden;

  border:
    1px solid
    rgba(255, 244, 234, 0.11) !important;

  border-radius:
    16px !important;

  background:
    linear-gradient(
      105deg,
      #514f36 0%,
      #605e3d 48%,
      #6a6742 100%
    ) !important;

  box-shadow:
    0 15px 34px
    rgba(55, 52, 35, 0.14);

  isolation:
    isolate;
}


/*
   Remove the large translucent circles
   from the previous visual.
*/

.nowbookbn::before,
.nowbookbn::after {

  display:
    none !important;
}


.nowbookbn
> * {

  position: relative;

  z-index:
    1;
}


.nowbookbn
.elementor-icon {

  color:
    rgba(255, 244, 234, 0.88) !important;
}


.nowbookbn
.elementor-icon svg {

  fill:
    currentColor !important;
}


.nowbookbn
.elementor-icon-box-title {

  margin-bottom:
    6px !important;
}


.nowbookbn
.elementor-icon-box-title span {

  color:
    var(--lr-exp-cream) !important;

  font-size:
    22px !important;

  line-height:
    1.1 !important;
}


.nowbookbn
.elementor-icon-box-description {

  color:
    rgba(255, 244, 234, 0.86) !important;

  font-size:
    14px !important;

  line-height:
    1.52 !important;
}


/* Ribbon buttons */

.nowbookbn
.elementor-button {

  min-height:
    44px;

  padding:
    11px 18px !important;

  border-radius:
    5px !important;

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    11.5px !important;

  font-weight:
    500 !important;

  line-height:
    1.2 !important;

  letter-spacing:
    0.005em !important;

  transition:
    transform var(--lr-exp-transition),
    background-color var(--lr-exp-transition),
    border-color var(--lr-exp-transition),
    color var(--lr-exp-transition),
    box-shadow var(--lr-exp-transition) !important;
}


/*
   Make both visible and intentionally different.
*/

.nowbookbn
.elementor-widget-button:first-child
.elementor-button {

  border:
    1px solid
    var(--lr-exp-cream) !important;

  background:
    var(--lr-exp-cream) !important;

  color:
    var(--lr-exp-olive-deep) !important;
}


.nowbookbn
.elementor-widget-button:not(:first-child)
.elementor-button {

  border:
    1px solid
    rgba(255, 244, 234, 0.58) !important;

  background:
    rgba(255, 244, 234, 0.055) !important;

  color:
    var(--lr-exp-cream) !important;
}


/* =========================================================
   23. PRACTICAL INFORMATION
   ========================================================= */

.expfaq {

  position: relative;

  margin-top:
    46px;

  padding-top:
    38px;

  border-top:
    1px solid
    var(--lr-exp-line-soft);
}


.expfaq
> .e-con:first-child
.elementor-icon-box-title {

  margin-bottom:
    9px !important;
}


.expfaq
> .e-con:first-child
.elementor-icon-box-title span {

  color:
    var(--lr-exp-brown);

  font-size:
    20px !important;

  line-height:
    1.08 !important;
}


.expfaq
> .e-con:first-child
.elementor-icon-box-description {

  max-width:
    230px;

  color:
    var(--lr-exp-muted);

  font-size:
    12.5px !important;

  line-height:
    1.52 !important;
}


/* =========================================================
   24. ACCORDION BASE
   ========================================================= */

.expfaq
.elementor-widget-n-accordion,
.expfaq
.e-n-accordion {

  width:
    100%;

  min-width:
    0;
}


.expfaq
.e-n-accordion {

  display:
    flex;

  flex-direction:
    column;

  gap:
    0 !important;

  border-top:
    1px solid
    var(--lr-exp-line);
}


.expfaq
.e-n-accordion-item {

  width:
    100%;

  margin:
    0 !important;

  padding:
    0 !important;

  overflow:
    visible !important;

  border:
    0 !important;

  border-bottom:
    1px solid
    var(--lr-exp-line) !important;

  border-radius:
    0 !important;

  background:
    transparent !important;

  box-shadow:
    none !important;
}


/* =========================================================
   25. ACCORDION HEADER
   ========================================================= */

.expfaq
.e-n-accordion-item-title {

  display:
    flex !important;

  width:
    100% !important;

  min-height:
    54px !important;

  align-items:
    center !important;

  justify-content:
    space-between !important;

  gap:
    14px !important;

  margin:
    0 !important;

  padding:
    13px 3px !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  background:
    transparent !important;

  color:
    var(--lr-exp-text) !important;

  box-shadow:
    none !important;

  cursor:
    pointer;

  transition:
    color var(--lr-exp-transition),
    padding-left var(--lr-exp-transition) !important;
}


.expfaq
.e-n-accordion-item-title-header {

  flex:
    1 1 auto;

  min-width:
    0;

  padding:
    0 !important;
}


.expfaq
.e-n-accordion-item-title-text {

  color:
    inherit;

  font-family:
    "League Spartan",
    sans-serif !important;

  font-size:
    13px !important;

  font-weight:
    450 !important;

  line-height:
    1.35 !important;

  letter-spacing:
    0 !important;
}


/* =========================================================
   26. ACCORDION ICON
   ========================================================= */

.expfaq
.e-n-accordion-item-title-icon {

  position:
    relative !important;

  display:
    flex !important;

  width:
    27px !important;

  height:
    27px !important;

  flex:
    0 0 27px !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  margin:
    0 !important;

  padding:
    0 !important;

  border:
    1px solid
    rgba(106, 103, 66, 0.22) !important;

  border-radius:
    50% !important;

  background:
    transparent !important;

  color:
    var(--lr-exp-olive) !important;

  transition:
    color var(--lr-exp-transition),
    background-color var(--lr-exp-transition),
    border-color var(--lr-exp-transition) !important;
}


.expfaq
.e-n-accordion-item-title-icon
> * {

  display:
    none !important;
}


.expfaq
.e-n-accordion-item-title-icon::before,
.expfaq
.e-n-accordion-item-title-icon::after {

  position:
    absolute;

  left:
    50%;

  top:
    50%;

  width:
    9px;

  height:
    1.3px;

  content:
    "";

  border-radius:
    999px;

  background:
    currentColor;

  transform:
    translate(-50%, -50%);

  transition:
    opacity var(--lr-exp-transition),
    transform var(--lr-exp-transition);
}


.expfaq
.e-n-accordion-item-title-icon::after {

  transform:
    translate(-50%, -50%)
    rotate(90deg);
}


.expfaq
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon {

  border-color:
    var(--lr-exp-olive) !important;

  background:
    var(--lr-exp-olive) !important;

  color:
    var(--lr-exp-cream) !important;
}


.expfaq
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon::after {

  opacity:
    0;
}


/* =========================================================
   27. ACCORDION BODY
   ========================================================= */

.expfaq
.e-n-accordion-item
> .e-con {

  width:
    100% !important;

  max-width:
    none !important;

  margin:
    0 !important;

  padding:
    0 40px 19px 3px !important;

  border:
    0 !important;

  background:
    transparent !important;
}


.expfaq
.e-n-accordion-item
.elementor-widget-text-editor {

  color:
    var(--lr-exp-muted);

  font-size:
    12.5px !important;

  line-height:
    1.64 !important;
}


.expfaq
summary {

  list-style:
    none !important;
}


.expfaq
summary::-webkit-details-marker {

  display:
    none !important;
}


/* =========================================================
   28. DESKTOP HOVERS
   ========================================================= */

@media (hover: hover) and (pointer: fine) {

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  ):hover {

    border-color:
      rgba(106, 103, 66, 0.16) !important;

    box-shadow:
      var(--lr-exp-shadow-hover);

    transform:
      translateY(-3px);
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim a:hover {

    color:
      var(--lr-exp-olive-dark) !important;

    transform:
      translateX(2px);
  }


  .nowbookbn
  .elementor-button:hover {

    transform:
      translateY(-2px);
  }


  .expfaq
  .e-n-accordion-item-title:hover {

    color:
      var(--lr-exp-olive-dark) !important;

    padding-left:
      8px !important;
  }


  .lrStayHero:first-of-type
  .elementor-widget-button
  .elementor-button:hover {

    transform:
      translateY(-2px);
  }
}


/* =========================================================
   29. TABLET
   ========================================================= */

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

  body:has(.signatureExp) {

    --lr-exp-motion-main: 820ms;
    --lr-exp-motion-card: 740ms;
    --lr-exp-motion-fast: 640ms;
    --lr-exp-motion-slow: 940ms;

    --lr-exp-motion-distance: 18px;
  }


  :is(
    .signatureExp,
    .inhs,
    .offs
  )
  > .elementor-widget-heading
  .elementor-heading-title {

    font-size:
      21px !important;
  }


  :is(
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      27px !important;
  }


  .boatlunch
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      31px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .elementor-widget-text-editor p {

    font-size:
      14px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .horseride,
    .beach
  )
  .elementor-icon-box-title span {

    font-size:
      10.5px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim
  .elementor-heading-title {

    font-size:
      9.5px !important;
  }
}


/* =========================================================
   30. MOBILE
   ========================================================= */

@media (max-width: 767px) {

  body:has(.signatureExp) {

    --lr-exp-radius: 14px;
    --lr-exp-radius-large: 15px;

    --lr-exp-motion-main: 700ms;
    --lr-exp-motion-card: 620ms;
    --lr-exp-motion-fast: 560ms;
    --lr-exp-motion-slow: 800ms;

    --lr-exp-motion-distance: 13px;
  }


  :is(
    .lrStayHero,
    .signatureExp,
    .boatlunch,
    .winetour,
    .winetaste,
    .qto,
    .inhs,
    .kayak,
    .inhrest,
    .offs,
    .horseride,
    .beach,
    .nowbookbn,
    .expfaq
  )
  .animated:is(
    .fadeInLeft,
    .fadeInRight
  ) {

    animation-name:
      lrExpRise !important;
  }


  /* Hero */

  .lrStayHero:first-of-type::before {

    background:
      linear-gradient(
        180deg,
        rgba(24, 20, 14, 0.08) 0%,
        rgba(24, 20, 14, 0.24) 45%,
        rgba(24, 20, 14, 0.58) 100%
      );
  }


  /* Section headings */

  .inhs,
  .offs {

    margin-top:
      28px;
  }


  :is(
    .signatureExp,
    .inhs,
    .offs
  )
  > .elementor-widget-heading
  .elementor-heading-title {

    font-size:
      20px !important;
  }


  :is(
    .signatureExp,
    .inhs,
    .offs
  )
  .elementor-widget-divider {

    width:
      min(100%, 185px);

    margin-bottom:
      11px !important;
  }


  /* Cards */

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  ) {

    border-radius:
      14px !important;

    box-shadow:
      0 6px 18px
      rgba(51, 30, 0, 0.03);
  }


  /* Eyebrow */

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:first-child
  .elementor-heading-title {

    font-size:
      9.5px !important;
  }


  /* Titles */

  :is(
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      26px !important;
  }


  .boatlunch
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      29px !important;
  }


  /* Body copy */

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .elementor-widget-text-editor p {

    font-size:
      13.5px !important;

    line-height:
      1.56 !important;
  }


  /* Metadata */

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .horseride,
    .beach
  )
  .e-grid:has(.elementor-widget-icon-box) {

    margin-top:
      9px;

    padding-top:
      11px;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .horseride,
    .beach
  )
  .elementor-icon svg {

    width:
      18px !important;

    height:
      18px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .horseride,
    .beach
  )
  .elementor-icon-box-title span {

    font-size:
      10px !important;
  }


  /* Card CTA */

  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim {

    margin-top:
      9px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim
  .elementor-heading-title {

    font-size:
      9px !important;
  }


  /* Quote */

  .qto {

    border-radius:
      15px !important;
  }


  .qto
  .elementor-widget-text-editor p {

    font-size:
      12px !important;
  }


  /* Ribbon */

  .nowbookbn {

    border-radius:
      15px !important;
  }


  .nowbookbn
  .elementor-icon-box-title span {

    font-size:
      20px !important;
  }


  .nowbookbn
  .elementor-icon-box-description {

    font-size:
      13px !important;
  }


  .nowbookbn
  .elementor-button {

    min-height:
      42px;

    font-size:
      11px !important;
  }


  /* Practical */

  .expfaq {

    margin-top:
      31px;

    padding-top:
      28px;
  }


  .expfaq
  > .e-con:first-child
  .elementor-icon-box-title span {

    font-size:
      19px !important;
  }


  .expfaq
  > .e-con:first-child
  .elementor-icon-box-description {

    max-width:
      290px;

    font-size:
      12px !important;
  }


  /* Accordion */

  .expfaq
  .e-n-accordion-item-title {

    min-height:
      51px !important;

    padding:
      11px 2px !important;
  }


  .expfaq
  .e-n-accordion-item-title-text {

    font-size:
      12px !important;
  }


  .expfaq
  .e-n-accordion-item-title-icon {

    width:
      25px !important;

    height:
      25px !important;

    flex-basis:
      25px !important;
  }


  .expfaq
  .e-n-accordion-item
  > .e-con {

    padding:
      0 31px 16px 2px !important;
  }


  .expfaq
  .e-n-accordion-item
  .elementor-widget-text-editor {

    font-size:
      12px !important;
  }
}


/* =========================================================
   31. SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

  :is(
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      24px !important;
  }


  .boatlunch
  > .e-con:has(.elementor-widget-heading)
  > .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {

    font-size:
      27px !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim
  .elementor-heading-title {

    font-size:
      8.75px !important;
  }
}


/* =========================================================
   32. ACCESSIBILITY
   ========================================================= */

.expfaq
.e-n-accordion-item-title:focus-visible,
:is(
  .boatlunch,
  .winetour,
  .winetaste,
  .kayak,
  .inhrest,
  .horseride,
  .beach
)
.linkheaderanim a:focus-visible,
.nowbookbn
.elementor-button:focus-visible,
.lrStayHero:first-of-type
.elementor-widget-button
.elementor-button:focus-visible {

  outline:
    2px solid
    var(--lr-exp-pink) !important;

  outline-offset:
    3px !important;
}


/* =========================================================
   33. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  :is(
    .lrStayHero,
    .signatureExp,
    .boatlunch,
    .winetour,
    .winetaste,
    .qto,
    .inhs,
    .kayak,
    .inhrest,
    .offs,
    .horseride,
    .beach,
    .nowbookbn,
    .expfaq
  )
  .animated {

    animation:
      none !important;

    opacity:
      1 !important;

    visibility:
      visible !important;

    transform:
      none !important;
  }


  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  ),
  :is(
    .boatlunch,
    .winetour,
    .winetaste,
    .kayak,
    .inhrest,
    .horseride,
    .beach
  )
  .linkheaderanim a,
  .nowbookbn
  .elementor-button,
  .expfaq
  .e-n-accordion-item-title,
  .expfaq
  .e-n-accordion-item-title-icon {

    transition:
      none !important;

    transform:
      none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a39b4d7 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d09b12 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-457ef98 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93a3131 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41b1709 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3620db *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f454695 *//* Base styling for the heading title */
.linkheaderanim .elementor-heading-title {
    display: inline-block;
    position: relative;
    text-decoration: none;
}

/* Create the underline (initially hidden/shrunk to the left) */
.linkheaderanim .elementor-heading-title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px; /* Thickness */
    bottom: -2px; /* Position below text */
    left: 0;
    background-color: currentColor; /* Matches text color automatically */
    transform: scaleX(0);
    transform-origin: bottom left; /* Forces animation to start from left */
    transition: transform 0.3s ease-out;
}

/* Slide in from left on hover */
.linkheaderanim:hover .elementor-heading-title::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcc36e */.lrStayHero{ 
    
    scroll-margin-top: 15vh; }  /* matches header height *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.eot');
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Regular.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Bold.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Bold.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Bold.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Bold.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraLight.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraLight.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraLight.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraLight.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Light.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Light.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Light.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Light.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Medium.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Medium.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Medium.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Medium.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-SemiBold.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-SemiBold.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-SemiBold.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-SemiBold.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraBold.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraBold.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraBold.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-ExtraBold.svg#LeagueSpartan') format('svg');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Black.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Black.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Black.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/LeagueSpartan-Black.svg#LeagueSpartan') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jedira';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.eot');
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Italic.svg#Jedira') format('svg');
}
@font-face {
	font-family: 'Jedira';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.eot');
	src: url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.woff2') format('woff2'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.woff') format('woff'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.ttf') format('truetype'),
		url('https://lareservebyduka.com/wp-content/uploads/2025/09/Jedira-Regular.svg#Jedira') format('svg');
}
/* End Custom Fonts CSS */