@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--fw-poppins-bold:700;--fw-sorra-bold:700;--fw-sorra-extra-bold:800;--fs-900:1.875rem;--fs-700:1.375rem;--fs-600:1.2rem;--fs-550:1.125rem;--fs-500:1.1rem;--fs-400:1rem;--fs-300:.9rem;--fs-200:.8rem;--header-height:100px;--gutter:1rem;--top-gutter:1rem;--top-gutter-sm:calc(var(--top-gutter)/2);--top-gutter-xs:calc(var(--top-gutter)/4);--max-width:calc(1200px - var(--gutter)*2)}body{font-family:Poppins,serif;font-style:normal;font-weight:400}body.no-scroll{overflow:hidden}input:where([type=checkbox][role=switch]){--size:1.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--col-main-400);border-radius:1em;box-sizing:content-box;color:inherit;display:inline-block;font-size:inherit;height:calc(var(--size) + 4px);margin:auto;position:relative;vertical-align:text-bottom;width:calc(var(--size)*2)}input:where([type=checkbox][role=switch]):before{background:var(--col-main-200);border-radius:50%;box-sizing:border-box;content:"";height:var(--size);left:0;margin:0 .15em;position:absolute;top:50%;transform:translateY(-50%);transition:all .35s;width:var(--size)}input:where([type=checkbox][role=switch]):checked{background:var(--col-main-600)}input:where([type=checkbox][role=switch]):checked:before{left:calc(1em - 2px)}input:where([type=checkbox][role=switch]):disabled{opacity:.4}h1.wp-block-heading{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-900);font-style:normal;font-weight:var(--fw-sorra-extra-bold);text-transform:uppercase}.has-text-align-center{text-align:center}.has-medium-font-size{font-size:1.3em}.has-small-font-size{font-size:.8em}main.page{margin:var(--top-gutter) auto;max-width:var(--max-width);padding-inline:var(--gutter)}main.page h1{font-size:var(--fs-300);margin:0 0 1rem}main.page h2{font-size:var(--fs-400);margin:0}main.page p{line-height:1.4;margin:0}main.page *+p{margin-top:1em}main.page *+h2{margin-top:2em}main.page p+.wp-block-image{margin-top:1rem}main.page .wp-block-image{margin:0 calc(var(--gutter)*-1)}main.page .wp-block-image img{display:block;height:auto;max-width:100%}a.taxonomy--back{background:var(--col-main-600);color:#fff;display:block;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-300);font-style:normal;font-weight:var(--fw-sorra-extra-bold);margin:-1rem calc(var(--gutter)*-1) 1rem;padding:1rem var(--gutter);text-decoration:none;text-transform:uppercase}.taxonomy--wrapper header{margin-bottom:var(--gutter);text-align:center;text-wrap:balance}.taxonomy--wrapper h1{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-600);font-style:normal;font-weight:var(--fw-sorra-extra-bold);margin:0;text-transform:uppercase}.taxonomy--wrapper p{font-size:var(--fs-500)}.taxonomy--wrapper img,.taxonomy--wrapper picture{display:block;height:auto;width:100%}.taxonomy--media{margin-block:2rem}.taxonomy--media:empty{display:none}.services--wraper{list-style:none;margin:1rem 0;padding:0}.services--item,.services--items{position:relative}.services--item{line-height:1.4;margin:0 0 1.5rem;padding-bottom:1.5rem;width:100%}.services--item:after{background:var(--col-main-600);content:" ";height:2px;inset:auto 0 0 0;position:absolute;width:15%}.services--item.last:after{display:none}.services--item .name{font-weight:700}.services--item a{color:currentColor;text-decoration:none}.arg-1,.arg-2{background:var(--col-main-600);color:#fff;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-extra-bold);line-height:1.3;padding:calc(var(--gutter)/2) var(--gutter)}.arg-1 p,.arg-2 p{margin:0}.arg-1{font-size:var(--fs-700);text-transform:uppercase}.arg-2{font-size:var(--fs-600)}.home--content-content.the-content{padding:var(--top-gutter) var(--gutter)}.home--content-media{grid-column:4/span 2;position:relative}.home--content-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.the-content h2{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-550);font-style:normal;font-weight:var(--fw-sorra-extra-bold);line-height:1.2;margin:0;text-transform:uppercase}.the-content p{font-size:var(--fs-600);line-height:1.5;margin:0}.the-content p+h2{margin-top:1em}button[data-like]{background:none;border:none;border-radius:0;cursor:pointer;margin:0;padding:0}button[data-like][data-liked=true] svg.active{display:block}button[data-like][data-liked=true] svg.active path{fill:var(--col-main-600)}button[data-like][data-liked=true] svg.inactive{display:none}button[data-like] svg{display:block;height:var(--size,25px);width:auto}button[data-like] svg path{fill:#fff}button[data-like] svg.active{display:none}a.header--logo{align-items:center;border-bottom:1px solid #000;display:flex;height:var(--header-height);padding-inline:var(--gutter)}a.header--logo svg.logo{display:block;height:70px}section.header--baseline{align-content:center;align-items:center;color:#fff;display:flex;flex-direction:column;grid-column:2/-1;justify-content:center;position:relative;text-align:center}section.header--baseline img{display:none}section.header--baseline div:first-child{color:#fff;font-family:Sora,serif;font-optical-sizing:auto;font-size:1.65rem;font-style:normal;font-weight:var(--fw-sorra-extra-bold);text-transform:uppercase}section.header--baseline div:last-child{font-size:1rem}#burger{--height:30px;--space:7px;--speed:.15s;background:transparent;border:none;border-radius:0;height:var(--height);inset:calc(var(--header-height)/2) var(--gutter) auto auto;position:absolute;transition:all .3s;translate:0 -50%;width:35px;z-index:10}#burger[aria-expanded=true] span{transition:opacity 0s var(--speed),rotate var(--speed) var(--speed),top var(--speed)}#burger[aria-expanded=true] span:nth-child(2){opacity:0}#burger[aria-expanded=true] span:first-child,#burger[aria-expanded=true] span:last-child{top:50%}#burger[aria-expanded=true] span:first-child{rotate:45deg}#burger[aria-expanded=true] span:last-child{rotate:-45deg}#burger span{background:var(--col-main-600);border-radius:50px;height:3px;left:7px;position:absolute;right:7px;top:50%;transition:opacity 0s var(--speed),rotate var(--speed),top var(--speed) var(--speed);translate:0 -50%}#burger span:first-child{top:calc(var(--height)/2 - var(--space))}#burger span:last-child{top:calc(var(--height)/2 + var(--space))}nav.primary{background:var(--col-main-600);border-bottom:10px solid #fff;color:#fff;display:none;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-500);font-style:normal;font-weight:var(--fw-sorra-extra-bold);padding:var(--top-gutter) calc(var(--top-gutter)*1.5);text-transform:uppercase}nav.primary[aria-expanded=true]{display:block}nav.primary span{color:#000;font-size:var(--fs-200)}nav.primary>ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}nav.primary li.current_page_item a{color:#000}nav.primary li.current_page_item svg path{fill:#000}nav.primary a{align-items:center;color:#fff;display:grid;grid-template-columns:50px 1fr;text-decoration:none}nav.primary svg{display:block;height:auto;width:var(--ico-size,35px)}nav.primary svg path{transition:all .35s}footer.main{background:var(--col-main-600);color:#fff;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-300);font-style:normal;font-weight:var(--fw-sorra-extra-bold);justify-content:center;padding:var(--top-gutter) var(--gutter);text-align:center;text-transform:uppercase}footer.main ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}footer.main svg{display:inline-block;height:35px;width:auto}footer.main a{align-items:center;color:currentColor;display:flex;flex-direction:column;gap:1ch;max-width:10ch;text-decoration:none}.footer--logo-wrapper{padding:2rem 0}.footer--logo-wrapper svg{display:block;height:auto;margin:0 auto;width:150px}main.app{display:grid}form.search{color:#000;display:none;flex-direction:column;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);gap:.5rem;padding:var(--gutter);text-transform:uppercase}form.search.visible{display:flex}form.search input:is([type=text],[type=number],[type=date]),form.search select{border:1px solid var(--col-main-600);box-sizing:border-box;display:block;height:40px;min-width:40px;width:100%}form.search input[type=date],form.search input[type=number],form.search input[type=text],form.search select{color:#000;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-bold);height:40px;padding:0 0 0 .5em;text-transform:uppercase}form.search input[type=date]::placeholder,form.search input[type=number]::placeholder,form.search input[type=text]::placeholder{color:#000;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-bold);text-transform:uppercase}form.search label{cursor:pointer}.search--group{align-items:center;display:flex;gap:.5rem}.search--group-box{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 1fr}.search--group-box input{order:1}.search--group-box label{order:2}.search--group-dates{display:grid;flex-wrap:wrap;gap:.5rem;grid-template-columns:1fr 1fr}.search--group-dates div{align-items:center;display:flex;gap:.5rem}.search--group-count label{display:none;white-space:nowrap}.search--group-btn button{align-content:center;align-items:center;background:none;border:none;border-radius:0;color:var(--col-main-600);cursor:pointer;display:flex;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-bold);gap:.5rem;margin:0;padding:0;text-transform:uppercase;width:100%}.search--group-btn svg{display:block;height:var(--ico-size,30px)}.search--more{background:var(--col-main-200);display:flex;flex-direction:column;gap:.5rem;margin-inline:calc(var(--gutter)*-1);max-width:900px;padding:var(--gutter)}.search-group-feature{justify-content:space-between}.search-group-feature+.search-group-feature{margin-top:1rem}.marker{background:var(--col-main-400);color:#000;font-size:var(--fs-200);font-weight:700;padding:.5em}.marker.selected{background:var(--col-main-600);color:#fff}.properties--loading,.properties--no-favorite{padding-block:4rem;text-align:center}ul.properties--list{container:grid/inline-size;display:grid;grid-template-rows:auto auto 1fr auto auto;list-style:none;margin:0;padding:0}.properties--intro{align-self:center;display:none;grid-column:span 2;grid-row:span 5}.properties--intro h2{color:var(--col-main-600);font-size:var(--fs-900);margin:0 0 1rem}.properties--intro p{line-height:1.5;margin:0}.properties--item{--gap:.5rem;position:relative}.properties--item.small img,.properties--item.small picture{aspect-ratio:2/1}.properties--item a{display:block;text-decoration:none}.properties--item a.media{grid-row:1;margin-bottom:.5rem}.properties--item img,.properties--item picture{aspect-ratio:1;display:block}.properties--item img{height:100%;object-fit:cover;width:100%}.properties--item .area{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-500);font-style:normal;font-weight:var(--fw-sorra-bold);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.properties--item .description{display:-webkit-box;font-size:var(--fs-400);overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.properties--item .resume{font-size:var(--fs-300);font-weight:var(--fw-poppins-bold)}.properties--item .update{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);text-align:center;text-transform:uppercase}.properties--item button[data-like]{--pos:calc(var(--gutter) + 0.5rem);inset:var(--pos) var(--pos) auto auto;position:absolute}.properties--item button[data-close]{background:none;border:none;border-radius:0;cursor:pointer;inset:1rem auto auto 1rem;margin:0;padding:0;position:absolute}.properties--item button[data-close] svg{display:block;height:2rem;width:2rem}.properties--item button[data-close] svg path{fill:#fff}.properties--count{background:var(--col-main-600);color:#fff;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-extra-bold);padding-block:1.5rem;text-align:center;text-transform:uppercase}.properties--show-search{background:var(--col-main-600);padding:1rem}.properties--show-search button{background:none;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-300);font-style:normal;font-weight:var(--fw-sorra-bold);margin:0;padding:0;text-transform:uppercase}.properties--map-wrapper{aspect-ratio:1;position:relative}.properties--map-panel{background:#fff;border:1px solid #000;inset:auto .5rem .5rem .5rem;padding:.5rem;position:absolute}.properties--map-panel .properties--item{padding:0}#place-autocomplete{max-width:200px;outline:1px solid red;outline-offset:4px}#place-autocomplete::part(input){background:red!important;outline:1px solid red}#place-autocomplete::part(clear-button){display:none}article.property{margin:0 auto var(--gutter) auto;position:relative}article.property h1{font-size:var(--fs-500);grid-column:1/-1;margin:0}article.property h2{align-items:center;background:var(--col-main-600);color:#fff;display:flex;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-500);font-style:normal;font-weight:var(--fw-sorra-extra-bold);justify-content:space-between;margin:0;padding:.5em var(--gutter);text-transform:uppercase}article.property h2 span{font-family:Poppins,serif;font-size:var(--fs-200);font-style:normal;font-weight:400}article.property>header{background:var(--col-main-600);color:#fff;display:grid;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-extra-bold);gap:.5rem 0;grid-template-columns:1fr auto;padding:1rem var(--gutter);text-transform:uppercase}article.property>header .rank{align-items:center;display:flex;gap:.75rem}article.property>header .stars{align-items:center;display:flex;gap:.25rem}article.property>header .stars svg{display:block;height:1em;width:auto}article.property>header .updates{display:none;font-size:var(--fs-500);text-align:center}article.property>header .ref,article.property>header .updates{font-family:Poppins,serif;font-style:normal;font-weight:400;text-transform:none}article.property>header .ref{font-size:var(--fs-200)}article.property>header button[data-like]{--size:var(--ico-size,25px);display:none;inset:0 0 auto auto;position:absolute}article.property>header button[data-like] svg path{fill:var(--col-main-600)}article.property>footer{bottom:0;left:0;position:sticky;right:0}button.property--media-back{background:none;background:var(--col-main-400);border:none;border-radius:0;color:#fff;cursor:pointer;display:none;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);left:0;margin:0;padding:0;padding:1rem var(--gutter);position:sticky;right:0;text-transform:uppercase;top:0;z-index:1}button.property--media-back.visible{display:block;width:100%}.property--media{position:relative}.property--media.view-all .count{display:none}.property--media.view-all picture{display:block}.property--media.view-all img,.property--media.view-all picture{aspect-ratio:auto;height:auto}.property--media img,.property--media picture{aspect-ratio:1;display:block}.property--media picture+picture{margin-top:1rem}.property--media picture{display:none}.property--media picture:first-child{display:block}.property--media img{cursor:pointer;height:100%;object-fit:cover;width:100%}.property--media .count{background:#fff;color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);inset:auto auto 1rem 50%;padding:.2em .4em;position:absolute;text-transform:uppercase;translate:-50% 0}.property--updates{background:var(--col-main-600);color:#fff;display:flex;font-size:var(--fs-200);justify-content:space-between;padding:.7rem var(--gutter)}.property--resume{display:flex;flex-direction:column;gap:.5rem;padding:1rem var(--gutter);position:relative}.property--resume .area{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-500);font-style:normal;font-weight:var(--fw-sorra-bold);margin-bottom:.5rem;padding-inline-end:10vw;text-transform:uppercase}.property--resume .resume{font-size:var(--fs-300);font-weight:var(--fw-poppins-bold);line-height:1.3}.property--resume .reviews{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);text-transform:uppercase}.property--resume button[data-like]{inset:1rem var(--gutter) auto auto;position:absolute}.property--resume button[data-like] svg path{fill:var(--col-main-600)}.property--contact-infos{background:var(--col-main-600);color:#fff;display:flex;flex-wrap:wrap;font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-extra-bold);gap:var(--top-gutter-sm) 0;justify-content:space-between;padding:var(--top-gutter);text-transform:uppercase}.property--contact-infos .name{font-size:var(--fs-600);width:100%}.property--contact-infos .email,.property--contact-infos .phone{font-size:var(--fs-200)}.property--contact-infos a,.property--contact-infos button{align-items:center;background:none;border:none;border-radius:0;color:currentColor;cursor:pointer;display:flex;font-weight:inherit;gap:1rem;margin:0;padding:0;text-decoration:none}.property--contact-infos a svg,.property--contact-infos button svg{display:block;height:45px;width:auto}.property--map{align-items:start;aspect-ratio:1;background:var(--col-main-100);display:flex;justify-content:center}.property--description{font-size:var(--fs-550);padding:1rem var(--gutter)}.property--description .title{font-weight:var(--fw-poppins-bold)}.property--address{font-size:var(--fs-600)}.property--address>div{font-size:var(--fs-550);font-weight:var(--fw-poppins-bold)}.property--calendar-container{display:grid;padding:var(--gutter)}.property--calendar-container #calendar{border:1px solid rgba(0,0,0,.5);padding:.5rem}.property--calendar-container [data-vc-date],.property--calendar-container [data-vc=calendar]{padding:0}.property--calendar-container [data-vc-date-btn]{aspect-ratio:1;background:none;border-radius:0}.property--calendar-container [data-vc-date-btn][aria-selected=true]{background:var(--col-main-600);color:#fff}.property--calendar-container [data-vc=header]{margin-bottom:1rem}.property--calendar-container [data-vc=month],.property--calendar-container [data-vc=year]{text-transform:uppercase}.property--calendar-container [data-vc-arrow]{align-items:center;aspect-ratio:1;background:transparent;color:#000;display:flex;height:2rem;justify-content:center;padding:0;width:auto}.property--calendar-container [data-vc-arrow]:before{font-size:var(--fs-900);height:auto;position:relative;transform:none}.property--calendar-container [data-vc-arrow=prev]:before{content:"«"}.property--calendar-container [data-vc-arrow=next]:before{content:"»"}.property--calendar-container [data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],.property--calendar-container [data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn]{border-bottom-left-radius:0;border-top-left-radius:0}.property--calendar-container [data-vc-date][data-vc-date-today] [data-vc-date-btn]{font-weight:400}.property--calendar-container button.vc-month,.property--calendar-container button.vc-year{color:#000;pointer-events:none}.property--calendar-container .vc-dates{gap:1px}.property--calendar-view{align-items:center;aspect-ratio:1;background:var(--col-main-100);display:flex;justify-content:center}.property--calendar-legend{display:flex;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);justify-content:space-between;margin-block-start:var(--gutter);text-transform:uppercase}.property--calendar-legend>div{align-items:center;display:flex;gap:.5rem}.property--calendar-legend span{aspect-ratio:1;background:#fff;border:1px solid #000;display:block;height:1.5em}.property--calendar-legend span.busy{background:var(--col-main-600)}.property--group>div:empty{display:none}.property--group>div{line-height:1.3;padding:1rem}.property--group>div:nth-child(2n){background:var(--col-main-200)}.property--group.bold{font-weight:var(--fw-poppins-bold)}.property--contact{background:var(--col-main-200);display:none;inset:0 0 0 0;overflow:auto;padding:2rem;position:fixed;z-index:20}.property--contact.opened{display:block}.property--contact>header{color:var(--col-main-600);font-family:Sora,serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--fw-sorra-extra-bold);text-transform:uppercase}.property--contact>header span{display:block}.property--contact button[data-close-contact]{align-items:center;aspect-ratio:1;background:none;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;height:2rem;inset:1rem 1rem auto auto;justify-content:center;margin:0;padding:0;position:absolute;z-index:2}.property--contact button[data-close-contact] svg{display:block;height:80%;width:auto}.property--contact button[data-close-contact] svg path{fill:var(--col-main-600)}.property--contact p{margin:0}.property--contact-form{display:grid;gap:0 1rem;grid-template-columns:repeat(2,1fr);padding-block:2rem}.property--contact-form>*{margin-bottom:1rem}.property--contact-form input,.property--contact-form textarea{border:1px solid var(--col-main-600);box-sizing:border-box;font-size:var(--fs-300);width:100%}.property--contact-form input{line-height:1.5;padding:.25em .75em}.property--contact-form textarea{min-height:8ch}.property--contact-form input[type=number]{width:10ch}.property--contact-form button[type=submit]{align-items:center;background:none;border:none;border-radius:0;color:var(--col-main-600);cursor:pointer;display:flex;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);gap:.5rem;justify-content:center;margin:0;padding:0;text-transform:uppercase}.property--contact-form button[type=submit][disabled]{opacity:.5;pointer-events:none}.property--contact-form p{grid-column:1/-1;margin-bottom:1rem}.property--contact-cols{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.property--contact-cols input[type=date]{font-size:var(--fs-200);height:2.1rem}.property--contact-group .label,.property--contact-group label{display:block;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-200);font-style:normal;font-weight:var(--fw-sorra-bold);line-height:1.5;text-transform:uppercase}.property--contact-group.full{grid-column:1/-1}.property--contact-group.quarter{grid-column:span 1}.property--contact-group.split{margin-bottom:0}.property--contact-action{grid-column:1/-1;justify-self:center;margin-bottom:0}.block--taxonomies{margin-top:var(--top-gutter)}.block--taxonomies h2{align-items:center;background:var(--col-ico,var(--col-main-600));color:#fff;display:flex;font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-300);font-style:normal;font-weight:var(--fw-sorra-extra-bold);gap:1em;padding:.5rem 1rem;text-transform:uppercase}.block--taxonomies h2 svg{display:block;height:var(--ico-size,25px);width:auto}.block--taxonomies ul{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:var(--top-gutter) 0}.block--taxonomies li{text-align:center;text-wrap:balance}.block--taxonomies li a{color:var(--col-link,#000);font-family:Sora,serif;font-optical-sizing:auto;font-size:var(--fs-300);font-style:normal;font-weight:var(--fw-sorra-extra-bold);text-decoration:none;text-transform:uppercase}.block--taxonomies li svg{display:block;height:35px;margin:0 auto 1rem;width:auto}.block--taxonomies li svg path{fill:var(--col-ico,var(--col-main-600))}@media (min-width:992px){:root{--top-gutter:30px;--gutter:50px}.hide-desktop{display:none}main.page h1{font-size:var(--fs-700)}main.page .wp-block-image{margin:0}a.taxonomy--back{display:none}.taxonomy--wrapper header{margin:0 auto 1rem;max-width:60%}.services--item{width:calc(50% - 1rem)}.home--content{display:grid;grid-template-columns:repeat(5,1fr)}.home--content-content{background:var(--col-main-200);grid-column:1/span 3}header.main{display:grid;grid-template-columns:repeat(5,1fr)}a.header--logo{border-bottom:none;height:100px;justify-content:center;margin-block:2rem;padding-inline:0}a.header--logo svg.logo{height:100%;width:auto}section.header--baseline img{display:block;height:100%;object-fit:cover;position:absolute;width:100%;z-index:-1}#burger{display:none}nav.primary{border-bottom:0;display:block;font-size:var(--fs-200);grid-column:1/-1;grid-row:2;padding:var(--top-gutter-sm) 0}nav.primary>ul{flex-direction:row;gap:var(--top-gutter);justify-content:center}nav.primary li{max-width:11ch}nav.primary li.splitter{display:none}nav.primary li.splitter:not(:first-child)+li{margin-left:2rem}nav.primary a{gap:.5em;grid-template-columns:1fr;justify-items:center;text-align:center;transition:color .3s}nav.primary svg{height:var(--ico-size,25px);width:auto}footer.main ul{gap:var(--gutter)}footer.main a{flex-direction:row;max-width:unset}.footer--logo-wrapper svg{width:280px}main.app{gap:var(--top-gutter);grid-template-columns:repeat(5,1fr);margin:var(--top-gutter) var(--gutter)}main.app #app{grid-column:4/span 2;grid-row:1}main.app #app-results{grid-column:1/span 3;grid-row:1}main.app.favorite #app-results{grid-column:1/-1}form.search{background:var(--col-main-200);display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--top-gutter)/2);justify-content:center;padding:var(--top-gutter-sm) 0}form.search input:is([type=text],[type=number],[type=date]),form.search select{height:30px}form.search input[type=number]::placeholder{color:#fff}.search--group-count label{display:block}.search--group-btn{gap:2rem;justify-content:center;width:100%}.search--group-btn button{color:#000;width:auto}.search--group-btn svg{height:var(--ico-size,25px);width:auto}.search--group-btn svg path{fill:#000}.search--more{display:grid;gap:var(--top-gutter-xs) var(--top-gutter-sm);grid-template-columns:repeat(5,1fr);padding:0}.search--group-distance,.search-group-feature{display:contents}#app-results-placeholder .properties--wrapper{padding:var(--top-gutter) var(--gutter)}#app-results-placeholder .properties--wrapper .properties--item.hidden{display:none}ul.properties--list{gap:0 var(--top-gutter);grid-template-columns:repeat(auto-fill,minmax(min(25ch,100%),1fr))}.properties--intro{display:block;margin-bottom:var(--top-gutter)}.properties--item{display:grid;gap:.5rem;grid-row:span 5;grid-template-rows:subgrid;margin-bottom:calc(var(--gutter)/2)}.properties--item button[data-like]{--pos:.5rem}.properties--count,.properties--show-search{display:none}.properties--map-wrapper{aspect-ratio:unset;bottom:0;height:100vh;position:sticky;top:0}article.property{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:auto;max-width:calc(1400px - 2rem);padding-inline:var(--gutter)}article.property h1{font-size:var(--fs-900);padding-right:5em}article.property h2{font-size:var(--fs-700);padding:1rem}article.property h2 span{text-transform:lowercase}article.property>header{background:none;color:var(--col-main-600);font-size:var(--fs-500);gap:1rem 0;grid-column:1/-1;grid-template-columns:1fr 2fr 1fr;margin:var(--top-gutter) 0 0 0;padding:0;position:relative}article.property>header .stars svg path{fill:var(--col-main-600)}article.property>header .updates{display:block}article.property>header .ref{font-size:var(--fs-500);text-align:right}article.property>header button[data-like]{--size:var(--ico-size,35px);display:block}article.property>footer{display:none}button.property--media-back{grid-column:1/-1}.property--media{display:grid;gap:var(--top-gutter-sm);grid-column:1/-1;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}.property--media.view-all{grid-template-columns:1fr;grid-template-rows:1fr}.property--media.view-all img{cursor:unset}.property--media.view-all picture:first-child{grid-column:1;grid-row:1}.property--media picture+picture{margin:0}.property--media picture:nth-child(2),.property--media picture:nth-child(3),.property--media picture:nth-child(4),.property--media picture:nth-child(5){display:block}.property--media picture:first-child{grid-column:1/span 2;grid-row:1/-1}.property--media .count{inset:auto auto 1rem calc(25% - .25rem);translate:-50% 0}.property--updates{display:none}.property--resume{padding:0}.property--resume .area{font-size:var(--fs-700);margin-bottom:0;padding-inline-end:0}.property--resume .resume{font-size:var(--fs-600)}.property--resume button[data-like]{display:none}.property--contact-infos .email,.property--contact-infos .phone{font-size:var(--fs-600)}.property--map-wrapper{align-items:start;display:grid;grid-template-rows:auto 1fr auto}.property--map{aspect-ratio:unset;height:100%;min-height:200px}.property--description-wrapper{grid-column:1/-1;margin-top:1rem}.property--description{font-size:var(--fs-600);line-height:1.5;padding:1rem 0}.property--calendar-container{align-items:center;gap:3rem;grid-template-columns:60% auto;padding:1rem 0}.property--calendar-container [data-vc-date-btn]{font-size:var(--fs-500)}.property--calendar-legend{flex-direction:column;font-size:var(--600);gap:1em;margin-block-start:0}.property--group.bold{font-size:var(--600)}.property--similar-wrapper{grid-column:1/-1}.property--similar-wrapper .properties--list{margin:var(--top-gutter) 0;padding:0}.property--contact{box-shadow:0 0 20px 0 rgba(0,0,0,.5);inset:50% auto auto 50%;translate:-50% -50%;width:700px}.property--contact>header span{display:inline-block;padding-left:.5ch}.property--contact-form{grid-template-columns:repeat(4,1fr);padding-block:2rem 0}.property--contact-group.inline{display:grid;grid-template-columns:1fr 3fr}.block--taxonomies ul{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-inline:var(--gutter)}.block--taxonomies li svg{height:100px}}@media (max-width:991px){body.no-scroll{touch-action:none}.hide-mobile,.home--content-media,section.header--baseline{display:none}.search--group-box:last-child input{order:2}.search--group-box:last-child label{order:1}.properties--item{display:grid;gap:var(--gap);padding:var(--gutter)}.properties--item:nth-child(2n){background:var(--col-main-100)}div.property--contact-infos{display:none}}