@charset "UTF-8";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ul,ol,menu{padding:0;margin:0}ul,menu{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:none}button{padding:0;border:none;background-color:transparent;text-align:left;font-family:var(--ff-base);font-size:var(--fs-base);color:var(--clr-text-base);-webkit-appearance:none;-webkit-tap-highlight-color:transparent}p{text-wrap:pretty}input,textarea,select{-webkit-appearance:none;-webkit-tap-highlight-color:transparent}@media(preferes-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:80px}}@font-face{font-family:Buy a Home;font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Buy a Home"),url(/assets/fonts/web/typography/Gill-Sans-Light.woff2) format("woff2")}@font-face{font-family:Buy a Home;font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Buy a Home"),url(/assets/fonts/web/typography/Gill-Sans-Medium.woff2) format("woff2")}@font-face{font-family:Buy a Home;font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Buy a Home"),url(/assets/fonts/web/typography/Gill-Sans-Bold.woff2) format("woff2")}@font-face{font-family:icomoon;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/web/icons/icomoon.woff?z27a0k) format("woff")}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-mark:before{content:""}.icon-facebook-logo:before{content:""}.icon-tiktok-logo:before{content:""}.icon-linkedin-logo:before{content:""}.icon-instagram-logo:before{content:""}.icon-youtube-logo:before{content:""}.icon-cross:before{content:""}.icon-inbox-text:before{content:""}.icon-mail:before{content:""}.icon-whatsapp:before{content:""}.icon-add:before{content:""}.icon-search-thick:before{content:""}.icon-search:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-info:before{content:""}.icon-pdf-document:before{content:""}.icon-map:before{content:""}.icon-play-circle:before{content:""}.icon-photo-gallery:before{content:""}.icon-location-on-fill:before{content:""}.icon-swap-vert:before{content:""}.icon-view-grid:before{content:""}.icon-view-list:before{content:""}.icon-size:before{content:""}.icon-favourite-fill:before{content:""}.icon-favourite:before{content:""}.icon-bed:before{content:""}.icon-bathtub:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}:root{--clr-brand-primary: #4393BE;--clr-brand-primary-dark: hsl(from var(--clr-brand-primary) h s 45%);--clr-brand-primary-light: hsl(from var(--clr-brand-primary) h s 70%);--clr-brand-secondary: #095273;--clr-text-base: #182427;--clr-text-muted-1: #848484;--clr-text-strong: #000000;--clr-text-highlight-background: #a5e1ff;--clr-link: var(--clr-brand-primary);--clr-link-hover: var(--clr-brand-primary-dark);--clr-background: #ffffff;--clr-background-secondary: #F6F6F6;--clr-background-placeholder: #ededed;--clr-background-semitransparent: rgba(250, 250, 250, .85);--standard-backdrop-blur: blur(10px);--clr-background-hover-1: rgba(0, 0, 0, .04);--clr-background-hover-2: rgba(0, 0, 0, .08);--clr-border-1: #e3e3e3;--clr-border-2: #dbdbdb;--clr-box-shadow-0: 0px 0px 0px 1px #DDDDDD inset;--clr-box-shadow-1: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 2px 4px 0px rgba(0, 0, 0, .16);--clr-box-shadow-2: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 2px 6px 0px rgba(0, 0, 0, .04), 0px 4px 8px 0px rgba(0, 0, 0, .1);--clr-box-shadow-3: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 8px 24px 0px rgba(0, 0, 0, .1);--clr-box-shadow-4: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 4px 8px 0px rgba(0, 0, 0, .08), 0px 12px 30px 0px rgba(0, 0, 0, .12);--clr-box-shadow-5: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 6px 8px 0px rgba(0, 0, 0, .1), 0px 16px 56px 0px rgba(0, 0, 0, .18);--clr-box-shadow-top-1: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px -2px 4px 0px rgba(0, 0, 0, .16);--clr-box-shadow-top-2: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px -2px 6px 0px rgba(0, 0, 0, .04), 0px -4px 8px 0px rgba(0, 0, 0, .1);--clr-box-shadow-top-3: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px -8px 24px 0px rgba(0, 0, 0, .1);--clr-box-shadow-top-4: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px -4px 8px 0px rgba(0, 0, 0, .08), 0px -12px 30px 0px rgba(0, 0, 0, .12);--clr-box-shadow-top-5: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px -6px 8px 0px rgba(0, 0, 0, .1), 0px -16px 56px 0px rgba(0, 0, 0, .18);--clr-text-shadow-floating-icon: 0px 2px 6px rgba(0, 0, 0, .4);--clr-button-default: #ffffff;--clr-button-default-hover: #eeeeee;--clr-button-default-active: #dfdfdf;--clr-button-default-text: #000000;--clr-button-primary: var(--clr-brand-primary-dark);--clr-button-primary-hover: var(--clr-brand-primary);--clr-button-primary-active: var(--clr-brand-primary);--clr-button-primary-text: #ffffff;--clr-button-primary-text-hover: #ffffff;--clr-box-background: var(--clr-background-semitransparent);--clr-box-border: var(--clr-border-1);--clr-form-background: transparent;--clr-form-background-disabled: #f2f2f2;--clr-form-border: #d6d6d6;--clr-form-border-dark: #b9b9b9;--clr-form-border-hover: hsl(from var(--clr-form-border) h s 60%);--clr-form-border-active: hsl(from var(--clr-form-border) h s 40%);--clr-form-border-disabled: #dedede;--clr-form-text: var(--clr-text-muted-1);--clr-form-text-placeholder: var(--clr-text-muted-1);--clr-form-text-required: #ff0000;--clr-table-background: transparent;--clr-table-background-hover: rgba(0, 0, 0, .04);--clr-table-header-border: rgba(0, 0, 0, .2);--clr-table-row-border: rgba(0, 0, 0, .1);--clr-status-success: #008c06;--clr-status-warning: #ffaa00;--clr-status-danger: #f44336;--clr-status-success-light: #d0e6bd;--clr-status-success-dark: #2a3a1c;--clr-status-warning-light: #f9de8d;--clr-status-warning-dark: #2d260f;--clr-status-danger-light: #ffa297;--clr-status-danger-dark: #340d08;--clr-favourite: #ED4912}:root{--border-radius-base: 8px;--border-radius-small: 6px;--border-radius-button: 6px;--border-radius-input: 0px;--h-header: 70px;--mb-header: 32px;--base-grid-gap: clamp(10px, 2vw, 16px);--gap-button-container: 10px;--gap-form-auto-grid: 12px;--form-input-padding: 12px 20px}@media(min-width:1024px){:root{--h-header: 80px}}@media(min-width:1180px){:root{--h-header: 100px}}:root{--transition-curve: cubic-bezier(.4, 0, .2, 1)}:root{--ff-base: "Buy a Home", sans-serif;--ff-titles: "Buy a Home", sans-serif;--fs-base: 1.8rem;--fs-small: 1.6rem;--fw-light: 300;--fw-medium: 500;--fw-bold: 700;--fw-base: var(--fw-light);--fw-strong: var(--fw-bold);--fw-titles: var(--fw-bold);--fw-buttons: var(--fw-medium);--lh-base: 1.45}html{font-size:62.5%}body{font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-base);line-height:var(--lh-base);color:var(--clr-text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*::selection{background-color:var(--clr-text-highlight-background);color:var(--clr-text-highlight)}b,strong{font-weight:var(--fw-strong)}p{margin:0 0 var(--fs-base);word-break:break-word}small{font-size:.8em}.text-color-brand{color:var(--clr-brand-primary)!important}:root{--spacing-xs: 12px;--spacing-sm: 20px;--spacing-md: 48px;--spacing-lg: 68px;--spacing-standard: var(--spacing-md)}@media(min-width:1200px){:root{--spacing-sm: 32px;--spacing-md: 68px;--spacing-lg: 120px}}:root{interpolate-size:allow-keywords}html,body{-webkit-tap-highlight-color:transparent}@media all and (display-mode:standalone){body{-webkit-touch-callout:none}}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-color:var(--clr-background)}#page_main{flex-grow:1}#page_main:not(:has(#hero_image)):not(:has(#hero_bento)){margin-top:var(--spacing-standard)}.standard-margin-bottom{margin-bottom:var(--spacing-standard)}.small-margin-bottom{margin-bottom:var(--spacing-sm)}.large-margin-bottom{margin-bottom:var(--spacing-lg)}.standard-vertical-padding{padding-top:var(--spacing-standard);padding-bottom:var(--spacing-standard)}text-container{display:block}:root{--w-container-xs: 600px;--w-container-sm: 800px;--w-container-md: 1080px;--w-container-lg: 1400px;--w-container-xl: 1700px;--w-container-full: 100%;--container-padding: clamp(20px, 4.5vw, 60px)}b-container{display:block}.container-xs{width:min(100% - var(--container-padding) * 2,var(--w-container-xs));margin-inline:auto}.container-sm{width:min(100% - var(--container-padding) * 2,var(--w-container-sm));margin-inline:auto}.container-md{width:min(100% - var(--container-padding) * 2,var(--w-container-md));margin-inline:auto}.container-lg{width:min(100% - var(--container-padding) * 2,var(--w-container-lg));margin-inline:auto}.container-xl{width:min(100% - var(--container-padding) * 2,var(--w-container-xl));margin-inline:auto}.container-full{width:min(100% - var(--container-padding) * 2,var(--w-container-full));margin-inline:auto}:root{--clr-alert-success-background: #d0e6bd;--clr-alert-success-border: hsl(from var(--clr-alert-success-background) h 50% 70%);--clr-alert-success-text: #2a3a1c;--clr-alert-warning-background: #f9de8d;--clr-alert-warning-border: hsl(from var(--clr-alert-warning-background) h 50% 70%);--clr-alert-warning-text: #2d260f;--clr-alert-danger-background: #ffa297;--clr-alert-danger-border: hsl(from var(--clr-alert-danger-background) h 50% 70%);--clr-alert-danger-text: #340d08}b-alert.alert-success{--alert-background: var(--clr-alert-success-background);--alert-border: hsl(from var(--clr-alert-success-border) h 50% 70%);--alert-text: var(--clr-alert-success-text)}b-alert.alert-warning{--alert-background: var(--clr-alert-warning-background);--alert-border: hsl(from var(--clr-alert-warning-border) h 50% 70%);--alert-text: var(--clr-alert-warning-text)}b-alert.alert-danger{--alert-background: var(--clr-alert-danger-background);--alert-border: hsl(from var(--clr-alert-danger-border) h 50% 70%);--alert-text: var(--clr-alert-danger-text)}.alert-message{position:fixed;top:0;z-index:1000;width:90%;max-width:500px;padding:15px 50px;text-align:center;background-color:var(--alert-background, #ffffff);border-radius:var(--border-radius-base);border:none;color:var(--alert-text, #000000);box-shadow:0 11px 14px -7px #00000012,0 23px 36px 3px #0000000f,0 9px 44px 8px #0000001a}.alert-message .alert-close{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;height:48px;width:48px;font-size:2rem;color:var(--alert-text, #000000);text-decoration:none;cursor:pointer;transition:transform .2s var(--transition-curve)}@media(any-hover:hover){.alert-message .alert-close:hover{transform:scale(1.15)}}.alert-success{--alert-background: #bfeeb0;--alert-text: #233c1b}.alert-danger,.alert-error{--alert-background: #DD4B39;--alert-text: #fbe5e2}.alert-message[open]{opacity:1;transform:translateY(calc(var(--h-header) + 10px))}.alert-message{--transition-duration: .3s;opacity:0;transform:translateY(100%);transition:opacity var(--transition-duration) var(--transition-curve),transform var(--transition-duration) var(--transition-curve),overlay var(--transition-duration) var(--transition-curve) allow-discrete,display var(--transition-duration) var(--transition-curve) allow-discrete}@starting-style{.alert-message[open]{opacity:0;transform:translateY(50%)}}.alert-modal{position:fixed;top:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:400px;padding:20px 30px;text-align:center;background-color:var(--alert-background, #ffffff);border-radius:var(--border-radius-base);border:none;color:var(--alert-text, #000000);box-shadow:0 11px 14px -7px #00000012,0 23px 36px 3px #0000000f,0 9px 44px 8px #0000001a}.alert-modal .alert-close{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;height:48px;width:48px;font-size:20px;text-decoration:none;cursor:pointer;transition:transform .2s var(--transition-curve)}@media(any-hover:hover){.alert-modal .alert-close:hover{transform:scale(1.2)}}.alert-modal .alert-title{margin-bottom:6px;font-family:var(--ff-titles);font-size:2.4rem;font-weight:var(--fw-strong);line-height:1.3;-webkit-user-select:none;user-select:none}.alert-modal .alert-text{margin-bottom:0}.alert-modal b-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;height:60px;width:60px;margin-bottom:16px;font-size:18px;color:var(--alert-icon-text, #ffffff)}.alert-modal b-icon-wrapper:before{content:"";position:absolute;z-index:-1;display:block;height:60px;width:60px;border-radius:50%;background-color:var(--alert-icon-background, #bcbcbc);opacity:.2}.alert-modal b-icon-wrapper:after{content:"";position:absolute;height:40px;width:40px;border-radius:50%;background-color:var(--alert-icon-background, #bcbcbc)}.alert-modal b-icon-wrapper b-icon{position:relative;z-index:1}.alert-modal-success{--alert-icon-background: var(--clr-brand-primary);--alert-icon-text: #e8f8f9}.alert-modal-error{--alert-icon-background: #dd4b39;--alert-icon-text: #fbe5e2}.alert-modal[open]{opacity:1;transform:translateY(0)}.alert-modal{--transition-duration: .3s;opacity:0;transform:translateY(50%);transition:opacity var(--transition-duration) var(--transition-curve),transform var(--transition-duration) var(--transition-curve),overlay var(--transition-duration) var(--transition-curve) allow-discrete,display var(--transition-duration) var(--transition-curve) allow-discrete}@starting-style{.alert-modal[open]{opacity:0;transform:translateY(50%)}}.alert-modal::backdrop{background-color:#0000;transition:display .3s allow-discrete,overlay .3s allow-discrete,background-color .3s}.alert-modal[open]::backdrop{background-color:#00000040}@starting-style{.alert-modal[open]::backdrop{background-color:#0000}}@keyframes icon-grow{0%{transform:scale(0)}50%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}.alert-modal[open] b-icon-wrapper:before{animation:icon-grow 1s forwards}.alert-modal[open] b-icon-wrapper:after{animation:icon-grow .8s forwards}.alert-modal[open] b-icon-wrapper b-icon{animation:icon-grow 1.2s forwards}@starting-style{.alert-modal[open] b-icon-wrapper:before,.alert-modal[open] b-icon-wrapper:after,.alert-modal[open] b-icon-wrapper b-icon{transform:scale(0)}}b-anchor{display:block;position:relative;top:calc((var(--h-header) + 16px) * -1)}.search-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:200;margin:4px 0 0;padding:0;list-style:none;background-color:var(--clr-background);border:1px solid var(--clr-border-1);border-top:none;border-radius:var(--border-radius-base);max-height:220px;overflow-y:auto;box-shadow:var(--clr-box-shadow-3)}.search-autocomplete-item{padding:var(--form-input-padding);font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--clr-form-text);cursor:pointer}.search-autocomplete-item:hover,.search-autocomplete-item.is-active{background-color:var(--clr-background-hover-1);color:var(--clr-text-strong)}.search-autocomplete-item+.search-autocomplete-item{border-top:1px solid var(--clr-form-border)}.bento-box-1-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,2vw,10px)}@media(min-width:768px){.bento-box-1-2{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}}.bento-box-1-2>*:first-child{grid-column:1/-1}@media(min-width:768px){.bento-box-1-2>*:first-child{grid-column:1/2;grid-row:1/-1}}.bento-box-2-1{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(6px,2vw,10px)}@media(min-width:768px){.bento-box-2-1{grid-template-columns:1fr 2fr;grid-template-rows:auto auto}}.bento-box-2-1>*:last-child{grid-column:1/-1}@media(min-width:768px){.bento-box-2-1>*:last-child{grid-column:2/3;grid-row:1/-1}}.bento-box-1-2 image-container,.bento-box-2-1 image-container{border-radius:var(--border-radius-base)}.box{padding:var(--container-padding);background-color:var(--clr-box-background);border-radius:var(--border-radius-base)}@media(min-width:1024px){.box{padding:32px}}.box .box-header{margin-bottom:10px}.box .box-header .box-title{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:var(--fw-strong)}.box .box-inner:not(:last-child){margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--clr-border-2)}button-container{display:flex;align-items:center;gap:var(--gap-button-container)}button-container.center{justify-content:center}@media(max-width:599px){button-container.center-mobile{justify-content:center}}button-container.left{justify-content:flex-start}.standard-button{--clr-background: var(--clr-button-default);--clr-border: hsl(from var(--clr-button-default) h 0% 70%);--clr-text: var(--clr-button-default-text);--clr-background-hover: var(--clr-button-default-hover);--clr-border-hover: hsl(from var(--clr-button-default) h 0% 70%);--clr-text-hover: var(--clr-button-default-text);--clr-background-active: var(--clr-button-default-active);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 24px;background-color:var(--clr-background);border:1px solid var(--clr-border);color:var(--clr-text);border-radius:var(--border-radius-button);font-weight:var(--fw-buttons);letter-spacing:1px;line-height:inherit;text-decoration:none;text-align:center;text-wrap:pretty;transition:all .2s var(--transition-curve);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none}@media(any-hover:hover){.standard-button:hover{background-color:var(--clr-background-hover);border-color:var(--clr-border-hover);color:var(--clr-text-hover);text-decoration:none}}.standard-button:focus-visible{background-color:var(--clr-background-hover);border-color:var(--clr-border-hover);color:var(--clr-text-hover)}.standard-button:active{background-color:var(--clr-background-active);border-color:var(--clr-background-active)}.standard-button:disabled,.standard-button.disabled{pointer-events:none;opacity:.5}.standard-button b-icon{font-size:16px}.button-primary{--clr-background: var(--clr-button-primary);--clr-border: var(--clr-button-primary);--clr-text: var(--clr-button-primary-text);--clr-background-hover: var(--clr-button-primary-hover);--clr-border-hover: var(--clr-button-primary-hover);--clr-text-hover: var(--clr-button-primary-text-hover);--clr-background-active: var(--clr-button-primary-active)}.border-button{--clr-background: transparent;--clr-text: var(--clr-brand-primary)}.border-button:hover,.border-button:focus-visible,.border-button:active{--clr-background: var(--clr-brand-primary-dark);--clr-border: var(--clr-brand-primary-dark);--clr-text: #ffffff;cursor:pointer}.button-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-medium);text-decoration:none;transition:color .2s var(--transition-curve)}@media(any-hover:hover){.button-link:hover{color:var(--clr-brand-primary-dark)}}.button-link:focus-visible{color:var(--clr-brand-primary-dark);text-decoration:underline}.button-link b-icon{font-size:2.2rem;color:var(--clr-brand-primary);transition:transform .2s var(--transition-curve)}@media(any-hover:hover){.button-link:hover b-icon{transform:translate(2px)}}.standard-button.loading{pointer-events:none;position:relative;color:transparent!important}.standard-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:loading-spin 1s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.has-collapsable b-collapsable{position:relative;display:block;margin-bottom:10px;overflow:hidden;transition:height .3s var(--transition-curve)}.has-collapsable b-collapsable.full-collapsable-height{height:0}.has-collapsable b-collapsable.standard-collapsable-height{height:calc(10 * var(--lh-base) * var(--fs-base))}.has-collapsable:not(.uncollapsed) b-collapsable.standard-collapsable-height:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:calc(8 * var(--lh-base) * var(--fs-base));background:linear-gradient(180deg,rgba(245,245,245,0) 0%,var(--clr-background) 100%)}.has-collapsable .collapsable-trigger{display:inline-flex;align-items:center}.has-collapsable:not(.uncollapsed) .collapsable-less{display:none}.has-collapsable.uncollapsed b-collapsable{height:auto}.has-collapsable.uncollapsed .collapsable-more{display:none}@media(min-width:768px){.has-collapsable.mobile-only b-collapsable{height:auto!important}}@media(min-width:768px){.has-collapsable.mobile-only b-collapsable:after{display:none!important}}.has-collapsable.mobile-only .collapsable-trigger{display:flex;align-items:center;justify-content:center;height:48px;width:100%;color:var(--clr-text-muted-1);transition:color .3s var(--transition-curve),scale .3s var(--transition-curve);cursor:pointer}@media(any-hover:hover){.has-collapsable.mobile-only .collapsable-trigger:hover{scale:1.1;color:var(--clr-text-base)}}@media(min-width:768px){.has-collapsable.mobile-only .collapsable-trigger{display:none}}.has-collapsable.mobile-only .collapsable-trigger b-icon{font-size:3rem;transition:transform .3s var(--transition-curve)}.has-collapsable.mobile-only.uncollapsed .collapsable-trigger b-icon{transform:rotate(45deg)}.fancybox__container{--fancybox-zIndex: 1000}body .fancybox__backdrop{--fancybox-color: #333;--fancybox-bg: var(--clr-background-semitransparent);--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur)}body .fancybox__toolbar{--f-button-color: #0d0c22;--f-button-hover-color: #0d0c22;--f-button-bg: transparent;--f-button-hover-bg: rgba(0, 0, 0, .06);--f-button-active-bg: rgba(0, 0, 0, .09);--f-button-border-radius: var(--border-radius-base);--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: none;background:var(--clr-background-semitransparent);text-shadow:none;color:#0d0c22}@media(max-width:1023px){body .f-button[data-fancybox-toggle-fullscreen],body .f-button[data-fancybox-next],body .f-button[data-fancybox-prev]{display:none}}@media(any-hover:none){body .fancybox__slide{pointer-events:none}}body .fancybox-image{border-radius:var(--border-radius-base)}body .fancybox__slide.has-iframe .fancybox__content{width:min(90vw,1600px);height:min(90vh,min(90vw,1600px) * 9 / 16);max-width:100%;max-height:100%;padding:0;background:#000;border-radius:var(--border-radius-base);overflow:hidden}body .fancybox__slide.has-iframe .fancybox__content>iframe{width:100%;height:100%;border:0}#floating_contact_links{position:fixed;bottom:0;left:env(safe-area-inset-left);right:env(safe-area-inset-right);z-index:1000;transition:transform .5s var(--transition-curve),opacity .4s var(--transition-curve)}@media(min-width:1024px){#floating_contact_links{left:unset;bottom:10%;right:4px}}#floating_contact_links.hidden{transform:translateY(100%);opacity:0;pointer-events:none}@media(min-width:1024px){#floating_contact_links.hidden{transform:translateY(0) translate(100%)}}#floating_contact_links .contact-links{--gap: 12px;display:flex;align-items:center;justify-content:space-evenly;gap:var(--gap)}@media(max-width:1023px){#floating_contact_links .contact-links{padding-bottom:env(safe-area-inset-bottom);background-color:var(--clr-brand-secondary);box-shadow:var(--clr-box-shadow-top-4)}}@media(min-width:1024px){#floating_contact_links .contact-links{--gap: 8px;flex-direction:column;margin-bottom:var(--gap)}}@media(min-width:1024px){#floating_contact_links .contact-links .newsletter{display:none}}#floating_contact_links .contact-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-weight:var(--fw-medium);color:#fff;cursor:pointer}@media(min-width:1024px){#floating_contact_links .contact-link{--size: 52px;width:var(--size);height:var(--size);background-color:var(--clr-button-primary);border-radius:var(--border-radius-base);box-shadow:var(--clr-box-shadow-4);transition:background-color .2s var(--transition-curve)}}@media(min-width:1024px)and (any-hover:hover){#floating_contact_links .contact-link:hover{background-color:var(--clr-button-primary-hover)}}@media(min-width:1024px){#floating_contact_links .contact-link .link-text{display:none}}#floating_contact_links .contact-link b-icon{font-size:2.2rem}@media(min-width:1024px){#floating_contact_links .contact-link b-icon{font-size:2.8rem}}#floating_contact_links .go-to-top-button{--size: 52px;position:absolute;top:calc(-1 * var(--size) - 12px);right:calc(10px + env(safe-area-inset-right));display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--border-radius-base);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);box-shadow:var(--clr-box-shadow-4);color:var(--clr-brand-secondary);font-size:2.2rem;cursor:pointer;transition:scale .3s var(--transition-curve),opacity .4s var(--transition-curve),background-color .2s var(--transition-curve)}@media(any-hover:hover){#floating_contact_links .go-to-top-button:hover{background-color:#fff}}@media(min-width:1024px){#floating_contact_links .go-to-top-button{position:static}}@media(max-width:1023px){#floating_contact_links.hidden .go-to-top-button{scale:0;opacity:0;pointer-events:none}}#floating_desktop_newsletter_link{position:fixed;top:50%;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;transform:translate(0);transition:transform .3s var(--transition-curve)}#floating_desktop_newsletter_link.hidden{transform:translate(-100%)}@media(max-width:1023px){#floating_desktop_newsletter_link{display:none}}#floating_desktop_newsletter_link .newsletter-button{writing-mode:sideways-lr;text-orientation:mixed;transform:translateY(-50%);text-transform:uppercase;padding:24px 12px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:#fff;background-color:var(--clr-brand-primary);border-radius:var(--border-radius-base);box-shadow:var(--clr-box-shadow-4);cursor:pointer;transition:background-color .2s var(--transition-curve)}@media(any-hover:hover){#floating_desktop_newsletter_link .newsletter-button:hover{background-color:var(--clr-brand-primary-dark)}}#page_footer{--clr-background: var(--clr-brand-secondary);--clr-links: #D3D9DE;--clr-links-hover: #ffffff;--clr-social-links: #ffffff;font-size:var(--fs-small);background-color:var(--clr-background);color:#fff}@media(max-width:599px){#page_footer{text-align:center}}#page_footer .footer-top{display:grid;grid-template-columns:100%;gap:var(--spacing-standard);padding-block:var(--spacing-standard)}@media(min-width:600px){#page_footer .footer-top{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}#page_footer .footer-top .list-title{display:block;margin-bottom:16px;font-size:2rem;font-weight:var(--fw-titles)}#page_footer .footer-top .links-list{display:flex;flex-direction:column;gap:8px}#page_footer .footer-bottom{display:grid;grid-template-columns:100%;gap:var(--spacing-sm);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom))}@media(min-width:600px){#page_footer .footer-bottom{grid-template-columns:repeat(3,1fr);align-items:flex-end}}#page_footer .footer-bottom .logos-and-social-links{display:flex;flex-direction:column;gap:16px}#page_footer .footer-bottom .logos-and-social-links .social-media-list{display:flex;gap:16px;justify-content:center}@media(min-width:600px){#page_footer .footer-bottom .logos-and-social-links .social-media-list{justify-content:flex-start}}#page_footer .footer-bottom .logos-and-social-links .social-media-list .social-media-link{display:flex;align-items:center;justify-self:center;color:var(--clr-links);font-size:2.4rem;transition:transform .2s var(--transition-curve),color .2s var(--transition-curve)}@media(hover:hover){#page_footer .footer-bottom .logos-and-social-links .social-media-list .social-media-link:hover{color:var(--clr-social-links);transform:scale(1.2)}}#page_footer .footer-bottom .roaib-text{max-width:400px;margin-inline:auto;text-align:center}#page_footer .footer-bottom .roaib-text .title{margin-bottom:16px;font-size:2rem;font-weight:var(--fw-titles);line-height:1.2;text-wrap:pretty;text-box:trim-both cap text}#page_footer .footer-bottom .roaib-text p{margin-bottom:0;text-wrap:balance}#page_footer .footer-bottom .roaib-text .roaib-number{display:block}#page_footer .footer-link{color:var(--clr-links);font-size:var(--fs-small)}#page_footer .footer-link:hover,#page_footer .footer-link:focus-visible{color:var(--clr-links-hover);text-decoration:underline}#page_footer .office-links{display:flex;flex-direction:column;gap:var(--spacing-standard)}#page_footer .office-links image-container{--image-border-radius: 50%;--aspect-ratio: 1/1;max-width:180px;margin-top:20px}@media(max-width:599px){#page_footer .office-links image-container{margin-inline:auto}}.standard-form input[type=text],.standard-form input[type=password],.standard-form input[type=email],.standard-form input[type=url],.standard-form input[type=date],.standard-form input[type=month],.standard-form input[type=time],.standard-form input[type=datetime],.standard-form input[type=datetime-local],.standard-form input[type=week],.standard-form input[type=number],.standard-form input[type=search],.standard-form input[type=tel],.standard-form input[type=color],.standard-form input[type=float],.standard-form select,.standard-form textarea{height:auto;width:100%;padding:var(--form-input-padding);background-color:var(--clr-form-background);border:none;border-bottom:1px solid var(--clr-form-border);border-radius:var(--border-radius-input);font-family:var(--ff-base);font-size:var(--fs-base);line-height:1.3;color:var(--clr-form-text);caret-color:var(--clr-brand-primary);transition:border-color .2s var(--transition-curve);box-shadow:none;box-sizing:border-box}.standard-form input[type=text]:hover,.standard-form input[type=password]:hover,.standard-form input[type=email]:hover,.standard-form input[type=url]:hover,.standard-form input[type=date]:hover,.standard-form input[type=month]:hover,.standard-form input[type=time]:hover,.standard-form input[type=datetime]:hover,.standard-form input[type=datetime-local]:hover,.standard-form input[type=week]:hover,.standard-form input[type=number]:hover,.standard-form input[type=search]:hover,.standard-form input[type=tel]:hover,.standard-form input[type=color]:hover,.standard-form input[type=float]:hover,.standard-form select:hover,.standard-form textarea:hover{border-color:var(--clr-form-border-hover)}.standard-form input[type=text]:active,.standard-form input[type=text]:focus,.standard-form input[type=password]:active,.standard-form input[type=password]:focus,.standard-form input[type=email]:active,.standard-form input[type=email]:focus,.standard-form input[type=url]:active,.standard-form input[type=url]:focus,.standard-form input[type=date]:active,.standard-form input[type=date]:focus,.standard-form input[type=month]:active,.standard-form input[type=month]:focus,.standard-form input[type=time]:active,.standard-form input[type=time]:focus,.standard-form input[type=datetime]:active,.standard-form input[type=datetime]:focus,.standard-form input[type=datetime-local]:active,.standard-form input[type=datetime-local]:focus,.standard-form input[type=week]:active,.standard-form input[type=week]:focus,.standard-form input[type=number]:active,.standard-form input[type=number]:focus,.standard-form input[type=search]:active,.standard-form input[type=search]:focus,.standard-form input[type=tel]:active,.standard-form input[type=tel]:focus,.standard-form input[type=color]:active,.standard-form input[type=color]:focus,.standard-form input[type=float]:active,.standard-form input[type=float]:focus,.standard-form select:active,.standard-form select:focus,.standard-form textarea:active,.standard-form textarea:focus{border-color:var(--clr-form-border-active)}.standard-form input[type=text]::placeholder,.standard-form input[type=password]::placeholder,.standard-form input[type=email]::placeholder,.standard-form input[type=url]::placeholder,.standard-form input[type=date]::placeholder,.standard-form input[type=month]::placeholder,.standard-form input[type=time]::placeholder,.standard-form input[type=datetime]::placeholder,.standard-form input[type=datetime-local]::placeholder,.standard-form input[type=week]::placeholder,.standard-form input[type=number]::placeholder,.standard-form input[type=search]::placeholder,.standard-form input[type=tel]::placeholder,.standard-form input[type=color]::placeholder,.standard-form input[type=float]::placeholder,.standard-form select::placeholder,.standard-form textarea::placeholder{color:var(--clr-form-text-placeholder)}.standard-form input[type=text][readonly],.standard-form input[type=text][disabled],.standard-form input[type=text] .disabled,.standard-form input[type=password][readonly],.standard-form input[type=password][disabled],.standard-form input[type=password] .disabled,.standard-form input[type=email][readonly],.standard-form input[type=email][disabled],.standard-form input[type=email] .disabled,.standard-form input[type=url][readonly],.standard-form input[type=url][disabled],.standard-form input[type=url] .disabled,.standard-form input[type=date][readonly],.standard-form input[type=date][disabled],.standard-form input[type=date] .disabled,.standard-form input[type=month][readonly],.standard-form input[type=month][disabled],.standard-form input[type=month] .disabled,.standard-form input[type=time][readonly],.standard-form input[type=time][disabled],.standard-form input[type=time] .disabled,.standard-form input[type=datetime][readonly],.standard-form input[type=datetime][disabled],.standard-form input[type=datetime] .disabled,.standard-form input[type=datetime-local][readonly],.standard-form input[type=datetime-local][disabled],.standard-form input[type=datetime-local] .disabled,.standard-form input[type=week][readonly],.standard-form input[type=week][disabled],.standard-form input[type=week] .disabled,.standard-form input[type=number][readonly],.standard-form input[type=number][disabled],.standard-form input[type=number] .disabled,.standard-form input[type=search][readonly],.standard-form input[type=search][disabled],.standard-form input[type=search] .disabled,.standard-form input[type=tel][readonly],.standard-form input[type=tel][disabled],.standard-form input[type=tel] .disabled,.standard-form input[type=color][readonly],.standard-form input[type=color][disabled],.standard-form input[type=color] .disabled,.standard-form input[type=float][readonly],.standard-form input[type=float][disabled],.standard-form input[type=float] .disabled,.standard-form select[readonly],.standard-form select[disabled],.standard-form select .disabled,.standard-form textarea[readonly],.standard-form textarea[disabled],.standard-form textarea .disabled{background-color:var(--clr-form-background-disabled);border-color:var(--clr-form-border-disabled);color:var(--clr-form-text);pointer-events:none;-webkit-user-select:none;user-select:none}.standard-form input[type=text][readonly]:focus,.standard-form input[type=text][readonly]:hover,.standard-form input[type=text][disabled]:focus,.standard-form input[type=text][disabled]:hover,.standard-form input[type=text] .disabled:focus,.standard-form input[type=text] .disabled:hover,.standard-form input[type=password][readonly]:focus,.standard-form input[type=password][readonly]:hover,.standard-form input[type=password][disabled]:focus,.standard-form input[type=password][disabled]:hover,.standard-form input[type=password] .disabled:focus,.standard-form input[type=password] .disabled:hover,.standard-form input[type=email][readonly]:focus,.standard-form input[type=email][readonly]:hover,.standard-form input[type=email][disabled]:focus,.standard-form input[type=email][disabled]:hover,.standard-form input[type=email] .disabled:focus,.standard-form input[type=email] .disabled:hover,.standard-form input[type=url][readonly]:focus,.standard-form input[type=url][readonly]:hover,.standard-form input[type=url][disabled]:focus,.standard-form input[type=url][disabled]:hover,.standard-form input[type=url] .disabled:focus,.standard-form input[type=url] .disabled:hover,.standard-form input[type=date][readonly]:focus,.standard-form input[type=date][readonly]:hover,.standard-form input[type=date][disabled]:focus,.standard-form input[type=date][disabled]:hover,.standard-form input[type=date] .disabled:focus,.standard-form input[type=date] .disabled:hover,.standard-form input[type=month][readonly]:focus,.standard-form input[type=month][readonly]:hover,.standard-form input[type=month][disabled]:focus,.standard-form input[type=month][disabled]:hover,.standard-form input[type=month] .disabled:focus,.standard-form input[type=month] .disabled:hover,.standard-form input[type=time][readonly]:focus,.standard-form input[type=time][readonly]:hover,.standard-form input[type=time][disabled]:focus,.standard-form input[type=time][disabled]:hover,.standard-form input[type=time] .disabled:focus,.standard-form input[type=time] .disabled:hover,.standard-form input[type=datetime][readonly]:focus,.standard-form input[type=datetime][readonly]:hover,.standard-form input[type=datetime][disabled]:focus,.standard-form input[type=datetime][disabled]:hover,.standard-form input[type=datetime] .disabled:focus,.standard-form input[type=datetime] .disabled:hover,.standard-form input[type=datetime-local][readonly]:focus,.standard-form input[type=datetime-local][readonly]:hover,.standard-form input[type=datetime-local][disabled]:focus,.standard-form input[type=datetime-local][disabled]:hover,.standard-form input[type=datetime-local] .disabled:focus,.standard-form input[type=datetime-local] .disabled:hover,.standard-form input[type=week][readonly]:focus,.standard-form input[type=week][readonly]:hover,.standard-form input[type=week][disabled]:focus,.standard-form input[type=week][disabled]:hover,.standard-form input[type=week] .disabled:focus,.standard-form input[type=week] .disabled:hover,.standard-form input[type=number][readonly]:focus,.standard-form input[type=number][readonly]:hover,.standard-form input[type=number][disabled]:focus,.standard-form input[type=number][disabled]:hover,.standard-form input[type=number] .disabled:focus,.standard-form input[type=number] .disabled:hover,.standard-form input[type=search][readonly]:focus,.standard-form input[type=search][readonly]:hover,.standard-form input[type=search][disabled]:focus,.standard-form input[type=search][disabled]:hover,.standard-form input[type=search] .disabled:focus,.standard-form input[type=search] .disabled:hover,.standard-form input[type=tel][readonly]:focus,.standard-form input[type=tel][readonly]:hover,.standard-form input[type=tel][disabled]:focus,.standard-form input[type=tel][disabled]:hover,.standard-form input[type=tel] .disabled:focus,.standard-form input[type=tel] .disabled:hover,.standard-form input[type=color][readonly]:focus,.standard-form input[type=color][readonly]:hover,.standard-form input[type=color][disabled]:focus,.standard-form input[type=color][disabled]:hover,.standard-form input[type=color] .disabled:focus,.standard-form input[type=color] .disabled:hover,.standard-form input[type=float][readonly]:focus,.standard-form input[type=float][readonly]:hover,.standard-form input[type=float][disabled]:focus,.standard-form input[type=float][disabled]:hover,.standard-form input[type=float] .disabled:focus,.standard-form input[type=float] .disabled:hover,.standard-form select[readonly]:focus,.standard-form select[readonly]:hover,.standard-form select[disabled]:focus,.standard-form select[disabled]:hover,.standard-form select .disabled:focus,.standard-form select .disabled:hover,.standard-form textarea[readonly]:focus,.standard-form textarea[readonly]:hover,.standard-form textarea[disabled]:focus,.standard-form textarea[disabled]:hover,.standard-form textarea .disabled:focus,.standard-form textarea .disabled:hover{border-color:var(--clr-form-border-disabled)}.input-with-icon{position:relative}.input-with-icon b-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:24px;pointer-events:none}.input-with-icon input{padding-left:48px!important}.standard-form input.iti__search-input{padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content{overflow:hidden}.dialog-modal{--clr-form-border: var(--clr-form-border-dark)}input[type=checkbox]{position:relative;display:inline-block;margin:0;padding:10px;background-color:var(--clr-form-background);border:1px solid var(--clr-form-border);border-radius:var(--border-radius-small);-webkit-appearance:none;cursor:pointer}input[type=checkbox]:hover,input[type=checkbox]:focus{border-color:var(--clr-form-border-hover)}input[type=checkbox]:active{border-color:var(--clr-form-border-active)!important}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.2rem;color:var(--clr-brand-primary);-webkit-appearance:none}.checkbox{display:flex;gap:10px;align-items:flex-start}.checkbox input[type=checkbox]{margin-top:2px}.checkbox-auto-grid{display:grid;grid-template-columns:100%;gap:var(--gap-form-auto-grid);width:100%}@media(min-width:600px){.checkbox-auto-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.checkbox-box{display:flex;align-items:center;gap:12px;padding:10px;background-color:var(--clr-form-background);border:1px solid var(--clr-form-border);border-radius:var(--border-radius-small);cursor:pointer}@media(any-hover:hover){.checkbox-box:hover{border-color:var(--clr-form-border-hover)}}.standard-form{display:flex;flex-direction:column;gap:14px}.standard-form fieldsets-container,.standard-form fieldset{display:flex;flex-direction:column;gap:14px}.input-error-text{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--clr-form-text-required);font-weight:var(--fw-strong);line-height:1.4}.standard-form .label{display:block;margin-bottom:4px;font-weight:var(--fw-strong);color:var(--clr-text-strong)}.standard-form .label small{display:block;font-weight:var(--fw-base);color:var(--clr-text-muted-1)}.standard-form .form-group:has(input[required]) .label:after,.standard-form .form-group:has(select[required]) .label:after,.standard-form .form-group:has(textarea[required]) .label:after,.standard-form .form-group:has(input[required]) .checkbox .text:after{content:"*";color:var(--clr-form-text-required);margin-left:2px}.standard-form .iti{display:block}.standard-form .iti--separate-dial-code .iti__selected-flag{background-color:transparent}.radio-button-label{display:inline-flex;align-items:center;gap:6px}.radio-button-label:hover input[type=radio],.radio-button-label:focus input[type=radio]{border-color:var(--clr-form-border-hover)}.radio-button-label:active input[type=radio]{border-color:var(--clr-form-border-active)!important}input[type=radio]{position:relative;-webkit-appearance:none;height:var(--radio-button-size, 1.5em);width:var(--radio-button-size, 1.5em);margin:0;border:1px solid var(--clr-form-border);border-radius:50%;vertical-align:top}input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(var(--radio-button-size, 1.5em) / 2);width:calc(var(--radio-button-size, 1.5em) / 2);border-radius:50%;background-color:var(--clr-brand-primary)}.inline-radio-button-wrapper{display:flex;gap:10px}@media(max-width:599px){.inline-radio-button-wrapper{flex-direction:column}}@media(min-width:600px){.inline-radio-button-wrapper{flex-wrap:wrap;gap:20px}}.standard-form select-container{position:relative;display:inline-block;width:100%}.standard-form select-container:after{content:"";position:absolute;top:50%;right:5px;transform:rotate(135deg) translateY(100%);width:10px;height:10px;border-top:1px solid;border-right:1px solid;border-color:var(--clr-form-text);pointer-events:none}.standard-form select-container select{padding-right:30px;cursor:pointer}.select2.select2-container{width:100%!important}.select2.select2-container .select2-selection{height:auto;padding:0;border:1px solid var(--clr-form-border);border-radius:var(--border-radius-input);background-color:var(--clr-form-background);color:var(--clr-form-text)}.select2.select2-container .select2-selection .select2-selection__rendered{padding:var(--form-input-padding);padding-right:30px;font-family:var(--ff-base);font-size:var(--fs-base);line-height:1.3;color:var(--clr-form-text)}select-container.readonly{pointer-events:none}select-container.readonly select,select-container.readonly .select2.select2-container .select2-selection{background-color:var(--clr-form-background-disabled);border-color:var(--clr-form-border-disabled);color:var(--clr-form-text)}.select2.select2-container:not(.select2-container--disabled) .select2-selection:hover{border-color:var(--clr-form-border-hover)}.select2.select2-container:not(.select2-container--disabled) .select2-selection:active,.select2.select2-container:not(.select2-container--disabled) .select2-selection:focus{border-color:var(--clr-form-border-active)}.select2 .select2-selection__arrow{display:none!important}.select2-container .select2-dropdown{border:1px solid var(--clr-form-border);border-radius:var(--border-radius-input);background-color:var(--clr-form-background);color:var(--clr-form-text);overflow:hidden;box-shadow:0 6px 7px -4px #00000012,0 11px 15px 1px #0000000f,0 4px 20px 3px #0000001a}.standard-form textarea{min-height:200px;resize:vertical}map-container{background-color:var(--clr-background-placeholder);border-radius:var(--border-radius-base)}@media(max-width:599px){map-container{aspect-ratio:3/2}}map-container #map{width:100%;height:100%;border-radius:var(--border-radius-base)}#page_header{--clr-navigation-link: var(--clr-text-muted-1);--clr-navigation-link-hover: var(--clr-text-base)}#page_header{position:sticky;top:0;z-index:100;height:var(--h-header);width:100%;margin-bottom:var(--header-margin-bottom, 0px);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);transition:transform .3s var(--transition-curve),background-color .4s var(--transition-curve),backdrop-filter .4s var(--transition-curve);will-change:transform}#page_header:after{content:"";position:absolute;top:0;left:0;z-index:-1;display:none;width:100%;height:calc(var(--h-header) * 2);background:linear-gradient(to bottom,var(--clr-background-semitransparent),transparent);transition:display .4s allow-discrete}#page_header b-container{display:grid;grid-template-columns:1fr auto;align-content:center;height:100%}body.header-hidden #page_header{transform:translateY(-100%)}body.home-page.header-at-top:not(:has(#mobile_menu:popover-open)):not(:has(#navigation_popover:popover-open)) #page_header{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}body.home-page.header-at-top:not(:has(#mobile_menu:popover-open)):not(:has(#navigation_popover:popover-open)) #page_header:after{display:block}#page_header b-logo{display:flex;align-items:center;width:clamp(150px,20vw,200px)}#page_header b-logo a{display:flex}#page_header b-logo img{width:100%;object-fit:contain}#page_header .navigation-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media(max-width:1179px){#page_header .navigation-wrapper{display:none}}#page_header .main-navigation,#page_header .secondary-navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto}#page_header .main-navigation .standard-button,#page_header .secondary-navigation .standard-button{white-space:nowrap}#page_header .secondary-navigation{gap:32px}#page_header .menu-link{display:block;padding:6px;font-weight:var(--fw-bold);color:var(--clr-navigation-link);text-decoration:none;text-box:trim-both cap alphabetic;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .2s var(--transition-curve)}@media(any-hover:hover){#page_header .menu-link:hover{color:var(--clr-brand-primary)}}#page_header .menu-link:focus-visible{outline:2px solid var(--clr-navigation-link-hover);outline-offset:2px}#page_header .main-navigation .menu-link.active{pointer-events:none;color:var(--clr-brand-primary)}#page_header .language-switcher{display:flex;align-items:center;gap:8px}#page_header .language-switcher .menu-item{position:relative}#page_header .language-switcher .menu-item:not(:last-child):after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2px;height:16px;background-color:var(--clr-navigation-link)}#page_header .language-switcher .menu-link{text-transform:uppercase}#page_header .language-switcher .menu-link.active{pointer-events:none}#page_header .language-switcher .menu-link[inert]{opacity:.4}#page_header .navigation-quick-search-button{display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--clr-navigation-link);cursor:pointer;transition:color .2s var(--transition-curve)}@media(any-hover:hover){#page_header .navigation-quick-search-button:hover{color:var(--clr-navigation-link-hover)}}#page_header .navigation-quick-search-button:focus-visible{outline:2px solid var(--clr-navigation-link-hover);outline-offset:2px}#page_header .favourites-link{display:flex;align-items:center;gap:6px}#page_header .favourites-link b-icon{font-size:2.4rem;color:var(--clr-favourite)}#page_header .favourites-link span{text-box:trim-both cap alphabetic}#page_header .mobile-buttons-wrapper{display:flex;align-items:center;gap:4px}@media(min-width:1180px){#page_header .mobile-buttons-wrapper{display:none}}#page_header .mobile-buttons-wrapper .header-mobile-button{display:flex;align-items:center;justify-content:center;height:60px;width:40px;font-size:2.4rem;color:var(--clr-navigation-link);cursor:pointer;transition:color .2s var(--transition-curve)}@media(any-hover:hover){#page_header .mobile-buttons-wrapper .header-mobile-button:hover{color:var(--clr-navigation-link-hover)}}#page_header .mobile-buttons-wrapper .header-mobile-button:focus-visible{outline:2px solid var(--clr-navigation-link-hover);outline-offset:2px}image-container{display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;border-radius:var(--image-border-radius, none);aspect-ratio:var(--aspect-ratio, unset)}image-container picture{height:100%;width:100%}image-container img{height:100%;width:100%;object-fit:cover}image-container.contain img{object-fit:contain}b-logo{display:flex;-webkit-user-select:none;user-select:none}#hero_image{position:relative}@media(max-width:1023px){#hero_image b-container{width:100%}}#hero_image image-container{background-color:var(--clr-background-placeholder)}@media(min-width:1024px){#hero_image image-container{--image-border-radius: var(--border-radius-base)}}#hero_image.standard-size image-container{aspect-ratio:3/2}@media(min-width:768px){#hero_image.standard-size image-container{height:700px;max-height:50vh;aspect-ratio:unset}}#hero_image .sold-out-banner{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:5;width:100%;text-align:center;font-size:clamp(4rem,12vw,20rem);font-weight:var(--fw-medium);color:#fff;text-transform:uppercase;text-box:trim-both cap alphabetic;opacity:.6;text-shadow:0 2px 5px rgba(0,0,0,.1607843137)}a{text-decoration:none;color:var(--clr-text-base)}.link{font-weight:var(--fw-strong);line-height:1.4;text-decoration:underline;color:var(--clr-link);cursor:pointer}.link:hover{color:var(--clr-link-hover);text-decoration:underline;text-decoration-color:var(--clr-link-hover)}.link-simple{line-height:1.4;color:var(--clr-link);cursor:pointer}.link-simple:hover{color:var(--clr-link-hover);text-decoration:underline;text-decoration-color:var(--clr-link-hover)}.list-items-section .list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.list-items-section .list-item{position:relative}@media(any-hover:hover){.list-items-section .list-item:hover image-container img{scale:1.05}}.list-items-section .list-item image-container{aspect-ratio:3/2;border-radius:var(--border-radius-base);background-color:var(--clr-background-placeholder)}.list-items-section .list-item image-container img{transition:scale .3s var(--transition-curve)}.list-items-section .list-item text-container{position:absolute;top:10%;left:0;max-width:90%;padding:8px 16px;border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:2.2rem;font-weight:var(--fw-medium);line-height:1.2;color:var(--clr-brand-primary)}#listings_section .no-results{margin:40px 0;text-align:center;color:var(--clr-brand-primary);font-size:clamp(2rem,2.5vw,3rem);font-weight:var(--fw-strong)}@media(max-width:767px){#listings_section section-title{margin-bottom:2rem}}.listings-view-toggles{display:flex;gap:16px;margin-bottom:20px}@media(max-width:767px){.listings-view-toggles{display:none}}.listings-view-toggles .view-toggle{display:flex;align-items:center;gap:6px;color:var(--clr-text-muted-1);opacity:.7;font-weight:var(--fw-medium);cursor:pointer}.listings-view-toggles .view-toggle.active{color:var(--clr-brand-primary);opacity:1}@media(any-hover:hover){.listings-view-toggles .view-toggle:not(.active):hover{opacity:1}}.listings-view-toggles .view-toggle b-icon{font-size:2.2rem}.listings-list .listing-item .add-to-favourites{position:absolute;top:-6px;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--clr-background-semitransparent);color:var(--clr-text-muted-1);cursor:pointer}.listings-list .listing-item .add-to-favourites b-icon{font-size:3.2rem;transition:color .3s var(--transition-curve)}@media(any-hover:hover){.listings-list .listing-item .add-to-favourites:hover{color:var(--clr-favourite)}}.listings-list .listing-item .add-to-favourites.is-favourite{color:var(--clr-favourite)}.listings-list .listing-item .listing-banner{position:absolute;top:1.5em;right:-3em;width:12em;padding:20px;text-align:center;font-size:1.6rem;font-weight:var(--fw-medium);line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap;text-transform:uppercase;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--clr-brand-primary);transform:rotate(45deg) skew(0);transition:top .3s var(--transition-curve),right .3s var(--transition-curve),font-size .3s var(--transition-curve)}@container listing-image (width > 400px){.listings-list .listing-item .listing-banner{top:1.7em;right:-2.9em;font-size:1.8rem}}.listings-list .listing-item image-container .video-indicator{position:absolute;bottom:.8rem;right:.8rem;font-size:5.2rem;color:#fff;text-shadow:var(--clr-text-shadow-floating-icon);pointer-events:none;z-index:2}.listings-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px 20px}.listings-list .listing-item{container-name:listing-item;container-type:inline-size}.listings-list .listing-item a{display:flex;flex-direction:column;gap:16px;height:100%}.listings-list .listing-item image-container{position:relative;container-name:listing-image;container-type:inline-size;aspect-ratio:3/2;border-radius:var(--border-radius-base);background-color:var(--clr-background-placeholder)}.listings-list .listing-item image-container img{transition:scale .3s var(--transition-curve)}@media(any-hover:hover){.listings-list .listing-item:hover image-container img{scale:1.05}}.listings-list .listing-item text-container{position:relative;display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;gap:16px;color:var(--clr-text-muted-1)}.listings-list .listing-item .title{display:-webkit-box;max-width:calc(100% - 60px);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:var(--fw-strong);line-height:1.2;text-wrap:pretty}.listings-list .listing-item .reference{display:none}.listings-list .listing-item .features-and-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.listings-list .listing-item .features{display:flex;align-items:center;gap:16px;font-weight:var(--fw-medium)}.listings-list .listing-item .features .feature{display:flex;align-items:center;gap:4px;color:var(--clr-text-muted-1);font-size:1.6rem}.listings-list .listing-item .features b-icon{font-size:2.4rem;color:var(--clr-brand-primary)}.listings-list .listing-item .highlight-features,.listings-list .listing-item .description{display:none}.listings-list .listing-item .price{margin:0;font-size:clamp(2rem,2vw,2.2rem);font-weight:var(--fw-strong);text-box:trim-both cap alphabetic}.listings-list .listing-item .price.price-on-request{font-size:1.8rem}@media(min-width:768px){.listings-list.list-view{display:flex;flex-direction:column;gap:20px}.listings-list.list-view .listing-item a{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,32px)}}@media(min-width:768px)and (any-hover:hover){.listings-list.list-view .listing-item:hover image-container img{scale:1.02}}@media(min-width:768px){.listings-list.list-view .listing-item text-container{display:block}.listings-list.list-view .listing-item .title{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;font-size:clamp(2rem,2vw,2.4rem);color:var(--clr-brand-primary)}.listings-list.list-view .listing-item .features-and-price{flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:20px;margin-top:12px}.listings-list.list-view .listing-item .features-wrapper{display:flex;gap:30%}.listings-list.list-view .listing-item .features{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.listings-list.list-view .listing-item .highlight-features{display:flex;flex-direction:column;gap:8px;border-radius:var(--border-radius-base);background-color:var(--clr-background-semitransparent)}.listings-list.list-view .listing-item .highlight-features .feature{display:flex;align-items:center;gap:6px;color:var(--clr-text-muted-1);font-weight:var(--fw-medium)}.listings-list.list-view .listing-item .highlight-features b-icon{border:1px solid var(--clr-border-1);border-radius:var(--border-radius-small);font-size:2.6rem;color:var(--clr-brand-primary)}.listings-list.list-view .listing-item .price{text-align:right;font-size:clamp(2.2rem,2vw,2.8rem)}}@media(min-width:1024px){.listings-list.list-view .listing-item a{grid-template-columns:2fr 1fr}.listings-list.list-view .listing-item .reference{display:block;font-weight:var(--fw-medium)}.listings-list.list-view .listing-item .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--fw-medium)}}@media(min-width:1200px){.listings-list.list-view .listing-item image-container{aspect-ratio:16/9}}.listings-list.slider-view{display:flex;gap:20px;padding-inline:var(--container-padding)}.listings-list.slider-view .listing-item{flex:0 0 auto;width:85vw;scroll-snap-align:center}@media(any-hover:hover){.listings-list.slider-view .listing-item:hover image-container img{scale:1.05}}@media(min-width:600px){.listings-list.slider-view .listing-item{width:400px}}#listings_section .load-more-container{margin-top:var(--spacing-standard)}ul.list{list-style:none;padding-left:20px}ul.list>li:before{content:"";display:inline-block;width:10px;height:2px;margin-right:1rem;transform:translateY(-5px);background-color:var(--clr-text-base)}ul.list li{margin-bottom:5px}ul.check-list>li:before{content:"✓";font-size:2.4rem;color:var(--clr-brand-primary);margin-right:.5rem}#mobile_menu{position:fixed;top:var(--h-header);right:0;z-index:200;display:none;height:calc(100dvh - var(--h-header));width:100vw;max-width:var(--mobile-menu-width);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);opacity:0;transform:translate(100%);transition:opacity .2s var(--transition-curve),transform .2s var(--transition-curve),display .2s allow-discrete,overlay .2s allow-discrete}@media(min-width:1180px){#mobile_menu{display:none!important}}#mobile_menu:popover-open{display:block;opacity:1;transform:translate(0)}@starting-style{#mobile_menu:popover-open{opacity:0;transform:translate(100%)}}#mobile_menu .mobile-menu-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .2s var(--transition-curve)}#mobile_menu .main-navigation{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1}body:has(#navigation_popover:popover-open) .mobile-menu-content{pointer-events:none;opacity:0}#mobile_menu .menu-link{display:flex;align-items:center;gap:12px;padding-block:8px;font-size:2.2rem;font-weight:var(--fw-medium);-webkit-user-select:none;user-select:none;color:var(--clr-text-muted-1);text-box:trim-both cap alphabetic}#mobile_menu .standard-button{width:100%}#mobile_menu .language-switcher{display:flex;justify-content:center;gap:20px}#mobile_menu .language-switcher .menu-item{position:relative}#mobile_menu .language-switcher .menu-item:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:2px;height:16px;background-color:var(--clr-text-muted-1)}#mobile_menu .language-switcher .menu-link{text-transform:uppercase}#mobile_menu .language-switcher .menu-link.active{pointer-events:none}#mobile_menu .language-switcher .menu-link[inert]{opacity:.4}#mobile_menu_button{position:relative;flex-shrink:0;height:60px;width:40px;border-radius:var(--border-radius-base);cursor:pointer}@media(min-width:1180px){#mobile_menu_button{display:none!important}}#mobile_menu_button b-icon{position:absolute;right:10px;display:block;height:2px;width:20px;background-color:var(--clr-mobile-menu-icon, var(--clr-navigation-link));transform-origin:left center;transition:transform .2s ease-in-out,opacity .2s ease-in-out}#mobile_menu_button b-icon:first-child{top:24px}#mobile_menu_button b-icon:last-child{bottom:22px}#mobile_menu_button[aria-expanded=true] b-icon:nth-child(2){opacity:0;transform:scale(0)}#mobile_menu_button[aria-expanded=true] b-icon:first-child{transform:translateY(-1px) rotate(45deg)}#mobile_menu_button[aria-expanded=true] b-icon:last-child{transform:translateY(1px) rotate(-45deg)}body:has(#mobile_menu:popover-open){overflow:hidden!important;-webkit-overflow-scrolling:auto}@media(min-width:1180px){body:has(#mobile_menu:popover-open){overflow:auto!important}}body:has(dialog.dialog-modal[open]){overflow:clip!important;-webkit-overflow-scrolling:auto}.dialog-modal{--dialog-padding: var(--container-padding);--dialog-background-color: var(--clr-box-background);--dialog-border-color: var(--clr-box-border);--dialog-text-color: var(--clr-text-base)}.dialog-modal{flex-direction:column;overflow:hidden;width:var(--dialog-width, 100%);max-width:var(--dialog-max-width);height:var(--dialog-height, 100%);max-height:var(--dialog-max-height, 100%);padding:0;background-color:var(--dialog-background-color);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);border:1px solid var(--dialog-border-color);color:var(--dialog-text-color);outline:0;box-shadow:var(--clr-box-shadow-5)}@media(min-width:600px){.dialog-modal{--dialog-width: 94%;--dialog-max-height: calc(100% - 40px) ;--dialog-height: fit-content;border-radius:var(--border-radius-base)}}.dialog-modal[open]{display:flex}.dialog-modal .floating-close-button{position:absolute;top:var(--dialog-padding);right:var(--dialog-padding);z-index:1;display:flex;align-items:center;justify-content:center;height:44px;width:44px;background-color:var(--dialog-background-color);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);box-shadow:var(--clr-box-shadow-3);border-radius:50%;transition:background-color .3s var(--transition-curve),scale .3s var(--transition-curve);cursor:pointer}@media(any-hover:hover){.dialog-modal .floating-close-button:hover{background-color:#fff;scale:1.1}}.dialog-modal .floating-close-button b-icon{display:flex;align-items:center;justify-content:center;font-size:2.4rem}.dialog-modal .dialog-content{overflow:auto;padding-top:calc(var(--dialog-padding) + 60px);padding-inline:var(--dialog-padding);padding-bottom:calc(var(--dialog-padding) + env(safe-area-inset-bottom))}.dialog-modal .dialog-content .dialog-title{flex-grow:1;margin-bottom:var(--dialog-padding);text-wrap:balance;text-align:center;font-size:clamp(2.4rem,2vw,2.6rem);font-weight:var(--fw-titles);line-height:1.3;-webkit-user-select:none;user-select:none;color:var(--clr-brand-primary)}.dialog-modal .dialog-footer{padding:var(--dialog-padding)}.dialog-modal .dialog-footer button-container{display:flex;justify-content:flex-end;gap:var(--gap-button-container)}.dialog-modal.modal-sm{--dialog-max-width: 450px}.dialog-modal.modal-md{--dialog-max-width: 700px}.dialog-modal.modal-lg{--dialog-max-width: 850px}.dialog-modal.modal-xl{--dialog-max-width: 1000px}.dialog-modal[open]{opacity:1;transform:translateY(0)}.dialog-modal{--transition-duration: .3s;opacity:0;transform:translateY(50%);transition:opacity var(--transition-duration) var(--transition-curve),transform var(--transition-duration) var(--transition-curve),overlay var(--transition-duration) var(--transition-curve) allow-discrete,display var(--transition-duration) var(--transition-curve) allow-discrete}@starting-style{.dialog-modal[open]{opacity:0;transform:translateY(50%)}}.dialog-modal::backdrop{background-color:#0000;transition:display .3s allow-discrete,overlay .3s allow-discrete,background-color .3s}.dialog-modal[open]::backdrop{background-color:#00000080}@starting-style{.dialog-modal[open]::backdrop{background-color:#0000}}#navigation_popover{position:fixed;top:var(--h-header);left:0;display:none;width:100%;height:calc(100svh - var(--h-header));padding-block:var(--spacing-standard);background-color:transparent}@media(min-width:1180px){#navigation_popover{height:fit-content;max-height:calc(100svh - var(--h-header));background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur)}}#navigation_popover b-container{display:block;height:100%}@media(min-width:1180px){#navigation_popover b-container{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-standard)}}#navigation_popover .back-button-container{margin-bottom:var(--spacing-standard)}@media(min-width:1180px){#navigation_popover .back-button-container{display:none}}#navigation_popover .back-button-container .close-button{display:flex;align-items:center;gap:8px;margin-inline:auto;font-size:var(--fs-base);color:var(--clr-text-muted-1)}@media(any-hover:hover){#navigation_popover .back-button-container .close-button:hover{color:var(--clr-text-base)}}@media(max-width:1179px){#navigation_popover .navigation-block{padding-bottom:var(--spacing-standard);text-align:center}}#navigation_popover .navigation-block .navigation-section{display:flex;flex-direction:column;gap:var(--spacing-standard)}@media(min-width:1180px){#navigation_popover .navigation-block .navigation-section{flex-direction:row}}#navigation_popover .navigation-block .navigation-section[inert]{display:none}#navigation_popover .navigation-block .title{margin-bottom:1.6rem;font-size:2.2rem;font-weight:var(--fw-titles);color:var(--clr-brand-primary);white-space:nowrap}#navigation_popover .navigation-block .navigation-link{display:inline-block;padding-block:6px;font-weight:var(--fw-medium);color:var(--clr-text-base);text-wrap:pretty}@media(any-hover:hover){#navigation_popover .navigation-block .navigation-link:hover{color:var(--clr-text-muted-1)}}@media(min-width:1024px){#navigation_popover .navigation-block .columns-3{column-count:2;column-gap:40px}}@media(min-width:1200px){#navigation_popover .navigation-block .columns-3{column-count:3}}#navigation_popover .contact-info{display:flex;flex-direction:column;gap:24px}@media(max-width:1179px){#navigation_popover .contact-info{display:none}}#navigation_popover .contact-info .title{font-size:2.2rem;font-weight:var(--fw-titles);color:var(--clr-brand-primary)}#navigation_popover .contact-info .location-link{display:block}#navigation_popover .contact-info .location-link:not(:last-child){margin-bottom:12px}#navigation_popover .contact-info .location{font-weight:var(--fw-medium)}#navigation_popover .contact-info button-container{flex-direction:column;align-items:unset}#navigation_popover{opacity:0;transition:opacity .4s var(--transition-curve),display .4s allow-discrete,overlay .4s allow-discrete}#navigation_popover:popover-open{display:block;opacity:1}@starting-style{#navigation_popover:popover-open{opacity:0}}body:has(#navigation_popover:popover-open){overflow:hidden;-webkit-overflow-scrolling:auto}page-title{display:block;max-width:800px;margin-bottom:var(--spacing-sm)}page-title.center{margin-inline:auto;text-align:center}page-title.standard .title{font-family:var(--ff-titles);font-size:var(--font-size, 2.4rem);font-weight:var(--fw-titles);line-height:1.2;text-wrap:pretty;text-box:trim-both cap text;color:var(--clr-brand-primary)}@media(min-width:600px){page-title.standard .title{--font-size: clamp(2.2rem, 4vw, 2.8rem)}}page-title.standard .subtitle{margin-top:1rem;font-size:var(--font-size, 1.8rem);font-weight:var(--fw-bold);line-height:1.2;text-wrap:pretty;text-box:trim-both cap text;color:var(--clr-text-muted-1)}@media(min-width:600px){page-title.standard .subtitle{--font-size: clamp(1.8rem, 4vw, 2rem)}}page-title.standard .subtitle p:last-child{margin-bottom:0}.price-range-slider{position:relative;padding:var(--form-input-padding)}.price-range-slider .noUi-horizontal{height:4px;border:none;background-color:#d9d9d9}.price-range-slider .price-range-slider__label{display:block;margin-bottom:16px;font-size:var(--fs-base)}.price-range-slider .noUi-connect{background:var(--clr-brand-primary)}.price-range-slider .noUi-horizontal .noUi-handle{width:12px;height:32px;right:-8px;top:-14px;border-radius:50px;background:var(--clr-brand-primary-dark);border:2px solid #fff;box-shadow:var(--clr-box-shadow-1);cursor:pointer}.price-range-slider .noUi-horizontal .noUi-handle:before,.price-range-slider .noUi-horizontal .noUi-handle:after{display:none}.price-range-slider .noUi-horizontal .noUi-handle:hover,.price-range-slider .noUi-horizontal .noUi-handle:focus{background:var(--clr-brand-primary);outline:none}.price-range-slider .price-range-slider__display{position:absolute;top:14px;right:14px;display:block;text-align:center;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-form-text)}.question-answer{position:relative;border-bottom:1px solid var(--clr-border-base)}.question-answer:after{content:"";position:absolute;left:0;bottom:0;display:block;height:1px;width:0%;background-color:var(--clr-brand-primary);transition:width .3s var(--transition-curve)}.question-answer.uncollapsed{padding-bottom:20px}.question-answer b-collapsable{max-width:50em;margin:0}@media(any-hover:hover){.question-answer:hover:after{width:100%}}.question-answer button{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding:14px 0;font-size:2rem;font-weight:var(--fw-medium);color:var(--clr-brand-primary);cursor:pointer}.question-answer button b-icon{font-size:1.6rem;transition:rotate .2s var(--transition-curve)}.question-answer.uncollapsed button b-icon{rotate:180deg}#quick_search_popover{position:fixed;top:calc(var(--h-header) + 4px);left:0;display:none;width:100%;height:fit-content;overflow:visible;background-color:transparent;transition:transform .3s var(--transition-curve);will-change:transform}#quick_search_popover b-container{display:block}body.header-hidden #quick_search_popover{transform:translateY(calc(var(--h-header) * -1 - 100% - 4px))}#quick_search_popover .quick-search-form{width:100%;max-width:500px;margin-left:auto}#quick_search_popover .quick-search-form .form-group{position:relative;display:flex;align-items:center;width:100%}#quick_search_popover .quick-search-form b-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--clr-text-muted-1);pointer-events:none}#quick_search_popover .quick-search-form input[type=text]{width:100%;padding:14px 24px;border:1px solid var(--clr-form-border);font-size:1.8rem;color:var(--clr-text-base);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);border-radius:100px;box-shadow:var(--clr-box-shadow-4);outline:none;text-align:right;transition:border-color .2s var(--transition-curve)}#quick_search_popover .quick-search-form input[type=text]:focus,#quick_search_popover .quick-search-form input[type=text]:focus-visible{border-color:var(--clr-brand-primary)}#quick_search_popover{opacity:0;transform:translateY(-40px);transition:opacity .4s var(--transition-curve),transform .4s var(--transition-curve),display .4s allow-discrete,overlay .4s allow-discrete}#quick_search_popover:popover-open{display:block;opacity:1;transform:translateY(0)}@starting-style{#quick_search_popover:popover-open{opacity:0;transform:translateY(-40px)}}#quick_search_popover .search-autocomplete-list{text-align:right}.screen-reader-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-only-focusable:active,.screen-reader-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}body.no-overflow{overflow:hidden!important;-webkit-overflow-scrolling:auto}@media(min-width:1024px){body.no-overflow{overflow:auto!important}}html:has(.block-overscroll){overscroll-behavior-y:none}.horizontal-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}section-title{display:block;max-width:var(--w-section-title, 720px)}section-title.center,section-title.center .subtitle{margin-left:auto;margin-right:auto;text-align:center}section-title.standard{--fs-section-title: clamp(2.2rem, 4vw, 2.8rem);margin-bottom:2rem}section-title.small{--fs-section-title: clamp(2rem, 3vw, 2.2rem);margin-bottom:.5rem}section-title .title{font-family:var(--ff-titles);font-size:var(--fs-section-title);line-height:1.2;font-weight:var(--fw-titles);text-wrap:pretty;text-box:trim-both cap text;color:var(--clr-brand-primary)}section-title .subtitle{max-width:var(--w-section-title-subtitle, 600px);margin-top:1rem;margin-bottom:0;text-wrap:pretty;text-box:trim-both cap text}.horizontal-scroll{display:flex;align-items:center;justify-items:center;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.horizontal-scroll::-webkit-scrollbar{display:none}.scroll-buttons{display:flex;justify-content:space-between;gap:16px}@media(max-width:599px){.scroll-buttons{display:none}}.scroll-buttons button{--button-size: 44px;display:flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);border-radius:50%;border:1px solid var(--clr-text-muted-1);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);font-size:2.2rem;color:var(--clr-text-muted-1);cursor:pointer;transition:scale .3s var(--transition-curve),background-color .3s var(--transition-curve),color .3s var(--transition-curve),opacity .3s var(--transition-curve)}@media(any-hover:hover){.scroll-buttons button:hover{scale:1.1;background-color:#fff;color:var(--clr-text-base)}}.has-horizontal-scroll-buttons.scroll-start .scroll-buttons .scroll-left,.has-horizontal-scroll-buttons.scroll-end .scroll-buttons .scroll-right{opacity:.5;cursor:default;pointer-events:none}.table{width:100%}.table tbody tr:hover td{background-color:var(--clr-table-background-hover)}.table>thead>tr>th{border-bottom:1px solid var(--clr-table-header-border);font-weight:var(--fw-strong)}.table th,.table td{padding:8px;text-align:left;background-color:var(--clr-table-background);border-bottom:1px solid}.table td{border-bottom:1px solid var(--clr-table-row-border)}.table-responsive{min-height:.01%;width:100%;overflow-y:hidden;overflow-x:auto;margin-bottom:0;border:none}.tips-section b-container{padding-inline:clamp(20px,2vw,40px);padding-block:clamp(40px,2vw,60px);border:1px solid var(--clr-brand-primary);border-radius:var(--border-radius-base)}.tips-section ol{margin:0;padding-left:0;list-style:none;counter-reset:tips-counter}.tips-section ol li{--number-size: clamp(30px, 6vw, 62px);position:relative;margin-bottom:32px;padding-left:calc(var(--number-size) + 20px);counter-increment:tips-counter}.tips-section ol li:before{content:"";position:absolute;left:0;display:inline-block;width:var(--number-size);height:var(--number-size);background-size:contain;background-repeat:no-repeat;background-position:center}.tips-section ol li:nth-child(1):before{background-image:url(/assets/images/common/list-numbers/list-1.png)}.tips-section ol li:nth-child(2):before{background-image:url(/assets/images/common/list-numbers/list-2.png)}.tips-section ol li:nth-child(3):before{background-image:url(/assets/images/common/list-numbers/list-3.png)}.tips-section ol li:nth-child(4):before{background-image:url(/assets/images/common/list-numbers/list-4.png)}.tips-section ol li:nth-child(5):before{background-image:url(/assets/images/common/list-numbers/list-5.png)}.tips-section ol li h3{margin-bottom:0}.tips-section section-title.standard{margin-bottom:48px}video-container.background-video{position:relative;display:block;overflow:hidden}video-container.background-video video{height:100%;width:100%;object-fit:cover}video-container.background-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}video-container.background-video .video-background{height:100%;width:100%;object-fit:cover}@media(min-aspect-ratio:16/9){#page_hero video-container iframe{height:56.25vw}}@media(max-aspect-ratio:16/9){#page_hero video-container iframe{width:177.78svh}}video-container.standard-video{display:block;border-radius:var(--border-radius-base);overflow:hidden;aspect-ratio:16/9}video-container.standard-video iframe{width:100%;height:100%;object-fit:cover}wysiwyg-text{display:block}@media(min-width:768px){wysiwyg-text.two-columns{column-count:2;column-gap:var(--fs-base)}}wysiwyg-text.two-columns p{break-inside:avoid}wysiwyg-text p:last-child{margin-bottom:0}wysiwyg-text .table-responsive{border:1px solid var(--clr-table-row-border);border-radius:var(--border-radius-base)}wysiwyg-text table{width:100%;margin-bottom:1.6rem;border-style:hidden}wysiwyg-text table th,wysiwyg-text table td{padding:8px 12px;text-align:left;background-color:var(--clr-table-background);border:1px solid var(--clr-table-row-border)}wysiwyg-text h2,wysiwyg-text h3,wysiwyg-text h4,wysiwyg-text h5,wysiwyg-text h6{margin-top:var(--mt-heading, 1.5rem);margin-bottom:1rem;font-weight:var(--fw-titles);line-height:1.2;color:var(--clr-heading)}wysiwyg-text h2:first-child,wysiwyg-text h3:first-child,wysiwyg-text h4:first-child,wysiwyg-text h5:first-child,wysiwyg-text h6:first-child{margin-top:0}wysiwyg-text h2{--mt-heading: 3rem;font-size:2.2rem;color:var(--clr-brand-primary)}wysiwyg-text h3{--mt-heading: 2rem;font-size:1.8rem;color:var(--clr-brand-primary)}wysiwyg-text ul{list-style:disc;margin-bottom:2rem;padding-left:20px}wysiwyg-text ul li{margin-bottom:5px}wysiwyg-text ul li ul{margin-bottom:0}wysiwyg-text ol{margin-bottom:2rem;padding-left:20px}wysiwyg-text ol li{margin-bottom:5px}wysiwyg-text ol li ol{margin-bottom:0}wysiwyg-text a{line-height:1.4;color:var(--clr-link);font-weight:var(--fw-medium);word-break:break-all;cursor:pointer}wysiwyg-text a:hover{color:var(--clr-link-hover);text-decoration:underline;text-decoration-color:var(--clr-link-hover)}wysiwyg-text img{max-width:100%;height:auto;margin:16px 0;border-radius:var(--border-radius-base);object-fit:cover;object-position:center}.about-us-page #hero_image image-container{align-items:flex-start}.about-us-page page-title{margin-inline:auto;text-align:center}.about-us-page .employees-list{display:grid;grid-template-columns:100%;gap:var(--spacing-lg) var(--spacing-standard)}@media(min-width:768px){.about-us-page .employees-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.about-us-page .employees-list{grid-template-columns:repeat(3,1fr)}}.about-us-page .employee-item image-container{max-width:clamp(200px,25vw,300px);margin-inline:auto;margin-bottom:var(--spacing-sm)}.about-us-page .employee-item .name{color:var(--clr-brand-primary);font-size:2.2rem;font-weight:var(--fw-titles)}.about-us-page .employee-item .position{margin-bottom:var(--fs-base);font-weight:var(--fw-medium);color:var(--clr-text-muted-1)}.about-us-page .employee-item .contact-details{display:flex;flex-direction:column;align-items:flex-end}#contact_form button-container{justify-content:center}#developments_list .list-item .sold-out-banner{position:absolute;bottom:12%;left:0;z-index:5;width:100%;text-align:center;font-size:clamp(4.8rem,5vw,5.2rem);font-weight:var(--fw-medium);color:#fff;text-transform:uppercase;text-box:trim-both cap alphabetic;opacity:.8;text-shadow:0 2px 5px rgba(0,0,0,.1607843137)}.development-page #development_content b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-standard)}@media(min-width:768px){.development-page #development_content b-container{grid-template-columns:1.5fr 1fr}}.development-page #development_content b-container image-container img{object-fit:contain;object-position:top}.employee-page #hero_image image-container{align-items:flex-start}.employee-page #employee_section .content-wrapper{display:grid;grid-template-columns:100%;gap:var(--spacing-standard);margin-bottom:var(--spacing-standard)}@media(min-width:768px){.employee-page #employee_section .content-wrapper{grid-template-columns:2fr 1fr}}.employee-page #employee_section image-container{width:100%;max-width:clamp(150px,25vw,300px);margin-inline:auto;border-radius:50%;aspect-ratio:1;background-color:var(--clr-background-placeholder)}.faq-page .faq-items-list{--gap: 48px}@media(min-width:768px){.faq-page .faq-items-list{column-count:2;column-gap:var(--gap)}}.faq-page .faq-items-list .faq-item{margin-bottom:var(--gap);break-inside:avoid}.faq-page .faq-items-list .faq-item .title{margin-bottom:.5rem;font-family:var(--ff-titles);font-size:clamp(2rem,3vw,2.2rem);line-height:1.2;font-weight:var(--fw-titles);text-wrap:pretty;text-box:trim-both cap text;color:var(--clr-brand-primary)}.favourites-page #listings_section .no-listings-message{max-width:500px;margin-inline:auto;text-align:center}.franchise-page .image-with-inner-card{position:relative}@media(max-width:599px){.franchise-page .image-with-inner-card{width:100%}}.franchise-page .image-with-inner-card image-container{height:500px}@media(min-width:1024px){.franchise-page .image-with-inner-card image-container{--image-border-radius: var(--border-radius-base)}}.franchise-page .image-with-inner-card text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:80%;max-width:500px;padding:24px;border-radius:var(--border-radius-base);background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);text-align:center;font-weight:var(--fw-medium);line-height:1.4}.franchise-page .image-with-inner-card text-container>*:last-child{margin-bottom:0}.franchise-page .image-with-inner-card text-container.large-text{font-size:clamp(2.4rem,5vw,3rem);line-height:1.2}.franchise-page .image-with-inner-card text-container ul{display:flex;flex-direction:column;gap:12px}.carin-signature{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:24px}.carin-signature image-container{width:200px;aspect-ratio:1/1;border-radius:50%;background-color:var(--clr-background-placeholder)}.franchise-page .team-members-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.franchise-page .team-member-item{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.franchise-page .team-member-item image-container{width:100%;max-width:200px;aspect-ratio:1/1;border-radius:50%;background-color:var(--clr-background-placeholder)}.franchise-page .team-member-item text-container p{margin-bottom:0}.franchise-page .team-member-item .name{font-weight:var(--fw-medium);font-size:2rem}.franchise-page .team-member-item .position{font-size:.9rem;color:var(--clr-text-secondary)}.home-page #page_main{margin-top:0!important}.home-page #page_header{position:fixed}.home-page #hero_section{position:relative;height:calc(var(--h-header) + 60svh);min-height:400px;max-height:800px;margin-bottom:var(--spacing-standard)}@media(orientation:portrait){.home-page #hero_section{max-height:55vw}}.home-page #hero_section image-container{height:100%;width:100%}.home-page #hero_section image-container:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#0000001a}.home-page #hero_section image-container:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:25%;background:url(/assets/images/common/wave-shape.png);background-repeat:no-repeat;background-size:cover;transition:height .3s var(--transition-curve)}@media(min-width:2400px){.home-page #hero_section image-container:after{height:30%}}.home-page #hero_section text-container{position:absolute;bottom:0;left:0;z-index:1;height:calc(100% - var(--h-header));width:100%;display:flex;align-items:center;text-shadow:0px 2px 7px rgba(0,0,0,.2)}.home-page #hero_section text-container .title{margin-bottom:6rem;font-size:clamp(3rem,4vw,8rem);font-weight:var(--fw-medium);color:#fff;line-height:1.1;text-box:trim-both cap alphabetic}.home-page #hero_section text-container .title strong{display:block;margin-top:.3em;text-box:trim-both cap alphabetic;font-size:1.4em}.home-page #hero_section search-container{--height: 50px;position:absolute;bottom:40px;left:0;z-index:1;width:100%}.home-page #hero_section search-container b-container{display:flex;align-items:center;gap:16px}.home-page #hero_section search-container form{flex-grow:1}@media(max-width:599px){.home-page #hero_section search-container form{display:none}}.home-page #hero_section search-container input{width:100%;height:var(--height);padding:12px 16px;font-size:var(--fs-base);border:2px solid #C0C4C7;border-radius:50vh;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);color:var(--clr-text-base)}.home-page #hero_section search-container input::placeholder{color:var(--clr-text-muted-1)}.home-page #hero_section button-container .hero-button{display:flex;align-items:center;gap:8px;height:var(--height);padding-inline:16px;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);border:2px solid #C0C4C7;border-radius:50vh;color:var(--clr-brand-primary);font-weight:var(--fw-strong);cursor:pointer;transition:background-color .3s var(--transition-curve)}.home-page #hero_section button-container .hero-button b-icon{font-size:2.2rem}@media(min-width:1024px){.home-page #hero_section button-container .hero-button b-icon{font-size:2.6rem}}.home-page #hero_section button-container .hero-button .text{text-box:trim-both cap alphabetic}.home-page #hero_section button-container .hero-button:hover{background-color:#fff}.home-page #introduction_section b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-sm)}@media(min-width:1024px){.home-page #introduction_section b-container{grid-template-columns:1fr 1fr}}.home-page #introduction_section .signature{display:block;max-width:300px;margin-top:1rem;margin-bottom:0;margin-left:auto}@media(max-width:767px){.home-page #latest_listings_section b-container{width:100%}.home-page #latest_listings_section b-container section-title{padding-inline:var(--container-padding)}}.home-page #latest_listings_section .listings-list{display:flex;flex-direction:row}@media(max-width:767px){.home-page #latest_listings_section .listings-list{padding-inline:var(--container-padding)}}.home-page #latest_listings_section .listings-list .listing-item{width:85vw;flex-shrink:0;scroll-snap-align:center}@media(min-width:768px){.home-page #latest_listings_section .listings-list .listing-item{width:100%}}.home-page .title-with-scroll-buttons{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--spacing-sm)}.home-page .title-with-scroll-buttons section-title{margin-bottom:0}@media(max-width:1023px){.home-page #search_landings_section b-container{width:100%}}.home-page #search_landings_section .search-landings-list{display:flex;gap:16px;padding-inline:var(--container-padding)}@media(min-width:1024px){.home-page #search_landings_section .search-landings-list{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:unset}}.home-page #search_landings_section .search-landing-item{position:relative;flex-shrink:0;width:80vw;scroll-snap-align:center}@media(min-width:600px){.home-page #search_landings_section .search-landing-item{width:250px}}@media(min-width:1024px){.home-page #search_landings_section .search-landing-item{width:100%}}@media(any-hover:hover){.home-page #search_landings_section .search-landing-item a:hover image-container img{scale:1.05}}.home-page #search_landings_section .search-landing-item image-container{--image-border-radius: var(--border-radius-base);--aspect-ratio: 3/4;background-color:var(--clr-background-placeholder)}.home-page #search_landings_section .search-landing-item image-container img{transition:scale .3s var(--transition-curve)}.home-page #search_landings_section .search-landing-item text-container{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;height:50%;width:100%;padding:24px;border-bottom-left-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base);background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.home-page #search_landings_section .search-landing-item .title{font-size:clamp(2.2rem,2.5vw,2.4rem);font-weight:var(--fw-strong);line-height:1.4;color:#fff;text-box:trim-both cap alphabetic;text-wrap:pretty}.home-page .image-banner{position:relative}.home-page .image-banner image-container{position:relative;height:500px;max-height:45vh}.home-page .image-banner image-container:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#0000001a}.home-page .image-banner image-container img{transition:scale .3s var(--transition-curve)}@media(any-hover:hover){.home-page .image-banner a:hover img{scale:1.02}}.home-page .image-banner text-container{position:absolute;top:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:#fff}.home-page .image-banner text-container .title{font-size:clamp(3.6rem,4vw,5rem);font-weight:var(--fw-strong);text-box:trim-both cap alphabetic;text-align:center}.home-page .image-banner text-container .subtitle{margin-top:2rem;font-size:clamp(2.2rem,2.5vw,2.5rem);font-weight:var(--fw-medium);text-box:trim-both cap alphabetic;text-align:center}.home-page .text-image-section b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-standard)}@media(min-width:1024px){.home-page .text-image-section b-container{grid-template-columns:1fr 1fr;align-items:center}}.home-page .text-image-section b-container text-container button-container{margin-top:2rem}.home-page .text-image-section b-container image-container{--aspect-ratio: 3/2;--image-border-radius: var(--border-radius-base);background-color:var(--clr-background-placeholder)}@media(max-width:767px){.home-page #testimonials_section b-container{width:100%}.home-page #testimonials_section b-container section-title,.home-page #testimonials_section b-container button-container{padding-inline:var(--container-padding)}}.home-page #testimonials_section .testimonials-list{display:flex;flex-direction:row;align-items:flex-start;gap:20px}@media(max-width:767px){.home-page #testimonials_section .testimonials-list{padding-inline:var(--container-padding)}}.home-page #testimonials_section .testimonial-item{display:flex;flex-direction:column;gap:var(--spacing-sm);width:85vw;flex-shrink:0;scroll-snap-align:center}@media(min-width:768px){.home-page #testimonials_section .testimonial-item{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;width:100%}}.home-page #testimonials_section .testimonial-item image-container{--image-border-radius: var(--border-radius-base);--aspect-ratio: 3/2;background-color:var(--clr-background-placeholder)}.home-page #testimonials_section .testimonial-item .title{margin-bottom:.5em;font-size:2.2rem;font-weight:var(--fw-strong);line-height:1.2;text-box:trim-both cap alphabetic;text-wrap:pretty;color:var(--clr-text-muted-1)}.home-page #testimonials_section .testimonial-item wysiwyg-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.home-page #testimonials_section .testimonial-item .author{margin-top:1em;text-align:right;font-weight:var(--fw-medium)}.home-page #testimonials_section button-container{margin-top:var(--spacing-sm)}#social_media_section{position:relative}#social_media_section video-container{position:relative;display:block;height:clamp(400px,50svh,600px);overflow:hidden;container-type:size;background-color:var(--clr-background-placeholder)}#social_media_section video-container:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#0000004d}#social_media_section .vimeo-player{position:absolute;top:50%;left:50%;width:max(100cqw,240cqh);height:max(100cqh,41.6666666667cqw);transform:translate(-50%,-50%);pointer-events:none}#social_media_section .vimeo-player iframe{display:block;width:100%;height:100%;border:0}#social_media_section text-container{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;transform:translate(-50%,-50%);width:100%;padding-inline:var(--container-padding);color:#fff}#social_media_section text-container .title{font-size:clamp(3.6rem,4vw,5rem);font-weight:var(--fw-strong);line-height:1.1;text-box:trim-both cap alphabetic;text-align:center}#social_media_section text-container .social-media-list{display:flex;align-items:center;gap:24px}#social_media_section text-container .social-media-link{display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(4rem,5vw,5rem);opacity:.8;transition:scale .3s var(--transition-curve),opacity .3s var(--transition-curve)}@media(any-hover:hover){#social_media_section text-container .social-media-link:hover{scale:1.1;opacity:1}}.listing-page #page_main{margin-top:0!important}.listing-page #overview_section b-container{display:grid;grid-template-columns:100%;background-color:var(--clr-background-secondary)}@media(min-width:1024px){.listing-page #overview_section b-container{grid-template-columns:55vw 45vw}}.listing-page #overview_section b-container image-container{--aspect-ratio: 3/2;position:relative;display:block;container-name:listing-image;container-type:inline-size;background-color:var(--clr-background-placeholder)}@media(min-width:768px){.listing-page #overview_section b-container image-container{--aspect-ratio: 16/9}}@media(min-width:1024px){.listing-page #overview_section b-container image-container{--aspect-ratio: unset;max-height:50svh}}.listing-page #overview_section b-container text-container{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:var(--container-padding)}@media(min-width:1024px){.listing-page #overview_section b-container text-container{max-width:calc(var(--w-container-lg) / 2 - 5vw);padding:clamp(20px,3vw,40px);padding-right:var(--container-padding)}}@media(min-width:1600px){.listing-page #overview_section b-container text-container{padding-right:0}}.listing-page #overview_section image-container .listing-banner{position:absolute;top:1.5em;right:-3em;width:12em;padding:20px;text-align:center;font-size:1.6rem;font-weight:var(--fw-medium);line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap;text-transform:uppercase;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--clr-brand-primary);transform:rotate(45deg) skew(0);transition:top .3s var(--transition-curve),right .3s var(--transition-curve),font-size .3s var(--transition-curve)}@container listing-image (width > 400px){.listing-page #overview_section image-container .listing-banner{top:1.7em;right:-2.9em;font-size:1.8rem}}.listing-page #overview_section slider-container{--position-offset: 20px}.listing-page #overview_section .slick-carousel,.listing-page #overview_section .slick-list,.listing-page #overview_section .slick-track{height:100%}.listing-page #overview_section .slick-carousel .slick-prev,.listing-page #overview_section .slick-carousel .slick-next{--button-size: 44px;position:absolute;bottom:var(--position-offset);right:var(--position-offset);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);border-radius:50%;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);box-shadow:var(--clr-box-shadow-4);font-size:2.2rem;color:var(--clr-text-muted-1);cursor:pointer;transition:scale .3s var(--transition-curve),background-color .3s var(--transition-curve),color .3s var(--transition-curve)}@media(any-hover:hover){.listing-page #overview_section .slick-carousel .slick-prev:hover,.listing-page #overview_section .slick-carousel .slick-next:hover{scale:1.1;background-color:#fff;color:var(--clr-text-base)}}.listing-page #overview_section .slick-carousel .slick-prev{right:calc(var(--position-offset) + var(--button-size) + 12px)}.listing-page #overview_section slider-container .slick-counter{position:absolute;bottom:var(--position-offset);left:var(--position-offset);z-index:1;display:none;color:#fff;font-size:2.2rem;font-weight:var(--fw-medium);text-shadow:0 2px 4px rgba(0,0,0,.5)}.listing-page #overview_section slider-container:has(.slick-initialized) .slick-counter{display:block}.listing-page .video-thumbnail{position:relative;background-color:#000;cursor:pointer}.listing-page .video-thumbnail img{width:100%;height:100%;object-fit:contain}.listing-page .video-thumbnail .video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:8rem;color:#fff;text-shadow:var(--clr-text-shadow-floating-icon);pointer-events:none}.listing-page #overview_section .quick-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:20px}.listing-page #overview_section .quick-links ul{display:flex;flex-direction:column}.listing-page #overview_section .quick-links .quick-link-item{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--clr-text-muted-1);font-weight:var(--fw-medium);line-height:1.1;text-box:trim-both cap alphabetic;cursor:pointer}@media(any-hover:hover){.listing-page #overview_section .quick-links .quick-link-item:hover{color:var(--clr-text-base)}}@media(min-width:1024px){.listing-page #overview_section .quick-links .quick-link-item{gap:12px}}.listing-page #overview_section .quick-links .quick-link-item b-icon{font-size:2.2rem}.listing-page #overview_section .quick-links .quick-page-links b-icon{color:var(--clr-brand-primary)}.listing-page #overview_section .price,.listing-page #overview_section .location{display:flex;align-items:center;margin-bottom:0}.listing-page #overview_section .price b-icon,.listing-page #overview_section .location b-icon{display:inline-block;width:32px;font-size:3rem;font-weight:var(--fw-medium);color:var(--clr-brand-primary)}.listing-page #overview_section .price .value,.listing-page #overview_section .location .value{display:inline-block;font-size:2rem;font-weight:var(--fw-strong);color:var(--clr-text-muted-1);line-height:1.2;text-box:trim-both cap alphabetic}.listing-page #overview_section .agent{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.listing-page #overview_section .agent .title{margin-bottom:1.4rem;font-weight:var(--fw-strong);color:var(--clr-brand-primary);text-box:trim-both cap alphabetic}.listing-page #overview_section .agent .name{margin-bottom:2rem;text-box:trim-both cap alphabetic}.listing-page #overview_section .agent .photo{--photo-size: clamp(120px, 10vw, 150px);flex-shrink:0;width:var(--photo-size);height:var(--photo-size);object-fit:cover;border-radius:50%;overflow:hidden}.listing-page #description_section .listing-title-wrapper{display:flex;align-items:flex-start;gap:20px}.listing-page #description_section .listing-title-wrapper .add-to-favourites{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--clr-background-semitransparent);color:var(--clr-text-muted-1);transition:color .3s var(--transition-curve),opacity .3s var(--transition-curve);cursor:pointer}.listing-page #description_section .listing-title-wrapper .add-to-favourites b-icon{font-size:3.2rem;transition:color .3s var(--transition-curve)}@media(any-hover:hover){.listing-page #description_section .listing-title-wrapper .add-to-favourites:hover{color:var(--clr-favourite)}}.listing-page #description_section .listing-title-wrapper .add-to-favourites.is-favourite{color:var(--clr-favourite)}@media(any-hover:hover){.listing-page #description_section .listing-title-wrapper .add-to-favourites.is-favourite:hover{opacity:.7}}.listing-page #facts_and_features_section b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-standard)}@media(min-width:768px){.listing-page #facts_and_features_section b-container{grid-template-columns:repeat(2,1fr)}}.listing-page #facts_and_features_section section-title{margin-bottom:var(--spacing-sm)}.listing-page #facts_and_features_section .facts-list li{display:flex;justify-content:space-between;gap:8px;padding:16px;color:var(--clr-text-muted-1)}.listing-page #facts_and_features_section .facts-list li:nth-child(2n){background-color:var(--clr-background-secondary)}.listing-page #facts_and_features_section .facts-list li .label{font-weight:var(--fw-medium);text-box:trim-both cap alphabetic}.listing-page #facts_and_features_section .facts-list li .value{font-weight:var(--fw-strong);text-box:trim-both cap alphabetic}.listing-page #facts_and_features_section .features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:1024px){.listing-page #facts_and_features_section .features-list{grid-template-columns:repeat(3,1fr)}}.listing-page #facts_and_features_section .features-list li{display:flex;align-items:center;gap:8px;color:var(--clr-text-muted-1);font-weight:var(--fw-medium)}.listing-page #facts_and_features_section .features-list li b-icon{border:1px solid var(--clr-border-1);border-radius:var(--border-radius-small);font-size:2.6rem;color:var(--clr-brand-primary)}.listing-page #location_section{padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}.listing-page #location_section b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-standard)}@media(min-width:1200px){.listing-page #location_section b-container{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.listing-page #location_section text-container{align-self:center;max-width:calc(var(--w-container-lg) / 2 - var(--spacing-standard));margin-left:auto}}.listing-page #location_section button-container{margin-top:20px}.listing-page #gallery_section .gallery-list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(120px,15vw,500px);gap:clamp(6px,1vw,8px);margin-inline:auto;margin-bottom:var(--spacing-sm)}@media(min-width:768px){.listing-page #gallery_section .gallery-list{grid-template-columns:repeat(4,1fr)}}.listing-page #gallery_section .gallery-list .gallery-item image-container{height:100%;width:100%;background-color:var(--clr-background-placeholder);border-radius:var(--border-radius-base);overflow:hidden}.listing-page #gallery_section .gallery-list .gallery-item .lightbox-trigger{display:block;width:100%;height:100%}.listing-page #gallery_section .gallery-list .gallery-item image-container.video-thumbnail{background-color:#000}.listing-page #gallery_section .gallery-list .gallery-item image-container.video-thumbnail img{object-fit:contain}.listing-page #gallery_section .gallery-list img{height:100%;width:100%;object-fit:cover;border-radius:var(--border-radius-base);transition:var(--transition-image-hover)}@media(any-hover:hover){.listing-page .gallery-list .gallery-item:hover img{transform:var(--transform-image-hover)}}.listing-page .gallery-list .gallery-item:nth-child(12n+1),.listing-page .gallery-list .gallery-item:nth-child(12n+4),.listing-page .gallery-list .gallery-item:nth-child(12n+7),.listing-page .gallery-list .gallery-item:nth-child(12n+10){grid-column:span 2;grid-row:span 2}.listing-images-page #listing_images_section .gallery-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.listing-images-page #listing_images_section .gallery-list image-container{--image-border-radius: var(--border-radius-base);background-color:var(--clr-background-placeholder)}.listing-images-page #listing_images_section .listing-details-link{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;z-index:10;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--clr-background-semitransparent);-webkit-backdrop-filter:var(--standard-backdrop-blur);backdrop-filter:var(--standard-backdrop-blur);border-radius:var(--border-radius-button);box-shadow:var(--clr-box-shadow-4);color:var(--clr-text-base);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color .3s var(--transition-curve)}@media(any-hover:hover){.listing-images-page #listing_images_section .listing-details-link:hover{background-color:#fff}}.neighbourhood-page #neighbourhood_content b-container{display:grid;grid-template-columns:100%;gap:var(--spacing-standard)}@media(min-width:1024px){.neighbourhood-page #neighbourhood_content b-container{grid-template-columns:2fr 1fr}}.neighbourhood-page #neighbourhood_content button-container{margin-top:var(--spacing-sm)}.neighbourhood-page #neighbourhood_gallery image-container{border-radius:var(--border-radius-base);background-color:var(--clr-background-placeholder)}.neighbourhood-page #neighbourhood_gallery #footer_image{aspect-ratio:16/9}.search-page .search-form{display:grid;grid-template-columns:100%;gap:var(--spacing-sm)}@media(min-width:1024px){.search-page .search-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page .search-form>div{min-width:0}.search-page .search-form .area-map{padding-top:1em;text-align:center}.search-page .area-map__bg{display:inline-block;max-width:100%;background-image:var(--area-map-base);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.search-page .area-map__image{position:relative;display:inline-block;max-width:100%;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.search-page .area-map__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.search-page .area-map__hit-image{display:block;width:325px;max-width:100%;height:auto;opacity:0}.search-page .search-form .features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.search-page .search-form button-container{margin-top:var(--spacing-sm)}.search-page #listings_section .view-sorting-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.search-page #listings_section .view-sorting-container .listings-view-toggles{margin-bottom:0}.search-page #listings_section .listings-sorting select-container{position:relative;display:block}.search-page #listings_section .listings-sorting select-container select{padding:10px 14px;padding-left:3.4rem;border:1px solid var(--clr-form-border);border-radius:var(--border-radius-small);background-color:var(--clr-form-background);font-family:var(--ff-base);font-size:var(--fs-base);color:var(--clr-form-text);transition:border-color .2s var(--transition-curve)}@media(any-hover:hover){.search-page #listings_section .listings-sorting select-container select:hover{border-color:var(--clr-form-border-hover);cursor:pointer}}.search-page #listings_section .listings-sorting select-container b-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:2rem;color:var(--clr-form-text);pointer-events:none}.search-page .search-form .form-group:has(#input_name){position:relative}@media(max-width:599px){.static-page #content_section{margin-bottom:0}}@media(max-width:599px){.static-page #page_main b-container{width:100%}}@media(max-width:599px){.static-page #content_section .box-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}}.testimonials-page .testimonials-list{--gap: 48px}@media(min-width:768px){.testimonials-page .testimonials-list{column-count:2;column-gap:var(--gap)}}.testimonials-page .testimonials-list .testimonial-item{margin-bottom:var(--gap);break-inside:avoid}.testimonials-page .testimonials-list .testimonial-item .title{margin-bottom:.5rem;font-family:var(--ff-titles);font-size:clamp(2rem,3vw,2.2rem);line-height:1.2;font-weight:var(--fw-titles);text-wrap:pretty;text-box:trim-both cap text;color:var(--clr-brand-primary)}.testimonials-page .testimonials-list .testimonial-item .author{margin-top:1rem;font-style:italic}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img,.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}slider-container{position:relative;display:block;height:100%;width:100%}
