.elementor-882 .elementor-element.elementor-element-51e831bd > .elementor-widget-container{background-image:url("https://dev.hatton-court.co.uk/wp-content/uploads/2026/06/3-Large-7.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-882 .elementor-element.elementor-element-51e831bd .header .caption .cd-intro-title-h6{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-51e831bd .header .caption .cd-intro-title-h1{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-51e831bd .header .caption .cd-intro-title-h1 span{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-51e831bd .arrow i{color:#C29C64;border-color:#C29C64;}.elementor-882 .elementor-element.elementor-element-51e831bd .arrow i:hover{border-color:#FFFFFF;color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-12b56767 > .elementor-container{max-width:1140px;}.elementor-882 .elementor-element.elementor-element-12b56767{padding:20px 0px 20px 0px;}.elementor-882 .elementor-element.elementor-element-28d7404 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-882 .elementor-element.elementor-element-2252141b{--display:flex;}.elementor-882 .elementor-element.elementor-element-b914a25 .section-title{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-37e14329 .candore-text-block p{font-family:"EB Garamond", Sans-serif;font-size:18px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-882 .elementor-element.elementor-element-591500ac{--display:flex;}.elementor-882 .elementor-element.elementor-element-4e9f4fab .section-title{font-family:"EB Garamond", Sans-serif;font-size:36px;}.elementor-882 .elementor-element.elementor-element-35805e60.elementor-element{--align-self:center;}.elementor-882 .elementor-element.elementor-element-4dfcf4d5{--display:flex;}.elementor-882 .elementor-element.elementor-element-566148a5 .section-title{font-family:"EB Garamond", Sans-serif;font-size:36px;}.elementor-882 .elementor-element.elementor-element-20bd61af.elementor-element{--align-self:center;}.elementor-882 .elementor-element.elementor-element-528deb9d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-528deb9d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#76856B;}.elementor-882 .elementor-element.elementor-element-528deb9d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-882 .elementor-element.elementor-element-528deb9d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-882 .elementor-element.elementor-element-528deb9d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C29D60;}.elementor-882 .elementor-element.elementor-element-528deb9d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"EB Garamond", Sans-serif;font-weight:500;}.elementor-882 .elementor-element.elementor-element-66755e94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-882 .elementor-element.elementor-element-57ee5f73{--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-widget-image .widget-image-caption{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-882 .elementor-element.elementor-element-4e79368d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-4e79368d img{transition-duration:0.5s;}.elementor-882 .elementor-element.elementor-element-1b3165f0{--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-882 .elementor-element.elementor-element-73633d63 .section-title{font-family:"EB Garamond", Sans-serif;font-size:35px;}.elementor-882 .elementor-element.elementor-element-4315cbf7 .candore-text-block p{font-family:"EB Garamond", Sans-serif;font-size:18px;}.elementor-882 .elementor-element.elementor-element-142c2e43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-882 .elementor-element.elementor-element-142c2e43.e-con{--align-self:center;}.elementor-882 .elementor-element.elementor-element-25c68d40{--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-882 .elementor-element.elementor-element-2ea31ab2 .section-title{font-family:"EB Garamond", Sans-serif;font-size:35px;}.elementor-882 .elementor-element.elementor-element-2d9d4f7c .candore-text-block p{font-family:"EB Garamond", Sans-serif;font-size:18px;}.elementor-882 .elementor-element.elementor-element-7188c345 .button-1{color:#000;}.elementor-882 .elementor-element.elementor-element-6bfcd47d{--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-882 .elementor-element.elementor-element-46ec93a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-46ec93a5 img{transition-duration:0.5s;}.elementor-882 .elementor-element.elementor-element-4886dbce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-882 .elementor-element.elementor-element-16c07671{--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-882 .elementor-element.elementor-element-135141ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-135141ad img{transition-duration:0.5s;}.elementor-882 .elementor-element.elementor-element-3ee4652a{--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-882 .elementor-element.elementor-element-af2808f .section-title{font-family:"EB Garamond", Sans-serif;font-size:35px;}.elementor-882 .elementor-element.elementor-element-5f377868 .candore-text-block p{font-family:"EB Garamond", Sans-serif;font-size:18px;}.elementor-882 .elementor-element.elementor-element-21ae0470 .button-1{color:#000;}.elementor-882 .elementor-element.elementor-element-6c9787cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-882 .elementor-element.elementor-element-6e28c38b{--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-882 .elementor-element.elementor-element-257d9d43 .section-title{font-family:"EB Garamond", Sans-serif;font-size:35px;}.elementor-882 .elementor-element.elementor-element-7c59771e .candore-text-block p{font-family:"EB Garamond", Sans-serif;font-size:18px;}.elementor-882 .elementor-element.elementor-element-60fbcebf.elementor-element{--align-self:flex-start;}.elementor-882 .elementor-element.elementor-element-207a0e1c{--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-882 .elementor-element.elementor-element-f649389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-f649389 img{transition-duration:0.5s;}.elementor-882 .elementor-element.elementor-element-3d690f2e > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-882 .elementor-element.elementor-element-3d690f2e > .elementor-container{max-width:1140px;}.elementor-882 .elementor-element.elementor-element-3d690f2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-3b7613fd .candore-text-block p{color:#FFFFFF;font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-3a521641:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-3a521641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.hatton-court.co.uk/wp-content/uploads/2026/06/banner12-1.jpg");background-size:cover;}.elementor-882 .elementor-element.elementor-element-3a521641 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-882 .elementor-element.elementor-element-3a521641 > .elementor-container{max-width:1140px;}.elementor-882 .elementor-element.elementor-element-3a521641{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-27f1dbec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-882 .elementor-element.elementor-element-66574753{--display:flex;--justify-content:center;}.elementor-882 .elementor-element.elementor-element-71b343d3 .testimonials h5{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-10a38693 .reservations .text p, .elementor-882 .elementor-element.elementor-element-10a38693 .info-box .item h5{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-10a38693 .reservations .text a{color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-10a38693 .info-box .item p{color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-10a38693 .reservations .text a, .elementor-882 .elementor-element.elementor-element-10a38693 .info-box .item p{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-26b34618{--display:flex;}.elementor-882 .elementor-element.elementor-element-27c37310{--display:flex;}.elementor-882 .elementor-element.elementor-element-3502eb89:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-3502eb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-882 .elementor-element.elementor-element-3502eb89 > .elementor-container{max-width:1140px;}.elementor-882 .elementor-element.elementor-element-3502eb89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-882 .elementor-element.elementor-element-3502eb89 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-882 .elementor-element.elementor-element-26cd3d5d .section-title{color:#FFFFFF;font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-776f91a3 .accordion-box .block .acc-btn{font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-776f91a3 .accordion-box .block .content .text p{color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-776f91a3 .accordion-box .block .content .text{color:#FFFFFF;}.elementor-882 .elementor-element.elementor-element-257f01f0 .section-title{color:#FFFFFF;font-family:"EB Garamond", Sans-serif;}.elementor-882 .elementor-element.elementor-element-c1a2466 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-882 .elementor-element.elementor-element-c1a2466:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-c1a2466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #76856B 0%, #76856C 100%);}.elementor-882 .elementor-element.elementor-element-c1a2466 > .elementor-container{min-height:81px;}.elementor-882 .elementor-element.elementor-element-c1a2466{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-882 .elementor-element.elementor-element-c1a2466 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-882 .elementor-element.elementor-element-7775ae8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-882 .elementor-element.elementor-element-7775ae8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-882 .elementor-element.elementor-element-7775ae8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-882 .elementor-element.elementor-element-7775ae8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-882 .elementor-element.elementor-element-e178547{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-bc-flex-widget .elementor-882 .elementor-element.elementor-element-af2d399.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-882 .elementor-element.elementor-element-af2d399.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-882 .elementor-element.elementor-element-af2d399.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-882 .elementor-element.elementor-element-af2d399 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-882 .elementor-element.elementor-element-b9df94c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-882 .elementor-element.elementor-element-ffd2b0b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-882 .elementor-element.elementor-element-ffd2b0b:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-ffd2b0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#76856B;}.elementor-882 .elementor-element.elementor-element-ffd2b0b > .elementor-container{min-height:81px;}.elementor-882 .elementor-element.elementor-element-ffd2b0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-882 .elementor-element.elementor-element-ffd2b0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-882 .elementor-element.elementor-element-bd4889d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-882 .elementor-element.elementor-element-bd4889d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-882 .elementor-element.elementor-element-bd4889d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-882 .elementor-element.elementor-element-bd4889d > .elementor-element-populated{margin:-20px 0px -18px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-882 .elementor-element.elementor-element-b4b7fdb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-882 .elementor-element.elementor-element-8a4bb56{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-882 .elementor-element.elementor-element-8a4bb56.elementor-element{--align-self:flex-end;}.elementor-882 .elementor-element.elementor-element-8a4bb56 img{max-width:285px;}.elementor-bc-flex-widget .elementor-882 .elementor-element.elementor-element-969f8b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-882 .elementor-element.elementor-element-969f8b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-882 .elementor-element.elementor-element-969f8b5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-882 .elementor-element.elementor-element-969f8b5 > .elementor-element-populated{margin:-20px 0px -18px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-882 .elementor-element.elementor-element-2521582{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-882 .elementor-element.elementor-element-53f1fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-53f1fce.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-882 .elementor-element.elementor-element-57ee5f73{--width:50%;}.elementor-882 .elementor-element.elementor-element-1b3165f0{--width:50%;}.elementor-882 .elementor-element.elementor-element-25c68d40{--width:50%;}.elementor-882 .elementor-element.elementor-element-6bfcd47d{--width:50%;}.elementor-882 .elementor-element.elementor-element-16c07671{--width:50%;}.elementor-882 .elementor-element.elementor-element-3ee4652a{--width:50%;}.elementor-882 .elementor-element.elementor-element-6e28c38b{--width:50%;}.elementor-882 .elementor-element.elementor-element-207a0e1c{--width:50%;}.elementor-882 .elementor-element.elementor-element-66574753{--width:41.66%;}.elementor-882 .elementor-element.elementor-element-26b34618{--width:16.66%;}.elementor-882 .elementor-element.elementor-element-27c37310{--width:41.346%;}.elementor-882 .elementor-element.elementor-element-e178547{--content-width:500px;}.elementor-882 .elementor-element.elementor-element-bd4889d{width:45%;}.elementor-882 .elementor-element.elementor-element-969f8b5{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-882 .elementor-element.elementor-element-57ee5f73{--width:100%;}.elementor-882 .elementor-element.elementor-element-1b3165f0{--width:100%;}.elementor-882 .elementor-element.elementor-element-25c68d40{--width:100%;}.elementor-882 .elementor-element.elementor-element-6bfcd47d{--width:100%;}.elementor-882 .elementor-element.elementor-element-16c07671{--width:100%;}.elementor-882 .elementor-element.elementor-element-3ee4652a{--width:100%;}.elementor-882 .elementor-element.elementor-element-6e28c38b{--width:100%;}.elementor-882 .elementor-element.elementor-element-207a0e1c{--width:100%;}.elementor-882 .elementor-element.elementor-element-27f1dbec{--width:100%;}.elementor-882 .elementor-element.elementor-element-66574753{--width:100%;}.elementor-882 .elementor-element.elementor-element-26b34618{--width:100%;}.elementor-882 .elementor-element.elementor-element-27c37310{--width:60%;}.elementor-882 .elementor-element.elementor-element-7775ae8{width:50%;}.elementor-882 .elementor-element.elementor-element-af2d399{width:50%;}.elementor-882 .elementor-element.elementor-element-bd4889d{width:80%;}.elementor-882 .elementor-element.elementor-element-969f8b5{width:80%;}}@media(min-width:1025px){.elementor-882 .elementor-element.elementor-element-3a521641:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-3a521641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-882 .elementor-element.elementor-element-2252141b{--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:center;}.elementor-882 .elementor-element.elementor-element-66755e94{--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-882 .elementor-element.elementor-element-1b3165f0{--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-882 .elementor-element.elementor-element-142c2e43{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-882 .elementor-element.elementor-element-25c68d40{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-882 .elementor-element.elementor-element-4886dbce{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-882 .elementor-element.elementor-element-6c9787cf{--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-882 .elementor-element.elementor-element-27f1dbec{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}@media(max-width:767px){.elementor-882 .elementor-element.elementor-element-51e831bd .header .caption .cd-intro-title-h1{font-size:39px;}.elementor-882 .elementor-element.elementor-element-51e831bd .header .caption .cd-intro-title-h1 span{font-size:29px;}.elementor-882 .elementor-element.elementor-element-12b56767{padding:60px 0px 0px 0px;}.elementor-882 .elementor-element.elementor-element-142c2e43.e-con{--order:0;}.elementor-882 .elementor-element.elementor-element-3502eb89{padding:60px 0px 60px 0px;}.elementor-882 .elementor-element.elementor-element-7775ae8{width:50%;}.elementor-882 .elementor-element.elementor-element-af2d399{width:50%;}.elementor-882 .elementor-element.elementor-element-f0250c5.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-e178547 */.booking-form {
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9df94c */.booking-form {
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1a2466 */.booking-desktop {
    position: fixed !important;
    bottom: 0;
    z-index: 25;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4b7fdb */.booking-form {
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53f1fce */.booking-form {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: stretch; /* Make all children match height */
  justify-content: center;
  vertical-align: middle !important; 
}

.booking-field,
.nights-booking-field,
.adults-booking-field,
.children-booking-field,
.booking-button {
  padding: 12px 12px;
  font-size: 16px;
  font-family: EB Garamond;
  border: none;
  height: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  text-align: center;
}

.booking-button {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background-color: #C29C64; /* adjust if needed */
  cursor: pointer;
  color: #ffffff;
}
.booking-form input[name="nights"],
.booking-form input[name="adults"],
.booking-form input[name="children"] {
  max-width: 14ch;
}
.booking-form input[name="arrival"] {
  width: 160px;
}
.booking-button:hover {
  background-color: #b48a54;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2521582 */.booking-form {
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ffd2b0b */.booking-desktop {
    position: fixed !important;
    bottom: 0;
    z-index: 25;
}/* End custom CSS */