.elementor-10 .elementor-element.elementor-element-95b5536{--display:flex;--min-height:100vh;--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-10 .elementor-element.elementor-element-2a67f0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-hero{min-height:100vh;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-bg{transform:scale(calc(105 / 100));}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-overlay{--bvh-overlay-top:rgba(25, 32, 19, 0.60);--bvh-overlay-mid:rgba(25, 32, 19, 0.40);--bvh-overlay-bottom:rgba(25, 32, 19, 0.70);}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-content{max-width:900px;padding:0px 24px 0px 24px;transform:translateY(0px);}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-eyebrow{color:#bddb8a;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:0.4em;margin:0px 0px 24px 0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-title{color:#f5f1e8;font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;margin:0px 0px 32px 0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-since{color:#bddb8a;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-ornament:before, .elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-ornament:after{background:linear-gradient(90deg, transparent, rgba(143, 200, 45, .5), transparent);}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-ornament{margin:0px 0px 32px 0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-description{color:rgba(245, 241, 232, .82);margin:0px 0px 48px 0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-actions{gap:16px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-btn{padding:16px 48px 16px 48px;border-radius:0px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-btn-primary{background-color:#8fc82d;color:#283d19;border-color:#8fc82d;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-btn-secondary{background-color:rgba(255,255,255,0);color:#f5f1e8;border-color:rgba(245,241,232,.30);}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-badge img{width:112px;height:112px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-badge{bottom:40px;right:40px;}.elementor-10 .elementor-element.elementor-element-ba43907{--display:flex;--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-10 .elementor-element.elementor-element-015bceb .b-story{padding:128px 20px 128px 20px;background-color:#f7f6f1;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__inner{max-width:1160px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__grid{gap:96px;align-items:center;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__eyebrow{color:#8dc63f;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:4.2px;margin:0px 0px 20px 0px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__title{color:#2f4320;font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;line-height:1.12em;margin:0px 0px 36px 0px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__text{color:#60705b;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__text strong{color:#24391b;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__text + .b-story__text{margin-top:24px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__badge{width:96px;margin:40px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__photo{height:500px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__photo-wrap{border-radius:0px 0px 0px 0px;box-shadow:0px 25px 60px -18px rgba(47,67,32,0.22);}.elementor-10 .elementor-element.elementor-element-b81560e{--display:flex;--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-10 .elementor-element.elementor-element-da771f4 .b-spaces{background-color:#EEECE7;padding:120px 20px 130px 20px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__inner{max-width:1160px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__grid{gap:34px;grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__head{margin-bottom:70px;text-align:center;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__eyebrow{color:#8dc63f;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:6px;margin:0px 0px 20px 0px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__title{color:#2f4320;font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:600;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__card{background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:0px 10px 24px 0px rgba(47,67,32,0.08);}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__content{padding:32px 30px 34px 30px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__image{height:260px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__card-title{color:#0f2c34;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;margin:0px 0px 14px 0px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__desc{color:#60705b;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-10 .elementor-element.elementor-element-97cf192{--display:flex;--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-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services{background-color:hsl(84, 45%, 28%);padding:128px 80px 128px 80px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__container{max-width:1152px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__header{margin:0px 0px 64px 0px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__eyebrow{color:hsl(84, 45%, 70%);font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;margin:0px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__title{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.15em;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__grid{gap:48px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__item-inner{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__icon-box{width:80px;height:80px;color:hsl(84, 52%, 49%);background-color:transparent;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.2);border-radius:0px 0px 0px 0px;margin:0px auto 20px auto;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__icon-box i{font-size:36px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__icon-box svg{width:36px;height:36px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__icon-box img{width:36px;height:36px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__item:hover .belvedere-services__icon-box{border-color:hsl(84, 52%, 49%);}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__service-title{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;margin:0px 0px 8px 0px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services__description{color:rgba(255,255,255,.6);font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.625em;margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-757319a{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-19e915a{--display:flex;--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-10 .elementor-element.elementor-element-82b4e6d .agcs-section{background-color:#4d6927;padding:128px 80px 128px 80px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-section::before{--agcs-radial-color:#7fbd38;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-container{max-width:1152px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-grid{gap:64px;align-items:center;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-image{max-width:448px;border-radius:6px 6px 6px 6px;box-shadow:0px 10px 15px -3px rgba(35,49,22,0.25);}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-image-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-content{text-align:left;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-eyebrow{color:rgba(255,255,255,0.60);font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3.6px;margin:0px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-title{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.15em;margin:0px 0px 24px 0px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-description{color:rgba(255,255,255,0.80);font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;margin:0px 0px 32px 0px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-button{padding:14px 40px 14px 40px;font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2.1px;color:#31421f;background-color:#faf9f5;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-button:hover{color:#31421f;background-color:#ffffff;border-color:#ffffff;box-shadow:0px 10px 40px -10px rgba(35,49,22,0.20);}.elementor-10 .elementor-element.elementor-element-7629933{--display:flex;--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-10 .elementor-element.elementor-element-49d2f31 .auberge-info{background-color:#EEECE7;padding:128px 80px 128px 80px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__container{max-width:1152px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__header{margin:0px 0px 64px 0px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__eyebrow{color:#7FBA38;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;margin:0px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__title{color:#324320;font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:1.15em;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__grid{gap:48px;margin:0px 0px 64px 0px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__icon{color:#7FBA38;width:56px;height:56px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DED9CE;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__icon i{font-size:20px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__icon svg{width:20px;height:20px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__label{color:#7FBA38;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__text{color:#6F7F5C;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__text--highlight{color:#FF3333;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__map{height:384px;border-radius:0px 0px 0px 0px;box-shadow:0px 10px 40px -10px rgba(38,50,25,0.12);}.elementor-10 .elementor-element.elementor-element-7499195{--display:flex;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-overlay{background-color:rgba(0,0,0,.80);z-index:9999;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-modal{max-width:512px;padding:24px 24px 24px 24px;gap:16px;background-color:hsl(40,33%,95%);border-style:solid;border-width:1px 1px 1px 1px;border-color:hsl(38,18%,86%);border-radius:6px 6px 6px 6px;box-shadow:0px 10px 15px -3px rgba(31,43,20,.10);text-align:left;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-title{color:hsl(0,84%,60%);margin:0px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-body{color:hsl(84,35%,18%);padding-top:8px;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-intro{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-lines{margin-bottom:16px;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-line{color:hsl(84,35%,18%);font-weight:700;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-link{color:hsl(84,35%,18%);}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-hint{color:hsl(0,84%,60%);}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-close{color:hsl(84,35%,18%);width:50px;height:34px;border-radius:3px 3px 3px 3px;background-color:transparent;border-color:#ff6b8a;border-width:1px;}.elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-close svg, .elementor-10 .elementor-element.elementor-element-7115ffc .abd-popup-close i{width:16px;height:16px;font-size:16px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-hero{min-height:720px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-title{font-size:56px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story{padding:90px 24px 90px 24px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__grid{gap:60px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__title{font-size:44px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__photo{height:430px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces{padding:90px 24px 90px 24px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__title{font-size:48px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__image{height:235px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services{padding:80px 40px 80px 40px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-section{padding:100px 40px 100px 40px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-grid{gap:48px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info{padding:96px 40px 96px 40px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-hero{min-height:620px;}.elementor-10 .elementor-element.elementor-element-2a67f0f .bvh-title{font-size:34px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story{padding:70px 22px 70px 22px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__grid{gap:38px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__text{font-size:16px;}.elementor-10 .elementor-element.elementor-element-015bceb .b-story__photo{height:320px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces{padding:70px 22px 70px 22px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__grid{gap:28px;grid-template-columns:repeat(1, minmax(0,1fr));}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__content{padding:26px 24px 28px 24px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__image{height:220px;}.elementor-10 .elementor-element.elementor-element-da771f4 .b-spaces__card-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-b2c8f9c .belvedere-services{padding:64px 24px 64px 24px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-section{padding:72px 24px 72px 24px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-grid{gap:40px;}.elementor-10 .elementor-element.elementor-element-82b4e6d .agcs-content{text-align:center;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info{padding:72px 24px 72px 24px;}.elementor-10 .elementor-element.elementor-element-49d2f31 .auberge-info__map{height:320px;}}/* Start custom CSS for abd_announcement_popup, class: .elementor-element-7115ffc */.abd-popup-hint {
    position: absolute;
    right: 80px;
    top: 22px;
    color: hsl(0, 84%, 60%);
    font-family: Lato, Arial, sans-serif;
    font-size: 10px;
    font-style: italic;
    line-height: 1;
    white-space: nowrap;
}/* End custom CSS */