.elementor-21 .elementor-element.elementor-element-467b62e{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-8041e16{--display:flex;--min-height:179px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8041e16:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://kergrove-guesthouse.com/wp-content/uploads/2026/08/Capture-decran-2026-08-07-a-14.40.28.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-8041e16::before, .elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-8041e16 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-8041e16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-shape-top svg, .elementor-21 .elementor-element.elementor-element-8041e16 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-21 .elementor-element.elementor-element-8041e16 > .elementor-shape-bottom svg, .elementor-21 .elementor-element.elementor-element-8041e16 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-21 .elementor-element.elementor-element-73de7db{--spacer-size:100px;}.elementor-21 .elementor-element.elementor-element-a1fb77b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a84afc0{--spacer-size:120px;}.elementor-21 .elementor-element.elementor-element-7bf55ea{--display:flex;}.elementor-21 .elementor-element.elementor-element-d700daa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-b713ed5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:43px;font-weight:600;color:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-38e480b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;color:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-2b3c92d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-6b7fd74{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-21 .elementor-element.elementor-element-a9adf69{text-align:start;color:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-e3ae098{--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;--justify-content:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-b6d1024 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-b6d1024 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-b6d1024 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-96af594{--display:flex;}.elementor-21 .elementor-element.elementor-element-c50d0aa{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-9117795{--spacer-size:140px;}.elementor-21 .elementor-element.elementor-element-e083a79{--display:flex;}.elementor-21 .elementor-element.elementor-element-42c13f6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-42c13f6a > .elementor-shape-top svg, .elementor-21 .elementor-element.elementor-element-42c13f6a > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-21 .elementor-element.elementor-element-430a5e14{--spacer-size:40px;}.elementor-21 .elementor-element.elementor-element-1a43e0c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6691a38f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-6b6b5229 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-3a313ad7{text-align:center;}.elementor-21 .elementor-element.elementor-element-3a313ad7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-25f20973{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-64d2d7f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-ba5add3 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-5c4ebf5{text-align:center;}.elementor-21 .elementor-element.elementor-element-5c4ebf5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-3b94946{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-d750c64{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-220277e .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-5f94287{text-align:center;}.elementor-21 .elementor-element.elementor-element-5f94287 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-46f2525{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-4a86b82{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21 .elementor-element.elementor-element-8f39ba8 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-511b7bb{text-align:center;}.elementor-21 .elementor-element.elementor-element-511b7bb .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-fbecc56{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-1bb4d5ce{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-a0ca060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a0ca060 > .elementor-shape-top svg, .elementor-21 .elementor-element.elementor-element-a0ca060 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-21 .elementor-element.elementor-element-1de68339{--spacer-size:20px;}.elementor-21 .elementor-element.elementor-element-3e4c863{--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;--justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-41e05dff{--display:flex;}.elementor-21 .elementor-element.elementor-element-55ac4ef{text-align:center;}.elementor-21 .elementor-element.elementor-element-55ac4ef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:65px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-b211d60{text-align:center;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7a86c7a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-564c7c03{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-1bc0999 );--border-color:var( --e-global-color-1bc0999 );--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-1e6a399{--e-image-carousel-slides-to-show:1;}.elementor-21 .elementor-element.elementor-element-1e6a399 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3aa26fc{--display:flex;}.elementor-21 .elementor-element.elementor-element-3aa26fc.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-6f45ce52{text-align:start;}.elementor-21 .elementor-element.elementor-element-6f45ce52 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-550cce99{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-0896f11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ed7d2ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ed7d2ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-06962bf .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-06962bf .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-06962bf .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-e3e4272{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-ec253d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-97d8500 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-97d8500 .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-97d8500 .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-e729f24{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-30b1f0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-88a11f8 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-88a11f8 .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-88a11f8 .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-b5b6fb9{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-ca47bed .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6b760ec{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-1bc0999 );--border-color:var( --e-global-color-1bc0999 );--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-deb9263{--e-image-carousel-slides-to-show:1;}.elementor-21 .elementor-element.elementor-element-deb9263 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 0px 0px;}.elementor-21 .elementor-element.elementor-element-150099a{--display:flex;}.elementor-21 .elementor-element.elementor-element-150099a.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-19017a9{text-align:start;}.elementor-21 .elementor-element.elementor-element-19017a9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fe45954{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9d8e62e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-368593a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-368593a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-2d5473e .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-2d5473e .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-2d5473e .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-bd84841{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-a0abfe2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-176800e .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-176800e .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-176800e .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-4ef08aa{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-c064695{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-153a041 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-153a041 .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-153a041 .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-8573762{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-5dfebff .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c76d111{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-1bc0999 );--border-color:var( --e-global-color-1bc0999 );--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-9239d4e{--e-image-carousel-slides-to-show:1;}.elementor-21 .elementor-element.elementor-element-9239d4e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5dceff1{--display:flex;}.elementor-21 .elementor-element.elementor-element-5dceff1.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-21 .elementor-element.elementor-element-7a4780d{text-align:start;}.elementor-21 .elementor-element.elementor-element-7a4780d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-abc45cb{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-219362b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-4ffb8d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-4ffb8d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-739c637 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-739c637 .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-739c637 .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-bb94fe0{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-3af5e2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-71a1ea5 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-71a1ea5 .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-71a1ea5 .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-b1da325{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-e6e92a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-1efddec .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-1efddec .elementor-icon{font-size:17px;}.elementor-21 .elementor-element.elementor-element-1efddec .elementor-icon svg{height:17px;}.elementor-21 .elementor-element.elementor-element-775f10b{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-056e8d7 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-44794c3b{--spacer-size:25px;}.elementor-21 .elementor-element.elementor-element-7f6f1b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-7f6f1b5f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7f6f1b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a1cab1 );}.elementor-21 .elementor-element.elementor-element-7f6f1b5f > .elementor-shape-top svg, .elementor-21 .elementor-element.elementor-element-7f6f1b5f > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-21 .elementor-element.elementor-element-48c29cfe{--spacer-size:40px;}.elementor-21 .elementor-element.elementor-element-4aea6b2c{--display:flex;}.elementor-21 .elementor-element.elementor-element-30402537{text-align:center;}.elementor-21 .elementor-element.elementor-element-30402537 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:65px;font-weight:600;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-1f1e9dff{text-align:center;}.elementor-21 .elementor-element.elementor-element-be88c0e{--e-image-carousel-slides-to-show:3;}.elementor-21 .elementor-element.elementor-element-be88c0e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-21 .elementor-element.elementor-element-be88c0e .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-be88c0e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-21 .elementor-element.elementor-element-be88c0e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-be88c0e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-71be46d );opacity:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-be88c0e .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-be88c0e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-be88c0e .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-55bac733{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-fb76c86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-fb76c86:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fb76c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71be46d );}.elementor-21 .elementor-element.elementor-element-fb76c86 > .elementor-shape-top svg, .elementor-21 .elementor-element.elementor-element-fb76c86 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-21 .elementor-element.elementor-element-6a42a6e{--spacer-size:40px;}.elementor-21 .elementor-element.elementor-element-5d49c65{--display:flex;}.elementor-21 .elementor-element.elementor-element-3c573c4{text-align:center;}.elementor-21 .elementor-element.elementor-element-3c573c4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:65px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-main-swiper{width:100%;}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-main-swiper .swiper-slide{background-color:#F8F6F1;border-radius:12px;}.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:20px;}.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:20px;}.elementor-21 .elementor-element.elementor-element-c7b9d2f.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:20px;}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-testimonial__name{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c7b9d2f .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c7b9d2f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-1bc0999 );opacity:var( --e-global-color-1bc0999 );}.elementor-21 .elementor-element.elementor-element-c7b9d2f .swiper-pagination-bullet-active, .elementor-21 .elementor-element.elementor-element-c7b9d2f .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-c7b9d2f .swiper-pagination-fraction{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-3f0960e{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-a0ca060{--content-width:1419px;}.elementor-21 .elementor-element.elementor-element-ed7d2ec{--width:35.271%;}.elementor-21 .elementor-element.elementor-element-368593a{--width:35.271%;}.elementor-21 .elementor-element.elementor-element-4ffb8d5{--width:35.271%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-1a43e0c4{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-21 .elementor-element.elementor-element-7a86c7a2{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-a84afc0{--spacer-size:10px;}.elementor-21 .elementor-element.elementor-element-c50d0aa{--spacer-size:10px;}.elementor-21 .elementor-element.elementor-element-30402537 .elementor-heading-title{font-size:25px;}.elementor-21 .elementor-element.elementor-element-3c573c4 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-e083a79 *//* ===== FORMULAIRE RESERVATION KER GROVE ===== */

.ker-grove-booking form {
    display: flex;
    align-items: flex-end;
    gap: 0;
    background: #ffffff;
    padding: 18px 24px;
    border-radius: 6px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}

/* Supprime le texte "champs obligatoires" */
.ker-grove-booking .mphb-required-fields-tip {
    display: none;
}

/* Chaque bloc */
.ker-grove-booking p {
    margin: 0;
    padding: 0 20px;
    flex: 1;
    border-right: 1px solid #e7e4dc;
}

/* Titres ARRIVÉE / DÉPART / ADULTES... */
.ker-grove-booking label {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #414735;
    margin-bottom: 7px;
}

/* Champs */
.ker-grove-booking input,
.ker-grove-booking select {
    width: 100%;
    height: 38px;
    padding: 0;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #2f2a25;
}

/* Bouton */
.ker-grove-booking input[type="submit"],
.ker-grove-booking button {
    background: #6B7350 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px;
    min-height: 52px;
    padding: 0 28px !important;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
}

.ker-grove-booking input[type="submit"]:hover,
.ker-grove-booking button:hover {
    background: #51583d !important;
}

/* Zone du bouton : pas de séparation */
.ker-grove-booking p:last-child {
    border-right: none;
    flex: 0 0 auto;
    padding-right: 0;
}

/* MOBILE */
@media (max-width: 767px) {

    .ker-grove-booking form {
        flex-direction: column;
        align-items: stretch;
        padding: 20px;
        gap: 15px;
    }

    .ker-grove-booking p {
        width: 100%;
        padding: 0 0 12px;
        border-right: none;
        border-bottom: 1px solid #e7e4dc;
    }

    .ker-grove-booking p:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .ker-grove-booking input[type="submit"],
    .ker-grove-booking button {
        width: 100%;
    }
}
/* Masquer le champ Enfants */
.ker-grove-booking .mphb_sc_search-children {
    display: none !important;
}

.ker-grove-booking p:has(label[for*="children"]) {
    display: none !important;
}/* End custom CSS */