.stickable-box.stickable-box~.stickable-content{--ccv-stick-spacing: 0.75rem}.stickable-box.direct-content,.vars-for-portal{--ccv-stick-spacing: min(var(--cgv-page-padding), 1.25rem)}.stickable-box.sticky-resume{z-index:500;position:fixed;bottom:calc(.5*var(--cgv-page-padding));left:calc(.5*var(--cgv-page-padding));box-sizing:border-box;max-width:calc(100% - 2*calc(0.5 * var(--cgv-page-padding)));display:inline-flex;align-items:stretch;gap:.375rem;padding:.375rem;font-size:.875rem;font-weight:600;color:#847763}.stickable-box.sticky-resume,.stickable-box.sticky-resume~.stickable-content{border-radius:.625rem;border:.5px solid #bdb8ae;box-shadow:0 0 1.25rem #d9d9d9;background:#fff}.stickable-box.sticky-resume .m-icon{width:2rem;height:2rem;border-radius:.325rem;padding:.375rem;background:#bdb8ae;color:#847763}.stickable-box.sticky-resume .full-resume{display:flex;flex-direction:column;justify-content:center;padding:0 .375rem}.stickable-box.sticky-resume .full-resume .amount{font-size:1rem;color:#847763}.stickable-box.sticky-resume~.stickable-content{z-index:501;box-sizing:border-box;overflow:hidden scroll;width:calc(100vw - 2*calc(0.5 * var(--cgv-page-padding)));max-width:calc(375px - 2*calc(0.5 * var(--cgv-page-padding)));max-height:calc(var(--ccv-stick-inner-max-height) - 2*calc(0.5 * var(--cgv-page-padding)) - var(--cgv-header-height));margin-top:calc(-1*calc(0.5 * var(--cgv-page-padding)));padding:var(--ccv-stick-spacing)}
.collapse-item{--ccv-collapse-spacing: .75rem}.collapse-item{position:relative}.collapse-item .ci-header{display:inline-flex;justify-content:space-between;align-items:center;box-sizing:border-box;border-radius:.325rem;border:none;background:#f8f8f7;width:100%;padding:var(--ccv-collapse-spacing);font:normal normal 500 1rem/1.25rem "Sen",sans-serif;color:#847763}.collapse-item .ci-header .ci-icon{transform:rotate(0);transition:transform .25s ease-in}.collapse-item .ci-body{max-height:0;overflow:hidden}.collapse-item .ci-body .ci-bwrap{margin:var(--ccv-collapse-spacing) 0 0 0}.collapse-item.animated .ci-body{transition:max-height .5s ease-in-out}.collapse-item.show .ci-header .ci-icon{transform:rotate(180deg)}.collapse-item.show .ci-body{max-height:1000px}.collapse-item+.collapse-item{margin-top:var(--ccv-collapse-spacing)}
.slidable-box{width:100%;position:relative;display:flex;gap:0;overflow:hidden}.slidable-box.animated{transition:height .25s ease}.slidable-box .si-item{box-sizing:border-box;height:fit-content;flex:0 0 100%}
.modal-overlay{z-index:1000;background:rgba(0,0,0,.325);backdrop-filter:blur(1rem)}.modal-content{--ccv-modal-spacing: min(var(--cgv-page-padding), 1.325rem);--ccv-modal-overlay-margin: 0.75rem}.modal-content{z-index:1001;position:fixed;bottom:0;max-height:calc(100% - 4*var(--ccv-modal-overlay-margin));width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-radius:.625rem .625rem 0 0;background:#fff;box-shadow:0 .5rem 3.5rem rgba(70,70,70,.4);color:#3e3528}.modal-content:not(:has(.modal-header)){padding-top:.625rem}.modal-content:has(.c-icon) .modal-header{padding-right:2.5rem}.modal-content .c-icon{z-index:1002;position:absolute;top:.75rem;right:.75rem;box-sizing:border-box;width:2.5rem;height:2.5rem;border-radius:.375rem;background:rgba(0,0,0,0);color:#847763;cursor:pointer;stroke-width:1}.modal-content .c-icon:hover{color:#3e3528}.modal-content .c-icon+.modal-body{margin-top:2.5rem}.modal-content h1,.modal-content h2,.modal-content h3{margin:0;padding:0;color:#847763}.modal-content h1{flex:1;font-family:"the-seasons",serif;font-size:1.325rem;font-weight:normal}.modal-content h2{font-size:1rem;font-weight:400;margin:0 0 1.25rem}.modal-content h3{font-size:.875rem;font-weight:400;margin:1.25rem 0 .625rem}.modal-content .modal-header{min-height:2.5rem;display:flex;align-items:center;margin:var(--ccv-modal-spacing) var(--ccv-modal-spacing) 0 var(--ccv-modal-spacing);border-bottom:1.5px solid #bdb8ae;padding-bottom:var(--ccv-modal-spacing)}.modal-content .modal-body{overflow:scroll;padding:var(--ccv-modal-spacing);display:block;font-size:.875rem}.modal-content .modal-footer{display:inline-flex;justify-content:space-between;gap:.75rem;margin:0 var(--ccv-modal-spacing) var(--ccv-modal-spacing) var(--ccv-modal-spacing);border-top:1.5px solid #bdb8ae;padding-top:var(--ccv-modal-spacing)}@media(min-width: 576px){.modal-content{--ccv-modal-overlay-margin: 2rem}.modal-content{top:50%;left:50%;transform:translate(-50%, -50%);height:max-content;max-height:calc(100% - 2*var(--ccv-modal-overlay-margin));border-radius:.625rem}.modal-content.sm{max-width:calc(576px - 2*var(--ccv-modal-overlay-margin))}.modal-content.md{max-width:calc(768px - 2*var(--ccv-modal-overlay-margin))}.modal-content.lg{max-width:calc(1024px - 2*var(--ccv-modal-overlay-margin))}}@media(min-width: 1024px){.modal-content{--ccv-modal-overlay-margin: 4rem}}
.wrap.touch-scroll{--ccv-wrap-slider-shift: max(var(--cgv-page-padding), (100vw - 576px) / 2 - 0.75rem);--ccv-wrap-slider-item-size: calc(min(50%, 1500px / 2) - (min(var(--cgv-page-padding), 1.75rem)))}.wrap.touch-scroll .scroll-header{box-sizing:border-box;margin:0 auto 1rem auto;max-width:1920px;display:flex;align-items:flex-end;color:#847763}.wrap.touch-scroll .scroll-header .labels{flex:1}.wrap.touch-scroll .scroll-header h2{margin:0 0 1rem 0;font:normal normal 600 1.75rem/2rem "the-seasons",serif}.wrap.touch-scroll .scroll-header .sub{display:block;font:normal normal normal .75rem/1rem "Sen",sans-serif;text-transform:uppercase;color:#3e3528}.wrap.touch-scroll .scroll-header .sub+h2{margin-top:.625rem}.wrap.touch-scroll.content .scroll-header{max-width:calc(1500px + 2*var(--cgv-page-padding));padding-left:var(--cgv-page-padding);padding-right:var(--cgv-page-padding)}.wrap.touch-scroll .scroll-nav{display:inline-flex;gap:.75rem}.wrap.touch-scroll .scroll-nav button{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #847763;background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;cursor:pointer}.wrap.touch-scroll .scroll-nav button .a-icon{color:#847763;stroke-width:1.5}.wrap.touch-scroll .scroll-nav button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.wrap.touch-scroll .scroll-nav button:hover{background:#847763}.wrap.touch-scroll .scroll-nav button:hover .a-icon{color:#fff}.wrap.touch-scroll .scroll-content{position:relative;overflow:hidden}.wrap.touch-scroll .scroll-content .scroll-track{margin-left:var(--ccv-wrap-slider-shift);margin-right:var(--cgv-page-padding);display:flex;gap:min(var(--cgv-page-padding),1.75rem)}.wrap.touch-scroll .scroll-content .scroll-track>*{flex:0 0 var(--ccv-wrap-slider-item-size)}.wrap.touch-scroll .scroll-content+.scroll-nav{position:relative;margin-top:calc(2*var(--cgv-page-padding));left:50%;transform:translateX(-50%)}.wrap.touch-scroll .scroll-content+.scroll-nav:has(+.scroll-footer){margin-bottom:calc(2*var(--cgv-page-padding))}@media(max-width: 767px){.wrap.touch-scroll{--ccv-wrap-slider-item-size: calc(100% - (2 * var(--cgv-page-padding)))}}@media(min-width: 576px){.wrap.touch-scroll{--ccv-wrap-slider-shift: max(var(--cgv-page-padding), (100vw - 768px) / 2 - 1rem)}}@media(min-width: 768px){.wrap.touch-scroll{--ccv-wrap-slider-shift: max(var(--cgv-page-padding), (100vw - 1024px) / 2 - 1.5rem)}}@media(min-width: 1024px){.wrap.w-scroll{--ccv-wrap-slider-shift: max(var(--cgv-page-padding), (100vw - 1200px) / 2 - 2rem)}}@media(min-width: 1200px){.wrap.touch-scroll{--ccv-wrap-slider-shift: max(var(--cgv-page-padding), (100vw - 1400px) / 2 - 3.125rem)}}
:root{--cgv-header-height: 100px;--cgv-footer-height: 237.5px}:root,.vars-for-portal{--cgv-page-padding: 0.75rem}.wrap.centered{margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;max-width:1920px;padding-left:var(--cgv-page-padding);padding-right:var(--cgv-page-padding)}.wrap.content:not(.touch-scroll){max-width:calc(1500px + 2*var(--cgv-page-padding))}@media(min-width: 576px){:root,.vars-for-portal{--cgv-page-padding: 1rem}}@media(min-width: 1024px){:root,.vars-for-portal{--cgv-page-padding: 2rem}}@media(min-width: 1200px){:root,.vars-for-portal{--cgv-page-padding: 3.125rem}}
.main-hero{--ccv-hero-bg-image: unset}.main-hero{position:relative;aspect-ratio:32/7;background-color:rgba(0,0,0,0);background-image:var(--ccv-hero-bg-image);background-size:cover;background-position:center}.main-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#3e3528;opacity:.38;mix-blend-mode:multiply}.main-hero .title-wrap{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);box-sizing:border-box;padding:0 var(--cgv-page-padding);color:#fff;text-align:center}.main-hero .title-wrap h1{margin:0;font:normal normal bold 2.5rem/1.125 "the-seasons",serif}.main-hero .title-wrap p{font:normal normal normal 1rem/1.125rem "Sen",sans-serif}@media(max-width: 1199px){.main-hero{aspect-ratio:unset;height:17.5rem}}
.cms-page{display:block}.cms-richtext p{margin:0 0 1em 0;line-height:1.7}.cms-richtext p:last-child{margin-bottom:0}.cms-info-section{padding:4.5rem 0}.cms-info-section.is-light{background:#fff}.cms-info-section.is-dark{background:#f8f8f7}.cms-info-section .cms-info-section__inner{display:flex;align-items:flex-start;gap:4rem}.cms-info-section .cms-info-section__media{flex:0 0 55%}.cms-info-section .cms-info-section__media img{display:block;width:100%;height:auto;border-radius:.75rem;box-shadow:0 18px 40px #d9d9d9}.cms-info-section .cms-info-section__content{flex:1 1 auto;padding-top:.25rem}.cms-info-section .cms-info-section__content h2{margin:0 0 1.25rem 0;font-family:"the-seasons",serif;color:#847763;font-weight:400;font-size:2.5rem;line-height:2.75rem}.cms-info-section.is-reverse .cms-info-section__inner{flex-direction:row-reverse}@media(max-width: 1023px){.cms-info-section{padding:3.5rem 0}.cms-info-section .cms-info-section__inner{gap:2.5rem}}@media(max-width: 767px){.cms-info-section{padding:2.5rem 0}.cms-info-section .cms-info-section__inner{flex-direction:column;align-items:stretch;gap:1.75rem}.cms-info-section.is-reverse .cms-info-section__inner{flex-direction:column}.cms-info-section .cms-info-section__media{flex:0 0 auto}}.cms-panels{padding:3.5rem 0}.cms-panels.is-light{background:#fff}.cms-panels.is-dark{background:#f8f8f7}.cms-panels .cms-panels__title{margin:0 0 2.25rem 0;font-family:"the-seasons",serif;color:#847763;font-weight:400;font-size:2.5rem;line-height:2.75rem}.cms-panels .cms-panels__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:3rem;align-items:start}.cms-panels .cms-panel__meta{font-weight:700;margin:0 0 .75rem 0}.cms-panels .cms-panel{padding:0;border:0;background:rgba(0,0,0,0)}.cms-panels[class*=panel-bordered-1-col-] .cms-panels__grid{grid-template-columns:repeat(var(--cms-cols, 2), minmax(0, 1fr));column-gap:clamp(1.5rem,5rem/var(--cms-cols, 2),2.5rem);row-gap:5rem;padding-bottom:3rem;align-items:stretch}.cms-panels[class*=panel-bordered-1-col-] .cms-panel{position:relative;height:100%;padding:1.25rem;border-radius:.75rem;background:#fff;box-shadow:0 12px 28px #d9d9d9}.cms-panels[class*=panel-bordered-1-col-] .cms-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.35rem;background:#847763;border-radius:.75rem 0 0 .75rem}.cms-panels[class*=panel-bordered-1-col-] .cms-panel__name{margin:0 0 .75rem 0;font-family:"the-seasons",serif;color:#847763;font-weight:700;font-size:1.875rem;line-height:3rem}.cms-panels[class*=panel-bordered-1-col-] .cms-richtext p{margin:0}@media(max-width: 767px){.cms-panels[class*=panel-bordered-1-col-] .cms-panels__grid{grid-template-columns:1fr;column-gap:1.5rem;row-gap:3.5rem}}.cms-panels[class*=panel-text-1-col-] .cms-panels__grid{grid-template-columns:repeat(var(--cms-cols, 3), minmax(0, 1fr));column-gap:clamp(2.5rem,18rem/var(--cms-cols, 3),6rem);row-gap:3rem;align-items:stretch;justify-items:center;text-align:center}.cms-panels[class*=panel-text-1-col-] .cms-panel{max-width:22rem}.cms-panels[class*=panel-text-1-col-] .cms-panel__name{font-family:"the-seasons",serif;color:#847763;font-weight:400;font-size:3.75rem;line-height:4.25rem;margin:0 0 1rem 0}.cms-panels[class*=panel-text-1-col-] .cms-richtext p{margin:0}@media(max-width: 767px){.cms-panels[class*=panel-text-1-col-] .cms-panels__grid{grid-template-columns:1fr;column-gap:1.5rem;row-gap:2.25rem}.cms-panels[class*=panel-text-1-col-] .cms-panel{max-width:28rem}}.cms-panels[class*=panel-icon-1-col-]{padding-bottom:4.5rem}.cms-panels[class*=panel-icon-1-col-] .cms-panels__grid{grid-template-columns:repeat(var(--cms-cols, 3), minmax(0, 1fr));column-gap:clamp(3rem,14rem/var(--cms-cols, 3),5rem);row-gap:3rem;align-items:start}.cms-panels[class*=panel-icon-1-col-] .cms-panel{height:80%;display:flex;flex-direction:column;background:#fff;border-radius:.625rem;box-shadow:0 12px 28px #d9d9d9;padding:1.75rem 2rem;text-align:left}.cms-panels[class*=panel-icon-1-col-] .cms-panel__icon{display:block;width:3rem;height:3rem;margin:0 0 1.25rem 0}.cms-panels[class*=panel-icon-1-col-] .cms-panel__name{margin:0 0 .75rem 0;color:#847763;font-weight:700;font-size:1.1rem;line-height:1.6rem}.cms-panels[class*=panel-icon-1-col-] .cms-richtext p{margin:0}@media(max-width: 767px){.cms-panels[class*=panel-icon-1-col-] .cms-panels__grid{grid-template-columns:1fr;column-gap:1.5rem;row-gap:2rem}}@media(max-width: 767px){.cms-panels{padding:2.5rem 0}.cms-panels .cms-panels__grid{column-gap:2rem;row-gap:4rem}}
.main-header{position:fixed;top:0;z-index:600;background:rgba(0,0,0,0);width:100vw}.main-header:not(.overlap)+*{margin-top:var(--cgv-header-height)}.main-header .wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;padding:.5rem var(--cgv-page-padding)}.main-header .wrap .burger,.main-header .wrap .sub-nav,.main-header .wrap nav{justify-self:flex-end}.main-header .wrap .brand{flex:auto}.main-header .wrap button{cursor:pointer}.main-header .brand{z-index:701}.main-header .brand a{display:inline-block}.main-header .brand h2{margin:0}.main-header .brand svg{display:block;width:auto;height:3rem}.main-header svg.compact{color:#847763}.main-header.overlap:not(.minimized):not(.mobile-opened) svg.compact{color:#fff}.main-header .sub-nav>.lang{border:none;background:rgba(0,0,0,0);padding:.25rem 0;display:inline-flex;flex-direction:row-reverse;gap:.175rem;align-items:center;color:#847763;font-size:.825rem;font-weight:500;text-transform:uppercase}.main-header .sub-nav>.lang .c-icon{width:.825rem;height:.825rem}.main-header .sub-nav>.lang+.nav-subcontent{position:relative;border-radius:.625rem;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);padding:.75rem}.main-header .sub-nav>.lang+.nav-subcontent ul{list-style-type:none;margin:0;padding:0}.main-header .sub-nav>.lang+.nav-subcontent li{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding:.175rem}.main-header .sub-nav>.lang+.nav-subcontent li::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:rgba(0,0,0,0)}.main-header .sub-nav>.lang+.nav-subcontent li.active:before{background:#bdb8ae}.main-header .sub-nav>.lang+.nav-subcontent a{font-size:.875rem;color:#3e3528;text-decoration:none}.main-header.overlap:not(.minimized) .sub-nav>.lang{color:#fff}.main-header nav ul{margin:0;padding-inline:0;list-style-type:none}.main-header nav>ul{display:inline-flex;gap:2.25rem}.main-header nav .nav-mitem,.main-header nav .nav-sitem{display:inline-flex;align-items:center;gap:.175rem;border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);text-decoration:none !important;text-transform:uppercase;font:normal normal 400 .925rem/1.125rem "Sen",sans-serif;letter-spacing:.72px;cursor:pointer}.main-header nav .nav-mitem{padding:.175rem 0 .375rem 0;color:#847763}.main-header nav .nav-mitem:is(button) .c-icon{width:1.125rem;height:1.125rem}.main-header nav .nav-mitem.select{border-radius:.625rem;border:0;padding:.375rem .625rem;background:#847763;color:#fff}.main-header nav .nav-mitem.link:hover,.main-header nav .nav-mitem.active{border-bottom-color:#847763}.main-header nav .nav-mitem~.nav-subcontent{position:relative;border-radius:.625rem;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);padding:.5rem 1rem}.main-header nav .nav-mitem~.nav-subcontent::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:1rem;height:1rem;border-radius:.125rem 0;background:#fff}.main-header nav .nav-sitem{padding:.25rem 0}.main-header nav .nav-sitem:hover,.main-header nav .nav-sitem.active{border-bottom-color:#3e3528}.main-header.overlap:not(.minimized) nav ul .nav-mitem{color:#fff}.main-header.overlap:not(.minimized) nav ul .nav-mitem.select{background:#fff;color:#847763}.main-header.overlap:not(.minimized) nav ul .nav-mitem.link:hover,.main-header.overlap:not(.minimized) nav ul .nav-mitem.active{border-bottom-color:#fff}.main-header.overlap:not(.minimized) .burger{color:#fff}.main-header .burger{z-index:701;display:block;border:0;background:rgba(0,0,0,0);padding:0;color:#847763}.main-header .burger .b-icon{transform:scale(1.5);stroke-width:1}.main-header .burger.opened{color:#847763 !important}.main-header nav.nav-m-overlap{z-index:700;position:fixed;inset:0;width:calc(100% - 2*var(--cgv-page-padding));background:#fff;padding:calc(var(--cgv-page-padding) + var(--cgv-header-height)) var(--cgv-page-padding)}body:has(.main-header nav.nav-m-overlap){position:relative;overflow:hidden}.main-header nav.nav-m-overlap ul{display:grid;gap:1rem}.main-header nav.nav-m-overlap ul ul{gap:.625rem}.main-header nav.nav-m-overlap .nav-m-item{display:flex;gap:.125rem;align-items:center;width:fit-content;border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:.375rem 0;text-decoration:none !important;text-transform:uppercase;font:normal normal 400 1rem/1.25rem "Sen",sans-serif;letter-spacing:.72px;cursor:pointer}.main-header nav.nav-m-overlap .nav-m-item .c-icon{stroke-width:1.5;width:1.25rem;height:1m25rem}.main-header nav.nav-m-overlap .nav-m-item.active{border-bottom-color:#3e3528}.main-header nav.nav-m-overlap .sub-m-nav{margin-top:1rem}.main-header nav.nav-m-overlap .sub-content{display:none;margin-left:.625rem}.main-header nav.nav-m-overlap .with-subs[open]>.sub-content{display:block}.main-header{transition:background-color .25s ease-in-out}.main-header .brand svg{transition:height .1s ease-in-out}.main-header.minimized{background:#fff;box-shadow:0 1px 2px 0 rgba(62,53,40,.05)}.main-header.minimized .brand svg{height:3rem}@media(min-width: 576px){.main-header:not(.minimized) .brand svg:not(.compact){height:5rem}}@media(min-width: 768px){.main-header .wrap{grid-template-rows:repeat(2, min-content)}.main-header .wrap .brand,.main-header .wrap .burger{grid-row:1/3}.main-header .wrap .sub-nav{align-self:flex-end}.main-header .wrap nav:not(.nav-m-overlap){align-self:flex-start}}
.search-bar-wrapper{z-index:400}@media(min-width: 576px){.search-bar-wrapper{min-height:3.625rem;margin:min(var(--cgv-page-padding),1.5rem) auto;padding:0 var(--cgv-page-padding);display:flex;align-items:center;gap:1rem}.main-header:not(.overlap)+.search-bar-wrapper{margin-top:calc(var(--cgv-header-height) + min(var(--cgv-page-padding), 1.5rem))}}
@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn{--ccv-btn-icon-size: 1rem;--ccv-btn-gap: .625rem}.btn{box-sizing:border-box;border-radius:2rem;border:1.5px solid rgba(0,0,0,0);background:#3e3528;padding:.5rem .825rem;text-align:center;font-family:"Sen",sans-serif;font-size:.875rem;line-height:1.125rem;color:#fff;text-transform:uppercase;cursor:pointer;outline:none !important}.btn:is(a){display:inline-block;text-decoration:none}.btn:hover{border-color:#3e3528;background:#bdb8ae}.btn.small{font-size:.825rem;line-height:1rem;padding:.375rem .5rem}.btn.bold{font-size:1rem;padding:.825rem 1.325rem}.btn.l-spacing{letter-spacing:.9px}.btn.lower{text-transform:unset}.btn.outline{border-color:#3e3528;background:rgba(0,0,0,0);color:#3e3528}.btn.outline:hover{background:#847763;color:#fff}.btn.cream{border-color:#847763;background:#847763}.btn.cream.outline:not(:hover){background:rgba(0,0,0,0)}.btn.cream:hover{background:#bdb8ae}.btn.white{border-color:rgba(0,0,0,0);background:#fff;color:#847763}.btn.white:hover{background:#847763;color:#fff}.btn.link{border-radius:0;border:none;border-bottom:1.5px solid #847763;background:rgba(0,0,0,0);padding-left:0;padding-right:0;color:#847763}.btn.link:hover{border-color:#3e3528;color:#3e3528}.btn.link.white{color:#fff;background:rgba(0,0,0,0);border-color:#fff}.btn.link.white:hover{background:rgba(0,0,0,0);color:#bdb8ae;border-color:#bdb8ae}.btn.with-icon,.btn.with-icon .txt{display:inline-flex;justify-content:center;align-items:center}.btn.with-icon .txt{gap:var(--ccv-btn-gap)}.btn.with-icon .txt svg.tabler-icon{stroke-width:1.5px}.btn.with-process{position:relative}.btn.with-process .loader{position:absolute;display:flex;top:50%;left:50%;transform:translate(-50%, -50%)}.btn.with-process .l-icon{animation:rotate .5s linear infinite;width:calc(1.5*var(--ccv-btn-icon-size)) !important;height:calc(1.5*var(--ccv-btn-icon-size)) !important}.btn.with-process.bold .l-icon{width:calc(2.325*var(--ccv-btn-icon-size)) !important;height:calc(2.325*var(--ccv-btn-icon-size)) !important;stroke-width:2}.btn.with-process:not(.on-process) .loader{display:none}.btn.with-process.on-process{pointer-events:none}.btn.with-process.on-process .txt{visibility:hidden}.btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}
.sprite-icon{display:block;width:var(--ccv-sprite-icon-size);height:var(--ccv-sprite-icon-size)}.sprite-icon svg{color:#847763}.sprite-icon.with-border{width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #847763;padding:.5rem}.sprite-icon.with-border svg{width:var(--ccv-sprite-icon-size);height:var(--ccv-sprite-icon-size)}
.sticked-contact.action{width:var(--ccv-footer-sticked-width);height:var(--ccv-footer-sticked-width);display:flex;align-items:center;justify-content:center}.sticked-contact.list,.sticked-contact~.list{display:flex;flex-direction:column;gap:.625rem}.sticked-contact.action,.sticked-contact.list .item,.sticked-contact~.list .item{border-radius:50%;background:#847763;box-shadow:0 3px 6px rgba(0,0,0,.29)}.sticked-contact.action .sprite-icon,.sticked-contact.list .item .sprite-icon,.sticked-contact~.list .item .sprite-icon{border-color:rgba(0,0,0,0)}.sticked-contact.action svg,.sticked-contact.list .item svg,.sticked-contact~.list .item svg{color:#fff}.sticked-contact.action,.sticked-contact.list .item,.sticked-contact~.list .item{cursor:pointer}.sticked-contact.action:not(.action).opened,.sticked-contact.action:not(.action).opened .sprite-icon,.sticked-contact.action:not(.action):hover,.sticked-contact.action:not(.action):hover .sprite-icon,.sticked-contact.list .item:not(.action).opened,.sticked-contact.list .item:not(.action).opened .sprite-icon,.sticked-contact.list .item:not(.action):hover,.sticked-contact.list .item:not(.action):hover .sprite-icon,.sticked-contact~.list .item:not(.action).opened,.sticked-contact~.list .item:not(.action).opened .sprite-icon,.sticked-contact~.list .item:not(.action):hover,.sticked-contact~.list .item:not(.action):hover .sprite-icon{background:#f8f8f7}.sticked-contact.action:not(.action).opened svg,.sticked-contact.action:not(.action):hover svg,.sticked-contact.list .item:not(.action).opened svg,.sticked-contact.list .item:not(.action):hover svg,.sticked-contact~.list .item:not(.action).opened svg,.sticked-contact~.list .item:not(.action):hover svg{color:#847763}.sticked-contact.action+.item-content,.sticked-contact.list .item+.item-content,.sticked-contact~.list .item+.item-content{position:relative;width:max-content;border-radius:.325rem;background:#f8f8f7;box-shadow:0 3px 6px rgba(0,0,0,.29);padding:.375rem .5rem;color:#847763 !important}.sticked-contact.action+.item-content a,.sticked-contact.list .item+.item-content a,.sticked-contact~.list .item+.item-content a{color:#847763;text-decoration:none}.sticked-contact.action+.item-content a:hover,.sticked-contact.list .item+.item-content a:hover,.sticked-contact~.list .item+.item-content a:hover{text-decoration:underline}.sticked-contact.action+.item-content.address,.sticked-contact.list .item+.item-content.address,.sticked-contact~.list .item+.item-content.address{display:grid;gap:.125rem}.sticked-contact.action+.item-content::after,.sticked-contact.list .item+.item-content::after,.sticked-contact~.list .item+.item-content::after{content:"";position:absolute;top:50%;right:0;transform:translate(50%, -50%) rotate(45deg);width:.625rem;height:.625rem;border-radius:0 .125rem;background:#f8f8f7}.sticked-contact.action+.item-content.left-end::after,.sticked-contact.list .item+.item-content.left-end::after,.sticked-contact~.list .item+.item-content.left-end::after{top:80%}
.main-footer{--ccv-footer-sticked-width: 3.5rem;--ccv-footer-title-size: 1.375rem;--ccv-footer-spacing: 2.5rem;background:#fff;color:#847763}.main-footer .sticked-contact{z-index:500;position:fixed;bottom:calc(.5*var(--cgv-page-padding));right:max(.5*var(--cgv-page-padding),(100vw - 1920px)/2 + .5*var(--cgv-page-padding))}.main-footer .agency{display:grid;grid-template-columns:100%;align-items:flex-start;padding-top:2.75rem;padding-bottom:max(.75rem,.5*var(--cgv-page-padding))}.main-footer .agency .logo{margin:0 auto;width:fit-content}.main-footer .agency .logo svg{height:6.25rem}.main-footer .agency .logo,.main-footer .agency .col{margin-bottom:var(--ccv-footer-spacing)}.main-footer .agency a{text-decoration:none;color:#847763 !important}.main-footer .agency a:hover{text-decoration:underline}.main-footer .agency .col h2{margin:0 0 calc(.5*var(--ccv-footer-spacing)) 0;font-family:"the-seasons",serif;font-weight:bold;font-size:var(--ccv-footer-title-size);line-height:var(--ccv-footer-title-size)}.main-footer .agency .col ul{margin:0;padding-inline:0;list-style-type:none;display:grid;gap:.5rem}.main-footer .agency .col ul .item{display:grid;grid-template-columns:min-content auto;align-items:center;gap:.625rem;line-height:1.5}.main-footer .agency .col ul .item.address .sprite-icon{align-self:flex-start}.main-footer .agency .col ul .item.address>div{margin-top:.375rem;display:grid}.main-footer .agency .col .socials{display:flex;gap:.625rem}.main-footer .agency .col.contact li:hover .sprite-icon,.main-footer .agency .col .socials a:hover .sprite-icon{background:#847763}.main-footer .agency .col.contact li:hover .sprite-icon svg,.main-footer .agency .col .socials a:hover .sprite-icon svg{color:#fff}.main-footer .agency .col.alert .registrer{width:100%;display:inline-flex;justify-content:flex-end;border:1px solid #847763;border-radius:3rem;overflow:hidden}.main-footer .agency .col.alert .registrer input{flex:1;border:none;padding:.5rem 1rem;font-size:.825rem}.main-footer .agency .scroll-top{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.29);margin:0 var(--ccv-footer-sticked-width) -1.25rem auto;cursor:pointer}.main-footer .agency .links{margin-right:var(--ccv-footer-sticked-width);display:flex;flex-direction:column;align-items:center;gap:.625rem;font-size:.825rem;line-height:1.325rem}.main-footer .agency .links svg{height:1.25rem}@media(min-width: 768px){.main-footer{--ccv-footer-sticked-width: 2.125rem;--ccv-footer-spacing: 2rem}.main-footer .agency{grid-template-rows:repeat(3, min-content);grid-template-columns:50% auto min-content}.main-footer .agency .logo{margin:0}.main-footer .agency .alert{grid-area:2/1/3/2;margin-right:3rem;max-width:25rem}.main-footer .agency .connect{grid-area:2/2/3/3}.main-footer .agency .links{grid-area:3/1/4/3;flex-direction:row-reverse;align-items:flex-end}.main-footer .agency .links .items{flex:1}.main-footer .agency .links{margin-right:calc(.5*var(--cgv-page-padding))}.main-footer .agency .links svg{flex:0 0 min-content;align-self:flex-end}.main-footer .agency .scroll-top{grid-area:2/3/4/4;margin-bottom:0;align-self:flex-end}}@media(min-width: 1024px){.main-footer .agency{grid-template-columns:auto 25% 25% min-content}.main-footer .agency .logo{grid-area:1/1/3/2}.main-footer .agency .contact{grid-area:1/2/4/3}.main-footer .agency .alert{grid-area:1/3/2/5;margin-right:0}.main-footer .agency .connect{grid-area:2/3/3/5}.main-footer .agency .links{grid-area:3/1/4/4;align-self:flex-end}.main-footer .agency .scroll-top{grid-area:2/4/4/5}}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

:root {
  --ctl-calendar-font-shorthand: normal normal 400 0.875rem/1.125rem Helvetica, sans-serif;
  --ctl-calendar-radius: 2rem;
  --ctl-calendar-bg-color: #ffffff;
  --ctl-calendar-bgh-color: #f4f4f4;
  --ctl-calendar-txt-color: #000000;
  --ctl-calendar-txt-active-color: #ffffff;
  --ctl-calendar-txt-inactive-color: rgb(191.25, 191.25, 191.25);
  --ctl-calendar-range-color: #99a7c0;
  --ctl-calendar-range-light-color: rgba(153, 167, 192, 0.2);
  --ctl-calendar-resticted-bg-color: rgb(255, 229.5, 127.5);
  --ctl-calendar-booked-bg-color: rgb(247.738317757, 199.3271028037, 188.261682243);
}

/* wrapper */
.ct-calendar__controllers__calendarWrapper {
  width: fit-content;
  border-radius: var(--ctl-calendar-radius);
  background: var(--ctl-calendar-bg-color);
  padding: 0.75rem;
  font: var(--ctl-calendar-font-shorthand);
  color: var(--ctl-calendar-txt-color);
}

/* navigation */
.ct-calendar__controllers__calendarNavigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct-calendar__controllers__calendarNavigationButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  box-sizing: border-box;
  border: none;
  border-radius: var(--ctl-calendar-radius);
  background: transparent;
  padding: 0.5rem;
  color: var(--ctl-calendar-txt-color);
  cursor: pointer;
}
.ct-calendar__controllers__calendarNavigationButton:disabled {
  color: var(--ctl-calendar-txt-inactive-color);
  cursor: not-allowed;
}
.ct-calendar__controllers__calendarNavigationButton:not(:disabled):hover {
  background: var(--ctl-calendar-bgh-color);
}

/* months grid */
.ct-calendar__controllers__calendarWeekHeader {
  display: flex;
  gap: 1.5rem;
  margin: 0.75rem 0 0 0;
}
.cmo-vertical .ct-calendar__controllers__calendarWeekHeader {
  margin-bottom: 0.75rem;
}

.ct-calendar__controllers__calendarWeekHeaderVal {
  text-transform: capitalize;
  cursor: initial !important;
}

.ct-calendar__controllers__calendarMonthsGrid {
  display: flex;
  gap: 1.5rem;
  margin: 0 0 0.75rem 0;
}
.cmo-vertical .ct-calendar__controllers__calendarMonthsGrid {
  flex-direction: column;
}

.ct-calendar__controllers__calendarMonthWrapper {
  position: relative;
  width: max-content;
}

.ct-calendar__controllers__calendarMonthCaption {
  display: block;
  margin-bottom: calc(0.75rem / 2);
  text-align: center;
  line-height: 1.125rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: capitalize;
}
.cmo-horizontal .ct-calendar__controllers__calendarMonthCaption {
  position: absolute;
  top: -5.1875rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  margin-bottom: 0;
}

/* month */
/* week */
.ct-calendar__controllers__calendarWeek {
  display: flex;
}

/* day */
.ct-calendar__controllers__calendarDay, .ct-calendar__controllers__calendarWeekHeaderVal {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  min-width: 2.375rem;
  min-height: 2.375rem;
  border: none;
  background: transparent;
  padding: 0.125rem;
}

.ct-calendar__controllers__calendarDayVal {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ct-calendar__controllers__calendarDay {
  position: relative;
  cursor: pointer;
}
.ct-calendar__controllers__calendarDay.cds-default {
  border-top: 0.075rem solid #ffffff;
  border-bottom: 0.075rem solid #ffffff;
}
.ct-calendar__controllers__calendarDay.cds-default .ct-calendar__controllers__calendarDayVal {
  border: 0.125rem solid transparent;
  border-radius: var(--ctl-calendar-radius);
}

.ct-calendar__controllers__calendarDay.cds-out-of-range,
.ct-calendar__controllers__calendarDay.cds-blocked:not(.cds-selected-start):not(.cds-selected-end):not(.cds-selected-into) {
  color: var(--ctl-calendar-txt-inactive-color);
  cursor: not-allowed;
}

.ct-calendar__controllers__calendarDay.cds-out-of-range,
.ct-calendar__controllers__calendarDay.cds-blocked:not(.cds-selection-hovered-into):not(.cds-selected-start):not(.cds-selected-end):not(.cds-selected-into) {
  text-decoration: line-through;
}

.ct-calendar__controllers__calendarDay.cds-blocked-booked:not(.cds-selected-start):not(.cds-selected-end):not(.cds-selected-into):after,
.ct-calendar__controllers__calendarDay.cds-valid-online-restricted:not(.cds-hovered:hover):not(.cds-selected-start):not(.cds-selected-end):not(.cds-selection-hovered-into):not(.cds-selected-into):after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  width: 0.475rem;
  height: 0.475rem;
  border-radius: 50%;
}

.ct-calendar__controllers__calendarDay.cds-blocked-booked:after {
  background: var(--ctl-calendar-booked-bg-color);
}

.ct-calendar__controllers__calendarDay.cds-valid-online-restricted:after {
  background: var(--ctl-calendar-resticted-bg-color);
}

.ct-calendar__controllers__calendarDay.cds-default.cds-hovered:hover .ct-calendar__controllers__calendarDayVal {
  border-color: var(--ctl-calendar-range-color);
}

.ct-calendar__controllers__calendarDay.cds-selected-start.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-end.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-into.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-into.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-next-to-start.cds-default {
  background: var(--ctl-calendar-range-light-color);
}
.ct-calendar__controllers__calendarDay.cds-selected-start.cds-default:not(.cds-blocked),
.ct-calendar__controllers__calendarDay.cds-selected-end.cds-default:not(.cds-blocked),
.ct-calendar__controllers__calendarDay.cds-selected-into.cds-default:not(.cds-blocked),
.ct-calendar__controllers__calendarDay.cds-selection-hovered-into.cds-default:not(.cds-blocked),
.ct-calendar__controllers__calendarDay.cds-selection-hovered-next-to-start.cds-default:not(.cds-blocked) {
  color: var(--ctl-calendar-txt-color) !important;
}

.ct-calendar__controllers__calendarDay.cds-selected-start.cds-default .ct-calendar__controllers__calendarDayVal,
.ct-calendar__controllers__calendarDay.cds-selected-end.cds-default .ct-calendar__controllers__calendarDayVal {
  background: var(--ctl-calendar-range-color);
  color: var(--ctl-calendar-txt-active-color);
}

.ct-calendar__controllers__calendarDay.cds-selected-start.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-end.cds-first-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-into.cds-first-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-into.cds-first-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-next-to-start.cds-first-of-week.cds-default {
  border-top-left-radius: var(--ctl-calendar-radius);
  border-bottom-left-radius: var(--ctl-calendar-radius);
}

.ct-calendar__controllers__calendarDay.cds-selected-end.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-start.cds-last-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selected-into.cds-last-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-next-to-start.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-into.cds-last-of-week.cds-default,
.ct-calendar__controllers__calendarDay.cds-selection-hovered-into:hover.cds-default {
  border-top-right-radius: var(--ctl-calendar-radius);
  border-bottom-right-radius: var(--ctl-calendar-radius);
}

.ct-calendar__controllers__calendarDay.cds-default.cds-last-of-month.cds-selected-start + .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default), .ct-calendar__controllers__calendarDay.cds-default.cds-last-of-month.cds-selected-into + .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default), .ct-calendar__controllers__calendarDay.cds-default.cds-last-of-month.cds-selection-start-without-end + .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default), .ct-calendar__controllers__calendarDay.cds-default.cds-last-of-month.cds-selection-hovered-into:not(.cds-selection-hovered-end) + .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default) {
  background: linear-gradient(90deg, var(--ctl-calendar-range-light-color) 5%, transparent 50%);
  border-top: 0.075rem solid #ffffff;
  border-bottom: 0.075rem solid #ffffff;
}

.ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default):has(+ .cds-default.cds-first-of-month):has(+ .cds-selected-end), .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default):has(+ .cds-default.cds-first-of-month):has(+ .cds-selected-into), .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default):has(+ .cds-default.cds-first-of-month):has(+ .cds-selection-hovered-into), .ct-calendar__controllers__calendarDay:not(.ct-calendar__controllers__cds-default):has(+ .cds-default.cds-first-of-month):has(+ .cds-selection-hovered-next-to-start) {
  background: linear-gradient(-90deg, var(--ctl-calendar-range-light-color) 5%, transparent 50%);
  border-top: 0.075rem solid #ffffff;
  border-bottom: 0.075rem solid #ffffff;
}

.ct-calendar__controllers__calendarDayTooltip {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -0.125rem;
  transform: translateY(-100%);
  z-index: 1;
  white-space: nowrap;
  border-radius: 0.625rem;
  border: 0.5px solid var(--ctl-calendar-range-light-color);
  box-shadow: 0 0 0.325rem 0 var(--ctl-calendar-txt-inactive-color);
  background: #ffffff;
  padding: 0.425rem 0.625rem;
  transition: opacity 0.175s ease-in;
  color: var(--ctl-calendar-txt-color);
}
.ct-calendar__controllers__calendarDay:hover > .ct-calendar__controllers__calendarDayTooltip {
  visibility: visible;
  opacity: 1;
  color: var(--ctl-calendar-txt-color);
}
input,textarea,select,.fi-group{box-sizing:border-box;border:0;border-bottom:1px solid #bdb8ae;background:rgba(0,0,0,0);padding:.5rem 0 .325rem 0;font-size:.875rem;font-family:"Sen",sans-serif;line-height:1.5;color:#847763}input::placeholder,input:is(select):not(:valid),textarea::placeholder,textarea:is(select):not(:valid),select::placeholder,select:is(select):not(:valid),.fi-group::placeholder,.fi-group:is(select):not(:valid){font-weight:400;color:hsl(36.3636363636,14.2857142857%,83.5882352941%)}input:focus,textarea:focus,select:focus,.fi-group:focus{outline:none;border-color:#847763}input.dirty:not(:focus),textarea.dirty:not(:focus),select.dirty:not(:focus),.fi-group.dirty:not(:focus){border-color:rgb(247.738317757,199.3271028037,188.261682243)}input:disabled,textarea:disabled,select:disabled,.fi-group:disabled{background:#bdb8ae}select{padding-right:2rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 class=%27icon icon-tabler icon-tabler-chevron-down%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 stroke-width=%271%27 stroke=%27%233e3528%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M6 9l6 6l6 -6%27 /%3E%3C/svg%3E");background-position:right .25rem top 50%;background-repeat:no-repeat}textarea{--ccv-textarea-lines: 10;line-height:1.25em;resize:none;height:calc(var(--ccv-textarea-lines)*1.25em)}.f-group input,.f-group textarea,.f-group select{width:100%}.f-group label{letter-spacing:.48px;color:#3e3528;text-transform:uppercase}.f-group.no-error{margin-bottom:1.25rem}.f-group:has(>.cc-checkbox){display:flex;gap:1rem}.f-group:has(>.cc-checkbox) .cc-checkbox+label{font-size:.825rem;line-height:1rem;text-transform:none}.f-group .fl-group{display:flex;gap:1rem;align-items:center}.f-group>.f-error{margin:.25rem 0 0 0;font-size:.825rem;line-height:1rem;min-height:1rem;color:rgb(247.738317757,199.3271028037,188.261682243)}.fi-group{display:grid;grid-template-columns:min-content minmax(0, 1fr);grid-template-rows:repeat(3, min-content);align-items:center;gap:0 .5rem}.fi-group .i-icon{grid-area:1/1/3/2;color:#847763}.fi-group label{grid-column-start:2;font-size:.75rem;color:#847763;text-transform:uppercase}.fi-group input{grid-column-start:2;border:0;outline:none !important;box-shadow:none !important;padding:0;font-weight:600;text-overflow:ellipsis}.fi-group:not(:has(.i-icon)){column-gap:0}:root{--ctl-calendar-font-shorthand: normal normal 400 .875rem/1.125rem Sen, sans-serif;--ctl-calendar-bg-color: #f8f8f7;--ctl-calendar-bgh-color: #f8f8f7;--ctl-calendar-txt-color: #3e3528;--ctl-calendar-txt-active-color: #3e3528;--ctl-calendar-range-color: #bdb8ae;--ctl-calendar-range-light-color: rgb(219.1285714286, 214.4181818182, 207.1714285714);--ctl-calendar-radius: 1.5rem}.ct-calendar__controllers__calendarNavigationButton:not(:disabled):hover{background:hsl(36.3636363636,14.2857142857%,83.5882352941%)}.ct-calendar__controllers__calendarDay.cds-default,.ct-calendar__controllers__calendarDay.cds-default.cds-last-of-month.cds-selected-into+.ct-calendar__controllers__calendarDay:not(.cds-default),.ct-calendar__controllers__calendarDay:not(.cds-default):has(+.cds-default.cds-first-of-month):has(+.cds-selected-into){border-color:#f8f8f7}.ct-calendar__controllers__calendarDay.cds-selected-start,.ct-calendar__controllers__calendarDay.cds-selected-into,.ct-calendar__controllers__calendarDay.cds-selected-end{font-weight:600 !important}.react-loading-skeleton{--base-color: rgb(235.2, 233.7, 230.7);--highlight-color: rgb(218.7, 215.95, 210.45);cursor:initial}html,body{margin:0;font-family:"Sen",sans-serif;font-size:16px;font-weight:400;color:#3e3528;background:#f8f8f7}#app{display:flex;flex-direction:column;min-height:100vh;font-size:.875rem}.main-wrap{display:flex;flex-direction:column;position:relative;flex:1 1 100%}a,a:hover,a:active{color:#3e3528}.ellipsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rimg{display:block;position:relative;overflow:hidden;container-type:size;aspect-ratio:var(--ccv-img-ratio);background:rgb(218.7, 215.95, 210.45)}.rimg:before{content:"";display:block;padding-top:calc(100%/(var(--ccv-img-ratio)))}.rimg>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-height:100%;height:auto;width:100%}.rimg img[src=""],.rimg img:not([src]){visibility:hidden}@container (aspect-ratio <= 1){.rimg>img{width:auto;height:100%}}
.carousel-wrapper{position:relative}.carousel-wrapper .carousel-track{position:relative;display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow:auto hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;min-height:100%}.carousel-wrapper .carousel-item{scroll-snap-align:start;scroll-snap-stop:always}.carousel-wrapper .carousel-arrow{position:absolute;top:calc(50% - 1rem);transform:translateY(-50%);opacity:0;transition:opacity .25s ease;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:1rem;border:none;border-radius:2rem;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}.carousel-wrapper .carousel-arrow .a-icon{flex:0 0 1.5rem;height:1.5rem}.carousel-wrapper .carousel-arrow.left{left:0}.carousel-wrapper .carousel-arrow.right{right:0}@media(hover: none){.carousel-wrapper .carousel-arrow:not(.mask){opacity:1 !important}}@media(hover: hover)and (pointer: fine){.carousel-wrapper:hover .carousel-arrow:not(.mask){opacity:1 !important}}
.article-card>a,.article-card>a:hover{text-decoration:none;color:#847763}.article-card .card-pictures{position:relative;overflow:hidden;aspect-ratio:var(--ccv-img-ratio);border-radius:.625rem;background:#fff}.article-card ul.card-badges{position:absolute;top:0;display:inline-flex;flex-wrap:wrap;gap:.75rem;margin:.75rem;padding:0;list-style-type:none}.article-card ul.card-badges li{position:relative;display:inline-flex;gap:.25rem;align-items:center;border-radius:2rem;border:1px solid #fff;background:hsla(0,0%,100%,.8);padding:.5rem .825rem;font-size:.825rem;color:#847763}.article-card ul.card-badges .b-icon{width:1.25rem;height:1.25rem}.article-card.no-image .card-pictures{display:flex;justify-content:center;align-items:center}.article-card.no-image .card-pictures .x-icon{width:auto;height:50%;max-height:10rem;color:hsl(36.3636363636,14.2857142857%,83.5882352941%)}.article-card .card-resume{margin:1rem 0 0 0;display:flex;flex-direction:column;gap:.625rem}.article-card .location{margin-bottom:-0.225rem;font-size:.875rem;line-height:1;letter-spacing:.36px;text-transform:uppercase;color:#3e3528}.article-card .location .rooms::before{content:"|";padding:0 .325rem}.article-card .title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:"the-seasons",serif;font-weight:bold;line-height:1.325}.article-card .features{margin:0;padding-inline:0;list-style-type:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.325rem 1rem;font-size:1rem;color:#3e3528}.article-card .features li{display:inline-flex;white-space:nowrap;align-items:center;gap:.375rem}.article-card .features .sprite-icon{color:#847763}.article-card .price{margin-top:.225rem;font-family:"Sen",sans-serif;font-size:1.125rem;color:#3e3528}
.hp-prestations{background:#847763}.hp-prestations .header{display:grid;gap:.5rem;margin-bottom:2rem;max-width:48rem}.hp-prestations .kicker{font:normal normal normal .75rem/1rem "Sen",sans-serif;text-transform:uppercase;color:#fff;opacity:.95}.hp-prestations .title{margin:0;font:normal normal 600 1.75rem/2rem "the-seasons",serif;color:#fff}.hp-prestations .grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.hp-prestations .tile{background:#fff;border-radius:.625rem;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 26px hsla(0,0%,100%,.12);overflow:hidden;align-self:start}.hp-prestations .toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left}.hp-prestations .icon{width:2.125rem;height:2.125rem;background-color:#847763;-webkit-mask:var(--hp-prestations-icon) no-repeat center/contain;mask:var(--hp-prestations-icon) no-repeat center/contain}.hp-prestations .tile-title{font-family:"the-seasons",serif;font-weight:700;color:#847763;font-size:1.25rem;line-height:1.4}.hp-prestations .chev{width:.65rem;height:.65rem;border-right:2px solid #847763;border-bottom:2px solid #847763;transform:rotate(45deg);transition:transform 180ms ease;justify-self:end}.hp-prestations .panel{display:none}.hp-prestations .panel-inner{padding:0 1.5rem 1.25rem 1.5rem;display:grid;gap:.75rem}.hp-prestations .text{margin:0;font:normal normal normal .875rem/1.25rem "Sen",sans-serif;color:#3e3528}.hp-prestations .link{justify-self:start;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:"Sen",sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.84px;text-transform:uppercase;color:#847763;text-decoration:underline;text-underline-offset:.25rem}.hp-prestations .link:hover{color:#3e3528}.hp-prestations .tile.is-open .panel{display:block}.hp-prestations .tile.is-open .chev{transform:rotate(-135deg)}@media(min-width: 768px){.hp-prestations .grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2.25rem;row-gap:1.75rem;align-items:start}}
.about-part{position:relative}.about-part .wrap{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:2.5rem}.about-part .sub{display:block;font:normal normal normal .75rem/1rem "Sen",sans-serif;color:#3e3528;text-transform:uppercase}.about-part h2{margin:.625rem 0 1rem;font:normal normal 600 1.75rem/2rem "the-seasons",serif;color:#847763}.about-part p{margin:0 0 1.5rem 0;line-height:1.25rem}.about-part .media{overflow:hidden;border-radius:1rem;box-shadow:0 .75rem 1.75rem #d9d9d9}@media(min-width: 1024px){.about-part .wrap{grid-template-columns:repeat(2, 1fr);gap:4.5rem}.about-part .wrap .text{order:-1}.about-part::before{content:"";position:absolute;right:0;bottom:calc(-1*var(--ccv-hp-separator-size));width:25rem;height:25rem;background-image:url(/assets/ac1ed8cf15a200fdb8aa.svg);background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:.6}}
.page-foot{background:#847763;position:relative}.page-foot .wrap{padding:0}.page-foot .picture{position:relative;aspect-ratio:4/3;background-image:var(--ccv-foot-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover}.page-foot .picture::before{content:"";position:absolute;width:100%;height:100%;background:rgba(62,53,40,.56)}.page-foot .inner-wrap{position:absolute;box-sizing:border-box;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);padding:var(--cgv-page-padding) calc(2*var(--cgv-page-padding))}.page-foot .inner-wrap h2{margin:0;font:normal normal 600 2rem/2.75rem "the-seasons",serif;color:#fff}.page-foot .inner-wrap button{display:block;margin:1rem auto 0 0;width:fit-content}@media(min-width: 576px){.page-foot .wrap{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;justify-content:center}.page-foot .inner-wrap{order:-1;position:relative;top:unset;left:unset;transform:unset;text-align:left}.page-foot .picture{aspect-ratio:16/9}.page-foot .picture::before{content:unset}}
.hp.hero{position:relative;box-sizing:content-box;height:auto;aspect-ratio:16/9;background-color:rgba(0,0,0,0);background-image:url(/assets/ff7f0c5362d915cc4662.jpg);background-size:cover;background-position:center;padding:0}.hp.hero::before{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, 0.5960784314) 51%, rgba(0, 0, 0, 0) 62%, rgba(255, 255, 255, 0) 100%)}.hp.hero::after{content:"";position:absolute;left:50%;bottom:1.125rem;transform:translateX(-50%);width:1.5rem;height:1.5rem;background:url(/assets/7c14cc92960f80db2720.svg) no-repeat center center}.hp.hero .title-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:.325rem;padding:0 var(--cgv-page-padding)}.hp.hero .title-wrap h1,.hp.hero .title-wrap .sub{margin:0;padding:0;color:#fff;text-align:center}.hp.hero .title-wrap .sub{font-family:"Sen",sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.84px;text-transform:uppercase}.hp.hero .title-wrap h1{font-family:"the-seasons",serif;font-weight:bold;font-size:2rem;letter-spacing:2.8px}.hp.hero .article-links{position:absolute;bottom:17.5%;left:50%;transform:translateX(-50%);width:max-content;display:inline-flex;gap:.75rem}.hp.hero .article-links button{border-color:rgba(0,0,0,0);background:hsla(0,0%,100%,.7);box-shadow:0 3px 6px rgba(0,0,0,.29);color:#847763}.hp.hero .article-links button:hover{border-color:#847763;color:#3e3528}.hp.separator{--ccv-hp-separator-size: max(2.5rem, calc(2.25 * var(--cgv-page-padding)))}.hp.separator:not(.inner){margin-top:var(--ccv-hp-separator-size);margin-bottom:var(--ccv-hp-separator-size)}.hp.separator.inner{padding-top:var(--ccv-hp-separator-size);padding-bottom:var(--ccv-hp-separator-size)}.hp.properties .scroll-header .p-selector{display:inline-flex;gap:.75rem}.hp.properties .scroll-header .p-selector button.selected,.hp.properties .scroll-header .p-selector button:hover{background:#847763;color:#fff}.hp.properties .scroll-header h2{max-width:22.5rem}.hp.properties .scroll-footer button{display:block;margin:var(--cgv-page-padding) auto}@media(max-width: 767px){.hp.hero{height:100svh;aspect-ratio:unset}}@media(max-width: 1023px)and (orientation: landscape){.hp.hero{height:100svh;aspect-ratio:unset}}@media(min-width: 1024px){.hp.hero .title-wrap .sub{font-size:.825rem}.hp.hero .title-wrap h1{font-size:2.125rem}.hp.hero::after{bottom:2rem}}
.error .picto{display:block;margin:0 auto;width:50%;height:50%;max-width:18.75rem;color:#847763}
.elsje{display:grid;grid-template-columns:min-content auto;grid-template-rows:repeat(11, min-content);gap:.375rem .875rem}.elsje img{grid-area:1/1/12/2}.elsje .name{grid-area:5/2/6/3}.elsje .tel{grid-area:6/2/7/3}.elsje .mail{grid-area:7/2/8/3}.elsje img{max-width:8rem;border-radius:50%;border:1px solid #847763}.elsje .name{color:#847763;text-transform:uppercase}.elsje a{text-decoration:none}.elsje a:hover{text-decoration:underline}
.cc-checkbox{display:block;position:relative;overflow:hidden;height:1.25rem;width:1.25rem;min-width:1.25rem;cursor:pointer}.cc-checkbox input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.cc-checkbox .cc-box-mark{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:.325rem;border:1px solid #847763}.cc-checkbox input[type=checkbox]:checked~.cc-box-mark{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27.75rem%27 height=%27.75rem%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23847763%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27icon icon-tabler icons-tabler-outline icon-tabler-check%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M5 12l5 5l10 -10%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:1.125rem 1.125rem}.cc-checkbox+label{line-height:1.25rem}
.contact-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem 1.25rem}.contact-form>*:nth-child(n+3){grid-column:1/-1}.contact-form .submitter{display:flex;flex-direction:column;align-items:center;gap:.625rem}.contact-form .submitter .callback{display:inline-flex;align-items:center;gap:.625rem;text-align:right;line-height:.825rem;font-size:.825rem;color:#19d363}.contact-form .submitter .callback.error{color:rgb(247.738317757,199.3271028037,188.261682243)}
.map-blocker{position:relative;min-height:15rem;overflow:hidden;border-radius:.325rem}.map-blocker .loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;text-align:center;font-size:.875rem;font-weight:bold;color:#3e3528}.map-blocker .loader p{margin:0 0 .75rem}.map-blocker:not(.loaded){background:#bdb8ae url(/assets/e117fe493994d1391774.svg) 50%/cover no-repeat}
.contact.wrap.content{margin:calc(1.75*var(--cgv-page-padding)) auto;display:grid;gap:calc(1.75*var(--cgv-page-padding)) calc(3.5*var(--cgv-page-padding))}.contact.wrap main h2{margin:0 0 1.125rem;font-family:"the-seasons",serif;font-size:1.626rem;font-weight:600;color:#847763}.contact.wrap main h3{font-size:1rem;font-weight:bold}.contact.wrap main p{line-height:1.5}.contact.wrap main .elsje{margin:1.5rem 0 0 0}.contact.wrap aside{justify-self:flex-end;box-sizing:border-box;min-width:23rem;background:#fff;padding:1.5rem}.contact.wrap aside .submitter{justify-self:unset}.contact.wrap aside .submitter button{width:100%}.contact.wrap .map-blocker,.contact.wrap .ct-map__container{height:30rem !important}@media(max-width: 767px){.contact.wrap aside{margin:0 calc(-1*var(--cgv-page-padding));padding-left:var(--cgv-page-padding);padding-right:var(--cgv-page-padding)}}@media(min-width: 576px){.contact.wrap.content{grid-template-columns:1fr minmax(auto, 1fr)}.contact.wrap.content aside{border-radius:.325rem;border:1px solid #ddd;box-shadow:0 1px 15px rgba(0,0,0,.1019607843)}.contact.wrap.content .map{grid-column:1/3}}@media(min-width: 1024px){.contact.wrap.content aside{max-width:30rem;padding-left:2.25rem;padding-right:2.25rem}}
.pagination-wrapper{text-align:center}.pagination-wrapper ul{display:inline-flex;gap:.25rem;margin:0;padding-inline-start:0;list-style-type:none}.pagination-wrapper button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:2.25rem;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:0;font-family:"Sen",sans-serif;font-size:1rem;color:#3e3528}.pagination-wrapper button:disabled{pointer-events:none;opacity:.5}.pagination-wrapper button:not([disabled]):not(.current){cursor:pointer}.pagination-wrapper button:not([disabled]):not(.current):hover{border-color:#bdb8ae;color:#847763}.pagination-wrapper button.current{background:#bdb8ae;color:#fff}
.search-complement{position:relative}.search-complement .inner-wrap{position:absolute;box-sizing:border-box;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);padding:min(2*var(--cgv-page-padding),3.125rem)}.search-complement h3{margin:0;font:normal normal 600 2rem/2.75rem "the-seasons",serif;color:#fff}.search-complement button{display:block;margin:1rem auto 0 0;width:fit-content}.search-complement .image-choice{position:relative;aspect-ratio:4/3;background-position:center;background-repeat:no-repeat;background-size:cover}.search-complement .image-choice::before{content:"";position:absolute;width:100%;height:100%;background:rgba(62,53,40,.56)}.search-complement.card .image-choice{aspect-ratio:3/2}.search-complement.sale .image-choice{background-image:url(/assets/8478ca925b958041a48c.webp)}.search-complement.rental.footer .image-choice{background-image:url(/assets/b51fc7b7ec927d180929.webp)}.search-complement.rental.card .image-choice{background-image:url(/assets/b51fc7b7ec927d180929.webp)}@media(min-width: 576px){.search-complement:not(.card){display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;direction:rtl}.search-complement:not(.card) .image-choice{aspect-ratio:16/9}.search-complement:not(.card) .image-choice::before{content:unset}.search-complement:not(.card) .inner-wrap{position:relative;top:unset;left:unset;transform:unset;padding:calc(2*var(--cgv-page-padding));text-align:left}}
.search-wrapper h1{margin:min(var(--cgv-page-padding),1.5rem) 0 .625rem 0;font-family:"the-seasons",serif;font-weight:bold;font-size:1.875rem;color:#847763}.search-wrapper .search-more-filters{margin:.625rem 0;display:flex;align-items:center;justify-content:space-between;gap:var(--cgv-page-padding);font-size:.875rem}.search-wrapper .search-more-filters .map-toggler{display:none;align-items:center;gap:.625rem;margin-left:auto;font-weight:600}.search-wrapper .search-more-filters .mobile-map-toggler{z-index:500;position:fixed;bottom:var(--cgv-page-padding);left:50%;transform:translateX(-50%);box-shadow:0 0 1rem .25rem rgba(70,70,70,.1921568627)}.search-wrapper .search-more-filters .mobile-map-toggler .txt{gap:.625rem}.search-wrapper .search-results{--ccv-search-line-count: 1;flex:1}.search-wrapper .search-results .card-complement{overflow:hidden;height:fit-content;border-radius:.625rem}.search-wrapper .search-results .card-complement .search-complement{background:#847763}.search-wrapper .search-results .search-listed:not(.empty){display:grid;gap:var(--cgv-page-padding) min(var(--cgv-page-padding),1.75rem);grid-template-columns:repeat(var(--ccv-search-line-count), 1fr)}.search-wrapper .search-results .search-listed.empty p{max-width:34rem;line-height:1.75}.search-wrapper .search-results:not(.pagination-wrapper){margin-bottom:var(--cgv-page-padding)}.search-wrapper .search-results .pagination-wrapper{margin:var(--cgv-page-padding) 0}.search-footer{margin-top:var(--cgv-page-padding);background:#847763}.search-footer .wrap{padding:0}@media(min-width: 576px){.search-wrapper .search-results{--ccv-search-line-count: 2}.search-wrapper .search-results .search-listed:not(.empty){grid-auto-flow:dense}.search-wrapper .search-results .article-card.exclusive{grid-column:1/-1}.search-wrapper .search-results .article-card.exclusive .card-pictures,.search-wrapper .search-results .article-card.exclusive .rimg.carousel-item{--ccv-img-ratio: 6 / 2 !important}}
.share-content .resume{margin-bottom:var(--ccv-modal-spacing);display:grid;grid-template-columns:5rem 1fr;grid-template-rows:repeat(2, 1fr);gap:.325rem .75rem}.share-content .resume .picture{aspect-ratio:1/1;overflow:hidden;border-radius:.625rem;background:#f8f8f7;grid-area:1/1/3/2}.share-content .resume .title{align-self:flex-end;font-size:1rem;font-weight:500}.share-content .resume .address{color:hsl(36.3636363636,14.2857142857%,83.5882352941%)}.share-content .action-group{overflow:hidden;border-radius:.5rem;border:1.5px solid hsl(36.3636363636,14.2857142857%,83.5882352941%)}.share-content .action-group button{width:100%;display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;border:none;background:#f8f8f7;padding:.625rem .5rem;font:normal normal bold .875rem/1.25rem "Sen",sans-serif;color:#3e3528;cursor:pointer}.share-content .action-group button .sprite-icon{--ccv-sprite-icon-size: 1.25rem !important}.share-content .action-group button svg{color:#847763}.share-content .action-group button svg.tabler-icon:not(.cs-icon){stroke-width:1.5}.share-content .action-group button~button{border-top:1.5px solid hsl(36.3636363636,14.2857142857%,83.5882352941%)}.share-content .action-group .copy-success{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.325rem;color:hsl(36.3636363636,14.2857142857%,83.5882352941%);font-weight:400}.share-content .action-group .copy-success .cs-icon{color:#19d363;stroke-width:4;width:1rem;height:1rem}.share-content .action-group~.action-group{margin-top:.625rem}
.overlay-bg{z-index:1000;background:rgba(0,0,0,.325);backdrop-filter:blur(1rem)}.overlay-content{z-index:1001;position:fixed;inset:0}
.overlay-content.gallery{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.overlay-content.gallery .slider-head{align-self:flex-end;color:#fff}.overlay-content.gallery .slider-head,.overlay-content.gallery .slider-head .nav{display:inline-flex;align-items:center;gap:1.5rem}.overlay-content.gallery .slider-head button{border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.overlay-content.gallery .slider-head button:disabled{pointer-events:none}.overlay-content.gallery .slider-head button:hover{color:#3e3528}.overlay-content.gallery .slider-head .state{min-width:7ch;text-align:center}.overlay-content.gallery .slider-head .nav button{width:2.5rem;height:2.5rem;background:rgba(0,0,0,0);color:#fff}.overlay-content.gallery .slider-head .closer{width:3rem;height:3rem;background:#fff;color:#847763}.overlay-content.gallery .closer{align-self:flex-end;flex:0 0 auto;border-radius:50%;border:none;background:#fff;display:flex;justify-content:center;align-items:center;color:#847763;cursor:pointer}.overlay-content.gallery .closer:hover{color:#3e3528}.overlay-content.gallery .slider-zone{box-sizing:border-box;height:100%;overflow:hidden}.overlay-content.gallery .slider-zone .slider-track{display:flex;gap:1.5rem;height:100%}.overlay-content.gallery .slider-zone .slider-item{flex:0 0 100%}.overlay-content.gallery .slider-zone .slider-item iframe{border:none;width:100%;height:100%}.overlay-content.gallery .slider-zone .slider-item img{object-fit:contain;width:100%;height:100%}
.images-part{--ccv-article-preview-ratio: 3 / 2;overflow:hidden;position:relative;width:100%;aspect-ratio:var(--ccv-article-preview-ratio);border-radius:.325rem}.images-part .previews{height:100%;display:block}.images-part .previews .preview-img{aspect-ratio:var(--ccv-article-preview-ratio) !important}.images-part .previews .preview-img:nth-child(n+2){display:none}.images-part .more{position:absolute;bottom:.625rem;right:.625rem;display:inline-flex;gap:.625rem}.images-part .more .btn{box-shadow:0 3px 6px rgba(0,0,0,.1607843137);font-size:.75rem}.images-part.no-image .previews{display:flex !important;justify-content:center;align-items:center;background:#fff}.images-part.no-image .previews .x-icon{width:auto;height:50%;max-height:10rem;color:hsl(36.3636363636,14.2857142857%,83.5882352941%)}@media(min-width: 576px){.images-part{--ccv-article-preview-ratio: 3 / 1}.images-part .previews:has(:nth-child(3)){display:grid;gap:.375rem;grid-template-columns:repeat(3, 1fr)}.images-part .previews:has(:nth-child(3)) .preview-img{aspect-ratio:unset !important}.images-part .previews:has(:nth-child(3)) .preview-img:nth-child(-n+3){display:block}.images-part .previews:has(:nth-child(3)) .preview-img:first-child{grid-column:span 2;grid-row:span 2}}@media(min-width: 768px){.images-part .previews:has(:nth-child(5)){display:grid;gap:.375rem;grid-template-columns:repeat(4, 1fr)}.images-part .previews:has(:nth-child(5)) .preview-img{aspect-ratio:unset !important}.images-part .previews:has(:nth-child(5)) .preview-img:nth-child(-n+5){display:block}.images-part .previews:has(:nth-child(5)) .preview-img:first-child{grid-column:span 2;grid-row:span 2}}
.title-part{display:flex;flex-direction:column;gap:.625rem}.title-part h1{margin:0 !important}.title-part .sub-title{font:normal normal 400 .875rem/1.25rem "Sen",sans-serif;text-transform:uppercase}.title-part .features{margin:0;padding-inline:0;list-style-type:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.325rem 1rem;font-size:1rem;color:#3e3528}.title-part .features li{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.title-part .features .sprite-icon{color:#847763}.title-part .price{margin-top:.225rem;font-family:"Sen",sans-serif;font-size:1.125rem;color:#3e3528}
.location-part{--ccv-article-map-height: 19rem}.location-part .address{display:inline-flex;align-items:center;gap:.325rem;margin-bottom:var(--ccv-article-heading-spacing);font:normal normal 400 .875rem/1.25rem "Sen",sans-serif;text-transform:uppercase}.location-part .address .p-icon{color:#847763;width:1.25rem;height:1.25rem}.location-part .mapped{height:var(--ccv-article-map-height)}@media(min-width: 768px){.location-part{--ccv-article-map-height: 25rem}}
.info-box{overflow:hidden;border-radius:.625rem;background:#fff;padding:.5rem;line-height:1.325;font-size:.875rem;color:#3e3528}.info-box.inline{display:inline-block}.info-box-title{display:flex;align-items:center;gap:.625rem}.info-box-title:has(+.info-box-content){font-weight:600}.info-box-title .icon{display:flex;align-items:center;justify-content:center}.info-box-title .b-icon{flex-shrink:0;width:1.75rem;height:1.75rem;color:#847763}.info-box-content{margin:.325rem}.info-box.for-language{gap:0;padding:0}.info-box.for-language .icon{flex:0 0 1.75rem;height:1.75rem;padding:1rem;background:#bdb8ae;color:#847763}.info-box.for-language .txt{padding:1rem}
.description-part .ref{font-size:.75rem}.description-part .ref~h2{margin-top:calc(.25*var(--ccv-article-heading-spacing))}.description-part .info-box.for-language:has(+.html-format){margin-bottom:1.25rem}.description-part .html-format div,.description-part .html-format p,.description-part .html-format span,.description-part .html-format a,.description-part .html-format li,.description-part .html-format dt,.description-part .html-format dd,.description-part .html-format strong,.description-part .html-format em,.description-part .html-format i,.description-part .html-format u,.description-part .html-format b,.description-part .html-format blockquote,.description-part .html-format code,.description-part .html-format pre{background-color:rgba(0,0,0,0) !important;font-family:"Sen",sans-serif !important;font-size:.875rem !important;line-height:1.25rem !important;font-weight:400 !important;color:#3e3528 !important;text-align:left}.description-part .html-format strong,.description-part .html-format b,.description-part .html-format strong>*,.description-part .html-format b>*{font-family:"Sen",sans-serif !important;font-weight:600 !important}.description-part .html-format p~br,.description-part .html-format p>br:first-child,.description-part .html-format p>br:last-child{display:none}.description-part .html-format p{margin:1rem 0 1rem 0}.description-part .html-format p:first-child{margin-top:0}.description-part .html-format p:last-child{margin-bottom:0}.description-part .html-format pre{text-wrap:unset}.description-part .html-format ul{padding-inline-start:1rem}.description-part .html-format hr{display:none !important}
.availabilities-part .calendar{width:fit-content}.availabilities-part .calendar .ct-calendar__controllers__calendarWrapper{padding-left:0;padding-right:0}.availabilities-part .calendar .btn.reset{text-transform:none}.availabilities-part .calendar .resume{display:flex;justify-content:flex-end;align-items:flex-start;gap:1rem;min-height:2.25rem}.availabilities-part .calendar .resume .priced{flex:1;display:flex;flex-direction:column}.availabilities-part .calendar .resume .priced .price{font:normal normal 600 1.125rem/1.25rem "Sen",sans-serif}.availabilities-part .calendar .resume .priced .period{font-size:.825rem;color:#847763}.availabilities-part .ct-calendar__controllers__calendarDay.cds-default{background:hsl(143.8709677419,78.813559322%,94.6274509804%)}.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-into,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selection-hovered-into:not(.cds-blocked-booked):not(.cds-selection-hovered-end){text-decoration:none !important}.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-into .ct-calendar__controllers__calendarDayVal,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selection-hovered-into:not(.cds-blocked-booked):not(.cds-selection-hovered-end) .ct-calendar__controllers__calendarDayVal{background:hsl(36.3636363636,14.2857142857%,83.5882352941%);color:#3e3528;text-decoration:none}.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-start,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-into,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-end,.availabilities-part .ct-calendar__controllers__calendarDay.cds-hovered,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selection-hovered-next-to-start,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selection-hovered-into,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selection-hovered-end,.availabilities-part .ct-calendar__controllers__calendarDay.cds-selected-end{border-radius:0 !important}.availabilities-part .ct-calendar__controllers__calendarDay.cds-default.cds-out-of-range,.availabilities-part .ct-calendar__controllers__calendarDay.cds-default.cds-blocked-booked:not(.cds-selected-end){background:rgb(247.738317757,199.3271028037,188.261682243);color:#3e3528 !important;text-decoration:none !important}.availabilities-part .ct-calendar__controllers__calendarDay.cds-last-of-month.cds-selected-into+.ct-calendar__controllers__calendarDay,.availabilities-part .ct-calendar__controllers__calendarDay.cds-last-of-month.cds-selection-hovered-into+.ct-calendar__controllers__calendarDay,.availabilities-part .ct-calendar__controllers__calendarDay:not(.cds-default):has(+.ct-calendar__controllers__calendarDay.cds-first-of-month.cds-selected-into),.availabilities-part .ct-calendar__controllers__calendarDay:not(.cds-default):has(+.ct-calendar__controllers__calendarDay.cds-first-of-month.cds-selection-hovered-into){background:rgba(0,0,0,0) !important}@media(max-width: 767px){.availabilities-part .calendar{margin:0 auto}}
.features-part .features-list{margin:0;list-style-type:none;display:grid;gap:0 2rem}.features-part .features-list li{display:inline-flex;align-items:center;gap:.625rem}.features-part .features-list.sale{border-radius:.625rem;background:#fff;padding:calc(min(var(--cgv-page-padding), 2rem) - 0.625rem) min(var(--cgv-page-padding),2rem)}.features-part .features-list.sale li{border-bottom:1px solid #bdb8ae;padding:.625rem}.features-part .features-list.sale li .label{font-weight:600}.features-part .features-list.sale li:last-child{margin-bottom:.625rem}.features-part .features-list.rental{padding:0}.features-part .features-list.rental li{padding:.625rem 0}.features-part .features-list.rental li .sprite-icon{color:#847763;--ccv-sprite-icon-size: 1.25rem !important}.features-part .features-list.rental li.throughable.no{text-decoration:line-through}.features-part .features-list.rental li.throughable.no .sprite-icon{opacity:.5}@media(min-width: 1200px){.features-part .features-list{display:grid;grid-template-columns:repeat(2, 1fr)}.features-part .features-list.sale{padding-bottom:min(var(--cgv-page-padding),2rem)}.features-part .features-list.sale li:last-child{margin-bottom:0}}
.open-article{--ccv-article-layout-gap: 2rem;--ccv-article-heading-spacing: 1rem}.open-article{margin:2rem 0 calc(2*2rem)}.open-article .wrap+.wrap,.open-article .separator+.separator{margin-top:var(--ccv-article-layout-gap)}.open-article h1,.open-article h2:not(.title){margin:var(--ccv-article-heading-spacing) 0;padding:0;font:normal normal 600 1.75rem/2rem "the-seasons",serif;color:#847763}.open-article h1:first-of-type,.open-article h2:not(.title):first-of-type{margin-top:0}.open-article .article-head .top-nav{display:flex;justify-content:flex-end;margin-bottom:.5rem}.open-article .article-head .top-nav .actions{display:inline-flex;gap:.5rem}.open-article .article-head .top-nav .actions button{border-width:1px;width:2rem;height:2rem}.open-article .article-head .top-nav .actions button:hover .sprite-icon svg{color:#fff}.open-article .two-col:has(.right){display:grid;gap:var(--ccv-article-layout-gap)}.open-article .two-col .right .submitter button{width:100%}.open-article .two-col .right .elsje{margin:2rem 0}@media(min-width: 576px){.open-article .related h2{max-width:31.25rem}}@media(min-width: 768px){.open-article{--ccv-article-layout-gap: 3rem}.open-article .two-col:has(.right){position:relative;grid-template-columns:1fr fit-content(50%);gap:var(--ccv-article-layout-gap);align-items:flex-start}.open-article .two-col:has(.right) .right{position:sticky;top:calc(.5*var(--ccv-article-layout-gap) + var(--cgv-header-height));justify-self:flex-end;max-width:22rem;display:grid;grid-template-columns:max-content auto}.open-article .two-col:has(.right) .right::before{content:"";width:1px;height:100%;margin-right:var(--ccv-article-layout-gap);background:#bdb8ae}}@media(min-width: 1024px){.open-article .two-col:has(.right) .right{max-width:26rem}}@media(min-width: 1200px){.open-article{--ccv-article-layout-gap: 4rem}.open-article .two-col:has(.right) .right{max-width:30rem}}
.register.wrap.content{margin:calc(2*var(--cgv-page-padding)) auto;display:grid;gap:calc(1.75*var(--cgv-page-padding)) calc(3.5*var(--cgv-page-padding))}.register.wrap.content .register-form{display:grid;gap:.75rem 2.25rem}.register.wrap.content .register-form .full{grid-column:1/-1}.register.wrap.content .register-form .submitter{display:flex;flex-direction:column;align-items:center;gap:.625rem}.register.wrap.content .register-form button[type=submit]{flex:0 0 auto;width:100%}.register.wrap.content .register-form .callback{color:#19d363}.register.wrap.content .register-form .callback.error{color:rgb(247.738317757,199.3271028037,188.261682243)}@media(min-width: 576px){.register.wrap.content{grid-template-columns:auto max-content}.register.wrap.content .register-form .submitter{flex-direction:row-reverse}.register.wrap.content .register-form .callback{text-align:right}.register.wrap.content .register-form button[type=submit]{width:auto}}@media(min-width: 1024px){.register.wrap.content .register-form{grid-template-columns:repeat(2, 1fr)}}

/*# sourceMappingURL=main.49db8d2c91aed0f1a48a.css.map*/