:root,[data-bs-theme=light]{--bs-body-color:#707070;--bs-body-bg:#f6f6f6;--bs-border-radius:0}body,html{font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.4}body b,body strong,html b,html strong{font-weight:500}body{accent-color:#191919;display:flex;flex-direction:column;min-height:100%;overflow-x:hidden}@media screen and (max-width:61.99875rem){body.menu-is-open{overflow-y:hidden}}.container-fluid{max-width:90rem;padding:0 1.5625rem}@media screen and (min-width:80rem){.container-fluid{padding:0 2.5rem}}main{flex-grow:1}button{background-color:transparent;border:0;font-family:inherit;padding:0}.btn,.hbspt-form .hs-form .hs-button,.post-password-form [type=submit]{background-color:transparent;border:none;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-style:normal;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:color .3s cubic-bezier(.77,0,.18,1);z-index:1}.btn:after,.btn:before,.hbspt-form .hs-form .hs-button:after,.hbspt-form .hs-form .hs-button:before,.post-password-form [type=submit]:after,.post-password-form [type=submit]:before{background-position:calc(100% - 1.5rem);background-repeat:no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.btn:before,.hbspt-form .hs-form .hs-button:before,.post-password-form [type=submit]:before{transform:scaleX(0);transform-origin:bottom left;transition:transform .3s cubic-bezier(.77,0,.18,1);z-index:-1}.btn:after,.hbspt-form .hs-form .hs-button:after,.post-password-form [type=submit]:after{z-index:-2}.btn:disabled,.hbspt-form .hs-form .hs-button:disabled,.post-password-form [type=submit]:disabled{background-color:#707070;border-color:#707070;color:#b7b7b7}.btn:active:before,.btn:focus-visible:before,.btn:focus:before,.btn:hover:before,.hbspt-form .hs-form .hs-button:active:before,.hbspt-form .hs-form .hs-button:focus-visible:before,.hbspt-form .hs-form .hs-button:focus:before,.hbspt-form .hs-form .hs-button:hover:before,.post-password-form [type=submit]:active:before,.post-password-form [type=submit]:focus-visible:before,.post-password-form [type=submit]:focus:before,.post-password-form [type=submit]:hover:before{transform:scaleX(100%)}.hbspt-form .hs-form :not(.btn-check)+.hs-button:focus-visible,.post-password-form :not(.btn-check)+[type=submit]:focus-visible,:not(.btn-check)+.btn:focus-visible{box-shadow:0 0 0 .25rem rgba(25,25,25,.5)}.btn:not(.btn-no-arrow),.hbspt-form .hs-form .hs-button:not(.btn-no-arrow),.post-password-form [type=submit]:not(.btn-no-arrow){padding-right:6rem}.btn:nth-of-type(n+2),.hbspt-form .hs-form .hs-button:nth-of-type(n+2),.post-password-form [type=submit]:nth-of-type(n+2){margin-top:.75rem}.btn.is-loading,.hbspt-form .hs-form .is-loading.hs-button,.post-password-form .is-loading[type=submit]{color:transparent;opacity:1;transition:none}.btn.is-loading:after,.btn.is-loading:before,.hbspt-form .hs-form .is-loading.hs-button:after,.hbspt-form .hs-form .is-loading.hs-button:before,.post-password-form .is-loading[type=submit]:after,.post-password-form .is-loading[type=submit]:before{background-color:transparent;border-radius:50%;content:"";display:inline-block;height:1.25rem;left:calc(50% - .625rem);position:absolute;top:calc(50% - .625rem);transform:none;width:1.25rem}.btn.is-loading:before,.hbspt-form .hs-form .is-loading.hs-button:before,.post-password-form .is-loading[type=submit]:before{border:.1875rem solid rgba(25,25,25,.4);content:""}.btn.is-loading:after,.hbspt-form .hs-form .is-loading.hs-button:after,.post-password-form .is-loading[type=submit]:after{-webkit-animation:loader-spin .6s linear infinite;animation:loader-spin .6s linear infinite;border:.1875rem solid transparent;border-top-color:#191919}.btn.is-loading:active,.btn.is-loading:focus,.btn.is-loading:hover,.hbspt-form .hs-form .is-loading.hs-button:active,.hbspt-form .hs-form .is-loading.hs-button:focus,.hbspt-form .hs-form .is-loading.hs-button:hover,.post-password-form .is-loading[type=submit]:active,.post-password-form .is-loading[type=submit]:focus,.post-password-form .is-loading[type=submit]:hover{color:transparent;cursor:not-allowed}.btn-outline-secondary:not(.btn-no-arrow):after,.btn-primary:not(.btn-no-arrow):after,.hbspt-form .hs-form .hs-button.primary:not(.btn-no-arrow):after,.post-password-form [type=submit]:not(.btn-no-arrow):after{background-image:url(/app/themes/dwelling-2024/assets/img/icons/arrow-right-white.svg)}.btn-outline-primary:not(.btn-no-arrow):after,.btn-outline-secondary:not(.btn-no-arrow):before,.btn-primary:not(.btn-no-arrow):before,.btn-secondary:not(.btn-no-arrow):after,.hbspt-form .hs-form .hs-button.primary:not(.btn-no-arrow):before,.post-password-form [type=submit]:not(.btn-no-arrow):before{background-image:url(/app/themes/dwelling-2024/assets/img/icons/arrow-right.svg)}.btn-outline-primary:not(.btn-no-arrow):before,.btn-secondary:not(.btn-no-arrow):before{background-image:url(/app/themes/dwelling-2024/assets/img/icons/arrow-right-white.svg)}.btn-primary,.hbspt-form .hs-form .hs-button.primary,.post-password-form [type=submit]{color:#f6f6f6}.btn-primary:after,.hbspt-form .hs-form .hs-button.primary:after,.post-password-form [type=submit]:after{background-color:#191919}.btn-primary:before,.hbspt-form .hs-form .hs-button.primary:before,.post-password-form [type=submit]:before{background-color:#f6f6f6}.hbspt-form .hs-form :not(.btn-check)+.hs-button.primary:active,.hbspt-form .hs-form :not(.btn-check)+.hs-button.primary:focus,.hbspt-form .hs-form :not(.btn-check)+.hs-button.primary:focus-visible,.hbspt-form .hs-form :not(.btn-check)+.hs-button.primary:hover,.post-password-form :not(.btn-check)+[type=submit]:active,.post-password-form :not(.btn-check)+[type=submit]:focus,.post-password-form :not(.btn-check)+[type=submit]:focus-visible,.post-password-form :not(.btn-check)+[type=submit]:hover,:not(.btn-check)+.btn-primary:active,:not(.btn-check)+.btn-primary:focus,:not(.btn-check)+.btn-primary:focus-visible,:not(.btn-check)+.btn-primary:hover{border-color:#f6f6f6;color:#191919}.btn-primary:active,.hbspt-form .hs-form .hs-button.primary:active,.post-password-form [type=submit]:active{background-color:#f6f6f6}.btn-secondary{color:#191919}.btn-secondary:after{background-color:#f6f6f6}.btn-secondary:before{background-color:#191919}:not(.btn-check)+.btn-secondary:active,:not(.btn-check)+.btn-secondary:focus,:not(.btn-check)+.btn-secondary:focus-visible,:not(.btn-check)+.btn-secondary:hover{border-color:#191919;color:#f6f6f6}.btn-secondary:active{background-color:#f6f6f6}.btn-outline-primary,.btn-outline-secondary{border:.0625rem solid}:not(.btn-check)+.btn-outline-primary:active,:not(.btn-check)+.btn-outline-primary:focus,:not(.btn-check)+.btn-outline-primary:focus-visible,:not(.btn-check)+.btn-outline-primary:hover,:not(.btn-check)+.btn-outline-secondary:active,:not(.btn-check)+.btn-outline-secondary:focus,:not(.btn-check)+.btn-outline-secondary:focus-visible,:not(.btn-check)+.btn-outline-secondary:hover{background-color:transparent}.btn-outline-primary:active,.btn-outline-secondary:active{background-color:#f6f6f6}.btn-outline-primary{border-color:#191919;color:#191919}.btn-outline-primary:before{background-color:#191919}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-primary:hover,:not(.btn-check)+.btn-outline-primary:active,:not(.btn-check)+.btn-outline-primary:focus,:not(.btn-check)+.btn-outline-primary:focus-visible,:not(.btn-check)+.btn-outline-primary:hover{background-color:transparent;border-color:#191919;color:#f6f6f6}.btn-outline-secondary{border-color:#f6f6f6;color:#f6f6f6}.btn-outline-secondary:before{background-color:#f6f6f6}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{border-color:#f6f6f6;color:#191919}.btn-small{font-size:.875rem}@media screen and (min-width:48rem){.btn-small{font-size:.8125rem}}a,a:hover{color:#191919}a:hover{text-decoration:none}a.invisible-link,a.invisible-link:hover{color:inherit;text-decoration:none}.arrow-link{align-items:center;display:inline-flex;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.85rem;font-style:normal;gap:.625rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.arrow-link:before{background:url(/app/themes/dwelling-2024/assets/img/icons/arrow-right-circle.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;flex-grow:0;flex-shrink:1;height:1.25rem;width:1.25rem}@media screen and (min-width:48rem){.arrow-link{font-size:.75rem}}.listing-link{align-items:center;display:inline-flex;font-size:1.1875rem;gap:.625rem;letter-spacing:.05em;line-height:1.6875rem;margin-left:auto;text-decoration:none;text-transform:uppercase}@media screen and (min-width:48rem){.listing-link{font-size:.875rem;line-height:1.25rem}}.listing-link:after{background:url(/app/themes/dwelling-2024/assets/img/icons/grid-black.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;flex-grow:0;flex-shrink:1;height:.75rem;width:.75rem}p{font-family:bely,serif;font-style:italic;margin:1rem 0 0}p:first-child{margin-top:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hbspt-form .hs-form .inputs-list,.list-reset,.no-list{list-style:none;margin:0;padding:0}.h1,h1{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h1:first-child,h1:first-child{margin-top:0}.h1+.h1,.h1+.h2,.h1+.h3,.h1+.h4,.h1+.h5,.h1+.h6,.h1+h1,.h1+h2,.h1+h3,.h1+h4,.h1+h5,.h1+h6,h1+.h1,h1+.h2,h1+.h3,h1+.h4,h1+.h5,h1+.h6,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6{margin-top:.5em}.h1 b,.h1 strong,h1 b,h1 strong{font-weight:500}.h2,h2{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h2:first-child,h2:first-child{margin-top:0}.h2+.h1,.h2+.h2,.h2+.h3,.h2+.h4,.h2+.h5,.h2+.h6,.h2+h1,.h2+h2,.h2+h3,.h2+h4,.h2+h5,.h2+h6,h2+.h1,h2+.h2,h2+.h3,h2+.h4,h2+.h5,h2+.h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6{margin-top:.5em}.h2 b,.h2 strong,h2 b,h2 strong{font-weight:500}.h3,h3{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h3:first-child,h3:first-child{margin-top:0}.h3+.h1,.h3+.h2,.h3+.h3,.h3+.h4,.h3+.h5,.h3+.h6,.h3+h1,.h3+h2,.h3+h3,.h3+h4,.h3+h5,.h3+h6,h3+.h1,h3+.h2,h3+.h3,h3+.h4,h3+.h5,h3+.h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6{margin-top:.5em}.h3 b,.h3 strong,h3 b,h3 strong{font-weight:500}.h4,h4{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h4:first-child,h4:first-child{margin-top:0}.h4+.h1,.h4+.h2,.h4+.h3,.h4+.h4,.h4+.h5,.h4+.h6,.h4+h1,.h4+h2,.h4+h3,.h4+h4,.h4+h5,.h4+h6,h4+.h1,h4+.h2,h4+.h3,h4+.h4,h4+.h5,h4+.h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6{margin-top:.5em}.h4 b,.h4 strong,h4 b,h4 strong{font-weight:500}.h5,h5{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h5:first-child,h5:first-child{margin-top:0}.h5+.h1,.h5+.h2,.h5+.h3,.h5+.h4,.h5+.h5,.h5+.h6,.h5+h1,.h5+h2,.h5+h3,.h5+h4,.h5+h5,.h5+h6,h5+.h1,h5+.h2,h5+.h3,h5+.h4,h5+.h5,h5+.h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6{margin-top:.5em}.h5 b,.h5 strong,h5 b,h5 strong{font-weight:500}.h6,h6{color:#191919;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;margin:.5em 0 0;text-transform:uppercase}.h6:first-child,h6:first-child{margin-top:0}.h6+.h1,.h6+.h2,.h6+.h3,.h6+.h4,.h6+.h5,.h6+.h6,.h6+h1,.h6+h2,.h6+h3,.h6+h4,.h6+h5,.h6+h6,h6+.h1,h6+.h2,h6+.h3,h6+.h4,h6+.h5,h6+.h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.5em}.h6 b,.h6 strong,h6 b,h6 strong{font-weight:500}.h1,h1{font-size:.875rem;line-height:1.5}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.3125rem;font-weight:500;line-height:1.5}.h3 b,.h3 strong,h3 b,h3 strong{font-weight:600}.h4,h4{font-size:1.0625rem;font-weight:500}.h4 b,.h4 strong,h4 b,h4 strong{font-weight:600}.h5,h5{font-weight:500}.h5,.h6,h5,h6{font-size:1rem}.h6,h6{text-transform:none}.content,.h6,h6{font-family:bely,serif}.content{font-size:1.375rem;font-style:italic;line-height:1.25}@media screen and (min-width:48rem){.content{font-size:1.3125rem}}.content .h1:not(:first-child),.content .h2:not(:first-child),.content .h3:not(:first-child),.content .h4:not(:first-child),.content .h5:not(:first-child),.content .h6:not(:first-child),.content h1:not(:first-child),.content h2:not(:first-child),.content h3:not(:first-child),.content h4:not(:first-child),.content h5:not(:first-child),.content h6:not(:first-child){margin-top:1.75em}.content .h1+.h1,.content .h1+.h2,.content .h1+.h3,.content .h1+.h4,.content .h1+.h5,.content .h1+.h6,.content .h1+h1,.content .h1+h2,.content .h1+h3,.content .h1+h4,.content .h1+h5,.content .h1+h6,.content .h2+.h1,.content .h2+.h2,.content .h2+.h3,.content .h2+.h4,.content .h2+.h5,.content .h2+.h6,.content .h2+h1,.content .h2+h2,.content .h2+h3,.content .h2+h4,.content .h2+h5,.content .h2+h6,.content .h3+.h1,.content .h3+.h2,.content .h3+.h3,.content .h3+.h4,.content .h3+.h5,.content .h3+.h6,.content .h3+h1,.content .h3+h2,.content .h3+h3,.content .h3+h4,.content .h3+h5,.content .h3+h6,.content .h4+.h1,.content .h4+.h2,.content .h4+.h3,.content .h4+.h4,.content .h4+.h5,.content .h4+.h6,.content .h4+h1,.content .h4+h2,.content .h4+h3,.content .h4+h4,.content .h4+h5,.content .h4+h6,.content .h5+.h1,.content .h5+.h2,.content .h5+.h3,.content .h5+.h4,.content .h5+.h5,.content .h5+.h6,.content .h5+h1,.content .h5+h2,.content .h5+h3,.content .h5+h4,.content .h5+h5,.content .h5+h6,.content .h6+.h1,.content .h6+.h2,.content .h6+.h3,.content .h6+.h4,.content .h6+.h5,.content .h6+.h6,.content .h6+h1,.content .h6+h2,.content .h6+h3,.content .h6+h4,.content .h6+h5,.content .h6+h6,.content h1+.h1,.content h1+.h2,.content h1+.h3,.content h1+.h4,.content h1+.h5,.content h1+.h6,.content h1+h1,.content h1+h2,.content h1+h3,.content h1+h4,.content h1+h5,.content h1+h6,.content h2+.h1,.content h2+.h2,.content h2+.h3,.content h2+.h4,.content h2+.h5,.content h2+.h6,.content h2+h1,.content h2+h2,.content h2+h3,.content h2+h4,.content h2+h5,.content h2+h6,.content h3+.h1,.content h3+.h2,.content h3+.h3,.content h3+.h4,.content h3+.h5,.content h3+.h6,.content h3+h1,.content h3+h2,.content h3+h3,.content h3+h4,.content h3+h5,.content h3+h6,.content h4+.h1,.content h4+.h2,.content h4+.h3,.content h4+.h4,.content h4+.h5,.content h4+.h6,.content h4+h1,.content h4+h2,.content h4+h3,.content h4+h4,.content h4+h5,.content h4+h6,.content h5+.h1,.content h5+.h2,.content h5+.h3,.content h5+.h4,.content h5+.h5,.content h5+.h6,.content h5+h1,.content h5+h2,.content h5+h3,.content h5+h4,.content h5+h5,.content h5+h6,.content h6+.h1,.content h6+.h2,.content h6+.h3,.content h6+.h4,.content h6+.h5,.content h6+.h6,.content h6+h1,.content h6+h2,.content h6+h3,.content h6+h4,.content h6+h5,.content h6+h6{margin-top:.5em}.content .h1,.content h1{color:#191919;font-size:1.75rem}.content .h2,.content h2{color:#191919;font-size:1.375rem}.content .h3,.content .h4,.content h3,.content h4{color:#191919;font-size:1.5rem}.content .h4,.content h4{font-family:bely,serif;font-weight:700;text-transform:none}.content .h5,.content h5{color:#191919;font-size:1rem;font-weight:500}.content .h6,.content h6{color:#191919;font-family:bely,serif;font-size:.875rem;text-transform:none}.content ol,.content ul{margin-bottom:0;margin-top:1em;padding-left:1.5rem}.content ol li,.content ul li{margin-top:.5em;padding-left:.5rem}.content ul li::marker{font-size:.875em}.content blockquote{border-left:2px solid #b7b7b7;font-size:1.5rem;margin-top:1.5rem;padding:.25rem 2rem}.content blockquote footer{color:#191919;font-size:1.125rem}.page__header{align-items:start;-moz-column-gap:2rem;column-gap:2rem;grid-template:repeat(2,auto)/100%;justify-content:space-between;row-gap:.5rem}@media screen and (min-width:48rem){.page__header{grid-template:auto/.8fr .2fr}}.page__header:not(.acf-block-space)+.acf-block:not(.acf-block-space){margin-top:2.5rem}.page__header .page__subtitle,.page__header .page__title{margin:0}.page__header .page__title{font-size:1.1875rem}@media screen and (min-width:48rem){.page__header .page__title{grid-column:1/span 1;grid-row:1/span 1}}.page__header .page__subtitle{font-size:.875rem;grid-column:1/span 1;grid-row:2/span 1;text-transform:uppercase}@media screen and (min-width:48rem){.page__header .listing-link{grid-column:2/span 1;grid-row:1/span 2}}.archive__title{font-weight:500;letter-spacing:.0625rem}.header{padding:2rem 0}@media screen and (min-width:48rem){.header{padding:.625rem 0}}.menu-is-fixed .header .navbar-main{background-color:#f6f6f6;border-bottom:.01px solid rgba(0,0,0,.1);box-shadow:none;padding:2.3125rem 0 1.4375rem;position:fixed;top:-.0625rem;width:100%;z-index:99}@media screen and (min-width:48rem){.menu-is-fixed .header .navbar-main{border-bottom:none;box-shadow:0 .1875rem .3125rem rgba(0,0,0,.2);padding:.9375rem 0}}.header .navbar-main__placeholder{display:none}.menu-is-fixed .header .navbar-main__placeholder{display:block}.header .header__container{display:grid;gap:1.625rem 1rem;grid-template-columns:minmax(9.375rem,8fr) 2.875rem;width:100%}@media screen and (min-width:48rem){.header .header__container{align-items:center;-moz-column-gap:2.1875rem;column-gap:2.1875rem;display:flex;flex-wrap:wrap;justify-content:space-between}}.header .logo__link{grid-column:1/span 1;max-width:16.75rem;min-width:6.25rem}@media screen and (min-width:48rem){.header .logo__link{flex-grow:0;max-width:12rem}.header .logo__link.logo__link--white{display:none}}.menu-is-fixed .header .logo__link.logo__link--white{display:none}@media screen and (max-width:47.99875rem){body:not(.menu-is-fixed) .header.header__white{left:0;position:absolute;top:var(--wp-admin--admin-bar--height,0);width:100%;z-index:2}body:not(.menu-is-fixed) .header.header__white .logo__link:not(.logo__link--white){display:none}}body:not(.menu-is-fixed) .header.header__white .hamburger-menu .logo__link{display:inline}@media screen and (min-width:62rem){body:not(.menu-is-fixed) .header.header__white .hamburger-menu .logo__link{display:none}body:not(.menu-is-fixed) .header.header__white .hamburger-menu .navbar-toggle{margin-left:auto}}.header .logo__image{height:auto;width:100%}@media screen and (max-width:47.99875rem){.header .logo__image{width:85%}}.header .header__nav{display:flex;flex-wrap:wrap;gap:3.125rem;grid-column:1/span 2;text-transform:uppercase}@media screen and (max-width:47.99875rem){.header .header__nav{flex-wrap:nowrap;gap:1rem 2.1875rem;order:1;width:100%}}@media screen and (min-width:48rem){.header .header__nav{flex-grow:1;flex-shrink:0;justify-content:flex-end}}@media screen and (min-width:48rem) and (max-width:61.99875rem){.header .header__nav{gap:2rem}}.header .nav__link{letter-spacing:.05em;text-decoration:none}@media screen and (min-width:48rem){.header .nav__link{font-size:.85rem}}@media screen and (max-width:47.99875rem){body:not(.menu-is-fixed) .header.header__white .nav__link{color:#fff;font-size:.95rem}}.header .header__toggle{align-items:center;display:flex;flex-shrink:0;grid-column:2/span 1}@media screen and (min-width:48rem){.header .header__toggle{flex-grow:0}}.header .navbar-toggle{align-items:center;background-color:transparent;border:0;-moz-column-gap:1.0625rem;column-gap:1.0625rem;display:inline-flex;font-size:.875rem;letter-spacing:.05em;padding:0;text-transform:uppercase}@media screen and (max-width:61.99875rem){.header .navbar-toggle__label{display:none}}.header .navbar-toggle__hamburger{display:inline-flex;flex-direction:column;height:1.0625rem;justify-content:space-between;width:2.875rem}.header .navbar-toggle__line{background-color:#191919;border-radius:.125rem;height:.125rem;width:100%}.header .hamburger-menu .navbar-toggle svg{height:1.3125rem;width:1.3125rem}@media screen and (max-width:47.99875rem){body:not(.menu-is-fixed) .header.header__white .navbar-toggle{color:#fff}body:not(.menu-is-fixed) .header.header__white .navbar-toggle__line{background-color:#fff}}body:not(.menu-is-fixed) .header.header__white .hamburger-menu{height:calc(100vh - var(--wp-admin--admin-bar--height,0px));top:0}.header .hamburger-menu{background-color:#fff;height:calc(100% - var(--wp-admin--admin-bar--height,0px));left:0;opacity:0;overflow-y:auto;padding:2rem 0;position:fixed;top:var(--wp-admin--admin-bar--height,0);transition:transform 1s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform;z-index:-1}@media screen and (min-width:48rem){.header .hamburger-menu{opacity:1;transition:transform .5s cubic-bezier(.215,.61,.355,1)}}.menu-is-fixed .header .hamburger-menu{height:100%;top:0}.header .hamburger-menu .hamburger-menu__cta,.header .hamburger-menu .hamburger-menu__cta2,.header .hamburger-menu .hamburger-menu__search--submit,.header .hamburger-menu .hamburger-menu__search-form--input,.header .hamburger-menu .menu-item a,.header .hamburger-menu .social-networks{opacity:0;transform:translate3d(0,70%,0);transition:transform .5s cubic-bezier(.645,.045,.355,1),opacity .5s;will-change:opacity,transform}.menu-is-open .header .hamburger-menu{opacity:1;transform:translateX(0);z-index:100}.menu-is-open .header .hamburger-menu .menu-item{transition-delay:.3s}.menu-is-open .header .hamburger-menu .hamburger-menu__cta,.menu-is-open .header .hamburger-menu .hamburger-menu__cta2,.menu-is-open .header .hamburger-menu .hamburger-menu__search--submit,.menu-is-open .header .hamburger-menu .hamburger-menu__search-form--input,.menu-is-open .header .hamburger-menu .menu-item a,.menu-is-open .header .hamburger-menu .social-networks{opacity:1;transform:translateZ(0)}@media screen and (min-width:62rem){.header .hamburger-menu{box-shadow:0 .1875rem 3.75rem rgba(0,0,0,.16);left:auto;position:fixed;right:0;transform:translateX(100%);width:35rem}.header .hamburger-menu .nav-link{padding:0}}.header .hamburger-menu__header{-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between}.header .hamburger-menu__body{margin-top:4.625rem}@media screen and (min-width:62rem){.header .hamburger-menu__body{margin-top:2.625rem;padding-right:13%}}.header .menu-navigation--big,.header .menu-navigation--small{text-transform:uppercase}.header .menu-navigation--big .navbar-nav,.header .menu-navigation--small .navbar-nav{display:flex;flex-direction:column;row-gap:.3125rem}.header .menu-navigation--big{font-size:1.75rem;font-weight:500}.header .menu-navigation--big .nav-link{color:#191919}.header .menu-navigation--small{color:#707070;font-size:1.375rem}@media screen and (min-width:62rem){.header .menu-navigation--small{font-size:1.0625rem}.header .menu-navigation--small .navbar-nav{row-gap:.625rem}}.header .menu-navigation--big+.menu-navigation--small{margin-top:.3125rem}@media screen and (min-width:62rem){.header .menu-navigation--big+.menu-navigation--small{margin-top:.9375rem}}.header .header__cta{text-transform:uppercase}@media screen and (min-width:48rem){.header .header__cta{flex-grow:0}}.header .header__cta:not(.hamburger-menu__cta){font-size:.8125rem;margin-top:0;padding-right:4.3125rem}@media screen and (max-width:79.99875rem){.header .header__cta.header__cta--desktop{display:none}}.header .header__cta.header__cta--mobile{bottom:1.5625rem;left:1.5625rem;position:fixed;z-index:2}@media screen and (max-width:47.99875rem){.header .header__cta.header__cta--mobile{font-size:1rem;line-height:1.4375rem}}@media screen and (min-width:80rem){.header .header__cta.header__cta--mobile{display:none}}.header .header__cta.hamburger-menu__cta:not(:first-child){margin-top:2.25rem}@media screen and (min-width:62rem){.header .header__cta.hamburger-menu__cta{font-size:.8125rem}}.header .social-networks:not(:first-child){margin-top:1.8125rem}@media screen and (max-width:47.99875rem){.footer{padding-bottom:5.625rem}}@media screen and (max-width:79.99875rem){.footer{padding-bottom:5rem}}.footer,.footer a{color:#707070;font-family:bely,serif;font-size:1.0625rem;font-style:italic;font-weight:400}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer .nav__list{list-style:none;margin:0;padding:0}@media screen and (min-width:62rem){.footer .social-network__link{height:2.5rem;width:2.5rem}.footer .social-network__link svg{height:100%;max-height:1.0625rem;max-width:1.0625rem;width:100%}}.footer__page-navigation{border-top:.0625rem solid #b7b7b7;margin-bottom:4.3125rem;position:relative}#Top{align-items:center;background-color:#f6f6f6;border-radius:50%;display:inline-flex;height:3.4375rem;justify-content:center;right:0;top:0;transform:translateY(-50%);width:3.4375rem}#Top,#Top:after{position:absolute}#Top:after{background-color:#191919;border:1px solid #191919;border-radius:50%;content:"";inset:0;transform:scale(.75);transition:background-color .3s cubic-bezier(.77,0,.18,1);z-index:-1}@media screen and (min-width:62rem){#Top{height:5.15625rem;width:5.15625rem}#Top:hover:after{background-color:#fff}#Top:hover path{stroke:#191919}}@media screen and (min-width:97.875rem){#Top{left:calc(100% + 1.25rem);right:auto}}#Top svg{transform:rotate(-90deg);width:.875rem}@media screen and (min-width:62rem){#Top svg{width:1.1875rem}}#Top path{stroke:#fff;transition:stroke .3s cubic-bezier(.77,0,.18,1)}.footer__top{display:flex;row-gap:1.9375rem}@media screen and (max-width:47.99875rem){.footer__top{flex-direction:column}}@media screen and (min-width:48rem){.footer__top{-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between}}@media screen and (min-width:48rem) and (max-width:61.99875rem){.footer__top{flex-wrap:wrap}.footer__logo{width:100%}}.footer__logo img{height:auto;width:10.9375rem}.footer__contact{display:flex;gap:1.25rem 3.125rem}@media screen and (min-width:48rem){.footer__contact{flex-direction:column}}.footer__contact--info a{display:block}.footer__contact--vat-number{margin-top:0}@media screen and (max-width:47.99875rem){.footer__menu{display:none}}.footer__menu .menu__is-see-more a{color:transparent}.footer__menu .menu__is-see-more a:before{background:url(/app/themes/dwelling-2024/assets/img/icons/arrow-down-circle.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:1.25rem;margin-top:.625rem;width:1.25rem}.footer__menu .menu__is-see-more.is-active,.footer__menu .menu__is-see-more:not(.is-active)~.menu-item{display:none}.footer__bottom{background-color:transparent;color:inherit;font-size:1rem;font-weight:inherit}@media screen and (min-width:48rem){.footer__bottom{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.25rem .3125rem}}.footer__menu--privacy{display:flex;flex-wrap:wrap;gap:.25rem}.footer__menu--privacy .menu-item:not(:first-child):before{content:" - "}.footer__menu--privacy .nav-link{display:inline}.footer__signature{text-align:right}@media screen and (max-width:47.99875rem){.footer__signature{margin-top:1.875rem}}@media screen and (min-width:48rem){.footer__signature{margin-left:auto}}.banner{align-items:flex-end;display:flex;height:100vh;margin:0 auto;max-height:43.125rem;max-width:90rem;overflow:hidden;position:relative}@media screen and (min-width:62rem){.banner:after{background:linear-gradient(15deg,rgba(0,0,0,.15),transparent 85%);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%}}@media screen and (min-width:80rem){.banner{max-width:85rem}}.banner img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.banner .banner__content{color:#fff;padding-bottom:2.8125rem;position:relative;z-index:1}.banner .banner__content:after{background:linear-gradient(20deg,rgba(0,0,0,.3),transparent 85%);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:62rem){.banner .banner__content{margin:0;max-width:75%;padding-bottom:3.75rem}.banner .banner__content:after{content:none}}@media screen and (min-width:80rem){.banner .banner__content{max-width:50%;padding-bottom:9.375rem}}.banner .banner__content--cta,.banner .banner__content--title{text-transform:uppercase}@media screen and (min-width:48rem){.banner .banner__content--cta,.banner .banner__content--title{margin-top:1.375rem}}.banner .banner__content--cta.btn,.banner .banner__content--title.btn{font-size:.84375rem}.banner .banner__content--title{color:#fff;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.9375rem;font-style:normal;font-weight:300;line-height:1.1;margin:0}@media screen and (min-width:62rem){.banner .banner__content--title{font-size:2.625rem}}.banner .banner__content--content{font-family:bely,serif;font-size:1.3125rem;font-style:italic}@media screen and (max-width:47.99875rem){.banner .banner__content--content{display:none}}.acf-block{position:relative}.acf-block .columns__wrapper{--gap:1.875rem;--line-offset:calc(var(--gap)/2);--line-thickness:1px}@media screen and (min-width:48rem){.acf-block .columns__wrapper{--gap:2.4375rem}}.acf-block .columns__wrapper.with-border{--gap:4.1875rem;overflow:hidden}@media screen and (min-width:48rem){.acf-block .columns__wrapper.with-border{--gap:5.625rem}.acf-block .columns__wrapper.with-border .content__column{padding:1.25rem 0 .625rem}.acf-block .columns__wrapper.with-border .content__column:before{background-color:#b7b7b7;block-size:100vh;content:"";inline-size:var(--line-thickness);inset-inline-start:calc(var(--line-offset)*-1);position:absolute;top:0;z-index:1}}@media screen and (max-width:47.99875rem){.acf-block .columns__wrapper.with-border .content__column:after{background-color:#b7b7b7;block-size:var(--line-thickness);content:"";inline-size:100vw;inset-block-start:calc(var(--line-offset)*-1);inset-inline-start:0;position:absolute;z-index:1}}.acf-block .columns__wrapper.columns__wrapper--two{display:grid;gap:var(--gap)}@media screen and (min-width:48rem){.acf-block .columns__wrapper.columns__wrapper--two{grid-template:1fr/repeat(2,1fr)}}@media screen and (min-width:80rem){.acf-block .columns__wrapper.columns__wrapper--two.left-offset{padding-left:2.75rem}.acf-block .columns__wrapper.columns__wrapper--two.right-offset{padding-right:10.125rem}}@media screen and (min-width:48rem){.acf-block .columns__wrapper.columns__wrapper--40-60{grid-template:1fr/.4fr .6fr}.acf-block .columns__wrapper.columns__wrapper--60-40{grid-template:1fr/.6fr .4fr}.acf-block .columns__wrapper.columns__wrapper--20-80{grid-template:1fr/.2fr .8fr}.acf-block .columns__wrapper.columns__wrapper--80-20{grid-template:1fr/.8fr .2fr}.acf-block .columns__wrapper.columns__wrapper--30-70{grid-template:1fr/.3fr .7fr}.acf-block .columns__wrapper.columns__wrapper--70-30{grid-template:1fr/.7fr .3fr}}.acf-block .columns__wrapper .content__column--valign{display:flex;flex-direction:column}.acf-block .columns__wrapper .content__column--valign.content__column--valign-center{justify-content:center}.acf-block .columns__wrapper .content__column--valign.content__column--valign-bottom{justify-content:flex-end}.acf-block .columns__wrapper .content__column--image-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.acf-block:not(.is-loading) .overlay{display:none}.acf-block .overlay{background-color:rgba(25,25,25,.16);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.acf-block .overlay .loader{display:block;left:50%;position:-webkit-sticky;position:sticky;top:50%;transform:translateX(-50%)}.read-more-hidden{display:none}.cookie-notice-container{background-color:#f6f6f6;color:#191919!important}.cn-button{background-color:#191919!important;color:#fff!important;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.77,0,.18,1)}.cn-button:hover{background-color:#f6f6f6!important;color:#191919!important}input:not([type=submit],[type=reset]){background-color:transparent;border:none;border-bottom:.0625rem solid #b7b7b7;padding:.5625rem 0}button,input,optgroup,select,textarea{cursor:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}select::-ms-expand{display:none}input:not([type=radio],[type=checkbox],[type=submit],[type=file],[type=image],[type=range]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:transparent;border:1px solid #b7b7b7;border-radius:0;color:#191919;display:block;font-size:.875rem;font-weight:400;line-height:1;padding:.625rem 1.25rem;transition:border-color .15s ease,box-shadow .15s ease,height .15s ease;width:100%}input:not([type=radio],[type=checkbox],[type=submit],[type=file],[type=image],[type=range]).wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#cc2727}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/app/themes/dwelling-2024/assets/img/icons/arrow-down.svg);background-position:right .3125rem center;background-repeat:no-repeat;background-size:.625rem auto;cursor:pointer;max-width:30ch;min-width:15ch;padding:.875rem 1.25rem;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}textarea{height:2.375rem;resize:vertical}.active textarea,textarea:focus{height:auto}.hbspt-form .hs-form{text-align:left!important}.hbspt-form .hs-form fieldset{margin-top:.9375rem;max-width:none}.hbspt-form .hs-form fieldset:first-of-type{margin-top:0}.hbspt-form .hs-form .form-columns-2 .hs-form-field,.hbspt-form .hs-form .form-columns-3 .hs-form-field,.hbspt-form .hs-form .form-columns-4 .hs-form-field{float:none;width:100%}.hbspt-form .hs-form .form-columns-1 .hs-input{width:100%}.hbspt-form .hs-form label strong{font-weight:400}.hbspt-form .hs-form .input{margin-right:0!important}.hbspt-form .hs-form .hs-submit{margin-top:1.875rem}.hbspt-form .hs-form .hs-button{justify-self:flex-start}.hbspt-form .hs-form .hs-form-booleancheckbox-display,.hbspt-form .hs-form .hs-form-checkbox-display,.hbspt-form .hs-form .hs-form-radio-display{align-items:baseline;display:flex}.hbspt-form .hs-form .hs-form-booleancheckbox-display .hs-input,.hbspt-form .hs-form .hs-form-checkbox-display .hs-input,.hbspt-form .hs-form .hs-form-radio-display .hs-input{width:auto}.hbspt-form .hs-form .hs-form-booleancheckbox-display>span,.hbspt-form .hs-form .hs-form-checkbox-display>span,.hbspt-form .hs-form .hs-form-radio-display>span{display:block;margin-left:1.25rem}.hbspt-form .hs-form .hs-fieldtype-intl-phone{display:flex;gap:.625rem}@media screen and (min-width:56rem){.hbspt-form .hs-form .form-columns-2,.hbspt-form .hs-form .form-columns-3,.hbspt-form .hs-form .form-columns-4{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}}.hs-form-required{color:#cc2727;font-weight:500;margin-left:.1875rem}.hs-form-field,.input__container,.post-password-form{margin-top:1.75rem;position:relative;text-align:left!important}.hs-form-field:not(.input__container--file),.input__container:not(.input__container--file),.post-password-form:not(.input__container--file){display:flex;flex-direction:column;justify-content:flex-end}.hs-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]),.hs-form-field select,.hs-form-field textarea,.input__container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]),.input__container select,.input__container textarea,.post-password-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]),.post-password-form select,.post-password-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:transparent;border:0;border-bottom:1px solid #ced4da;border-radius:0;color:#191919;display:block;font-size:.8125rem;font-weight:400;line-height:1.2;max-width:none;padding:.375rem 0;transition:border-color .15s ease,box-shadow .15s ease,height .15s ease;width:100%}.hs-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]):focus,.hs-form-field select:focus,.hs-form-field textarea:focus,.input__container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]):focus,.input__container select:focus,.input__container textarea:focus,.post-password-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]):focus,.post-password-form select:focus,.post-password-form textarea:focus{background-color:transparent;border-color:#191919;color:#191919;outline:0}.hs-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).error,.hs-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).wpcf7-not-valid,.hs-form-field select.error,.hs-form-field select.wpcf7-not-valid,.hs-form-field textarea.error,.hs-form-field textarea.wpcf7-not-valid,.input__container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).error,.input__container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).wpcf7-not-valid,.input__container select.error,.input__container select.wpcf7-not-valid,.input__container textarea.error,.input__container textarea.wpcf7-not-valid,.post-password-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).error,.post-password-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]):not([type=image]):not([type=range]).wpcf7-not-valid,.post-password-form select.error,.post-password-form select.wpcf7-not-valid,.post-password-form textarea.error,.post-password-form textarea.wpcf7-not-valid{border-color:#dc3232}.hs-form-field .file__text,.hs-form-field label,.input__container .file__text,.input__container label,.post-password-form .file__text,.post-password-form label{color:#191919;font-size:.75rem;text-transform:uppercase}.hs-form-field .file__text.float,.hs-form-field label.float,.input__container .file__text.float,.input__container label.float,.post-password-form .file__text.float,.post-password-form label.float{bottom:0;line-height:1.5;padding:0 0 1.25rem;position:absolute;transition:all .2s}.hs-form-field .file__text.active,.hs-form-field label.active,.input__container .file__text.active,.input__container label.active,.post-password-form .file__text.active,.post-password-form label.active{bottom:auto;font-size:.625rem;padding:0;top:0;transform:translateY(-100%)}.hs-form-field option,.input__container option,.post-password-form option{padding-left:0}.form__container{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(auto-fill,100%);margin-top:2rem;row-gap:.9375rem}.single .form__container{max-width:none}.form__container p{margin:0}@media screen and (min-width:56rem){.form__container{grid-template-columns:repeat(auto-fill,calc(50% - .3125rem));margin:0 auto;max-width:53.5rem}.input__container--full{grid-column:1/span 2}}.wpcf7-list-item{margin-left:0}.file__button{align-items:center;background-color:transparent;border:1px solid #b7b7b7!important;color:#191919;display:inline-flex;font-family:Raleway,sans-serif;font-size:.875rem;margin-left:1rem;padding:1rem 2rem}.file__button img{display:inline-block;height:auto;margin-right:.5rem;width:10.5px}.hs-error-msgs{position:absolute}.hs-error-msg,.wpcf7-not-valid-tip{color:#cc2727;font-size:.875rem!important;margin-top:1.25rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#fca93c}.wpcf7 form .wpcf7-response-output{border-color:#00cea5;line-height:1.2;margin:0 auto 1.25rem;padding:.5rem .9375rem}.wpcf7 .wpcf7-submit{justify-self:start}.hs_error_rollup{border:2px solid #fca93c;line-height:1.2;margin:1.875rem auto 1.25rem;padding:.5rem .9375rem}.section--form{margin:0 auto;max-width:37.5rem}.section--form .section__title{margin-bottom:.625rem;width:100%}.post-password-form{margin:3.75rem auto;max-width:42.5rem}.post-password-form [type=submit]{margin-top:1.5625rem}@media screen and (min-width:62rem){.post-password-form{margin:7.5rem auto}}.wpcf7-form-control-wrap.num-demande{display:none}.page__header--job{display:grid;margin-bottom:1.375rem}.jobs__title{color:#191919;font-size:1.375rem}.jobs__list{max-width:61.6875rem}.jobs__item+.jobs__item,.jobs__list{margin-top:2.5rem}.jobs_item__link{color:inherit;text-decoration:none}@media screen and (min-width:48rem){.jobs_item__link{align-items:center;display:flex;gap:3.4375rem;justify-content:flex-start}}.jobs_item__content{margin-top:2.5rem}@media screen and (min-width:48rem){.jobs_item__content{margin-top:0}}.jobs_item__title{color:#191919;font-size:1.5rem;font-weight:500}.jobs_item__desc{display:none}@media screen and (min-width:48rem){.jobs_item__desc{display:block;font-size:1.3125rem;margin-top:.5rem}}.jobs_item__button{margin-top:.5rem}.job-single__content{margin-top:2rem}@media screen and (min-width:62rem){.job-single__content{margin-top:0}}.job-single__content .wpcf7{margin-top:3.625rem}@media screen and (min-width:48rem){.job-single__content .wpcf7{margin-top:4.1875rem}}@-webkit-keyframes loader-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes loader-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.field-submit .wpcf7-spinner,.loader{background-color:transparent;border:.375rem solid rgba(25,25,25,.4);border-radius:3rem;display:none;height:3rem;opacity:1;position:relative;vertical-align:middle;width:3rem}.field-submit .wpcf7-spinner:after,.loader:after{-webkit-animation:loader-spin 1s linear infinite;animation:loader-spin 1s linear infinite;border:.375rem solid transparent;border-radius:50px;border-top-color:#191919;bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}.field-submit .wpcf7-spinner:before,.loader:before{display:none}.loader.is-display,form.submitting .wpcf7-spinner{display:inline-block}.wpcf7-spinner{display:none}.glightbox-mobile .goverlay{background-color:#f6f6f6}.gnext svg,.gprev svg{width:.9375rem}@media screen and (min-width:48rem){.gpagination{margin-top:1.3125rem}}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:transparent;border-radius:0;transition:opacity .3s cubic-bezier(.77,0,.18,1),background-color .3s cubic-bezier(.77,0,.18,1)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#191919}.glightbox-clean .gpagination{text-align:center}@media screen and (max-width:47.99875rem){.glightbox-clean .gpagination{display:none}}.glightbox-clean .gslide-media{box-shadow:none}.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:hsla(0,0%,44%,.6);display:flex;position:static;width:3.125rem}.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#f6f6f6}.glightbox-clean .gnavigation{align-items:flex-start;display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s cubic-bezier(.77,0,.18,1);width:100%}@media screen and (min-width:48rem){.glightbox-clean .gnavigation{padding:0 1.875rem}}.gslide-image img{max-height:80vh;max-width:95vw}@media screen and (min-width:48rem){.gslide-image img{max-width:78vw}.goverlay{background-color:hsla(0,0%,96%,.87)}}.glightbox-closing .gnavigation{opacity:0!important}.acf-block-news .news-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:5.125rem}@media screen and (min-width:48rem){.acf-block-news .news-list{row-gap:2.6875rem}}.acf-block-news .news-list__item--archived .news-list__item--link{opacity:.64;transition:opacity .3s cubic-bezier(.77,0,.18,1)}.acf-block-news .news-list__item--archived .news-list__item--link:hover{opacity:1}.acf-block-news .news-list__item--archived .news-list__item--link:hover .news-list__item--image{filter:grayscale(0)}.acf-block-news .news-list__item--archived .news-list__item--image{filter:grayscale(1);transition:filter .3s cubic-bezier(.77,0,.18,1)}.acf-block-news .news-list__item--link,.acf-block-news .news-list__load-more--wrapper{align-items:center;display:grid;gap:1.9375rem;grid-template:auto/auto;text-decoration:none}@media screen and (min-width:48rem){.acf-block-news .news-list__item--link,.acf-block-news .news-list__load-more--wrapper{gap:3.125rem;grid-template:auto/.6fr .4fr}}.acf-block-news .news-list__item--image{display:block;padding-top:56.25%;position:relative}.acf-block-news .news-list__item--image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.acf-block-news .news-list__item--category{color:#707070;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-style:normal;line-height:1.4375rem;text-transform:uppercase}@media screen and (min-width:48rem){.acf-block-news .news-list__item--category{font-size:.8125rem;line-height:1.1875rem}}.acf-block-news .news-list__item--title{font-size:1.4375rem;font-style:normal;line-height:1.9375rem;text-transform:uppercase}.acf-block-news .news-list__item--title:not(:first-child){margin-top:.125rem}@media screen and (min-width:48rem){.acf-block-news .news-list__item--title:not(:first-child){margin-top:.5rem}.acf-block-news .news-list__item--title{line-height:2.875rem}}.acf-block-news .news-list__item--excerpt{color:#707070;font-size:1.3125rem;line-height:1.5625rem}.acf-block-news .news-list__item--excerpt:not(:first-child){margin-top:.75rem}@media screen and (max-width:47.99875rem){.acf-block-news .news-list__item--excerpt{display:none}}.acf-block-news .news-list__item--date{color:#707070;font-family:brandon-grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-style:normal;line-height:1.25rem;text-transform:uppercase}.acf-block-news .news-list__item--date:not(:first-child){margin-top:1.625rem}@media screen and (min-width:48rem){.acf-block-news .news-list__item--date:not(:first-child){margin-top:3rem}.acf-block-news .news-list__item--date{font-size:.6875rem;line-height:1rem}}.acf-block-news .news-list__load-more--wrapper{margin-top:3.4375rem}.acf-block-news .news-list__load-more--wrapper:not(.is-display){display:none}.acf-block-news .news-list__load-more--container{text-align:center}.popup{background-color:#fff;bottom:1.25rem;position:fixed;right:1rem;width:19.375rem;z-index:2}@media screen and (min-width:48rem){.popup{width:33.125rem}}.popup:not(.is-display){display:none}@media screen and (max-width:47.99875rem){.popup.popup__has-image .popup__close svg{fill:#fff}}@media screen and (min-width:48rem){.popup.popup__has-image:not(.popup__has-content) .popup__close svg{fill:#fff}}.popup .popup__container{display:flex;position:relative}@media screen and (max-width:47.99875rem){.popup .popup__container{flex-direction:column}}.popup .popup__close{cursor:pointer;position:absolute;right:.875rem;top:.875rem;z-index:1}.popup .popup__close svg{height:1.375rem;width:1.375rem}@media screen and (min-width:48rem){.popup .popup__close svg{height:1.1875rem;width:1.1875rem}.popup .popup__image{flex-shrink:0;width:14.375rem}}.popup .popup__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.popup .popup__content{box-shadow:0 .1875rem 1rem rgba(25,25,25,.48);display:flex;flex-direction:column;justify-content:center;padding:1.3125rem 1.3125rem .875rem;row-gap:.3125rem;text-transform:uppercase}@media screen and (min-width:48rem){.popup .popup__content{box-shadow:0 .1875rem .375rem rgba(25,25,25,.16);width:100%}}.popup .popup__content--overtitle{color:#191919;font-size:.9375rem}@media screen and (min-width:48rem){.popup .popup__content--overtitle{font-size:.75rem}}.popup .popup__content--title{color:#191919;font-size:1.5rem;line-height:1.4375rem}@media screen and (min-width:48rem){.popup .popup__content--title{font-size:1.3125rem;line-height:1.375rem}}.popup .popup__content--link{align-self:flex-end}.popup .popup__content--link a{color:#707070;font-size:.75rem}.acf-block-portfolio .portfolio__container{display:flex;flex-direction:column}.acf-block-portfolio .portfolio__list{display:flex;flex-wrap:wrap;gap:3.125rem;list-style:none;margin:0;padding:0}.acf-block-portfolio .portfolio__item{width:100%}@media screen and (min-width:62rem){.acf-block-portfolio .portfolio__item{width:calc(50% - 1.5625rem)}}.acf-block-portfolio .portfolio__item--link{display:block;position:relative;text-decoration:none}.acf-block-portfolio .portfolio__item--link:hover .portfolio__item--info{opacity:1}.acf-block-portfolio .portfolio__item--thumbnail{display:block;padding-top:56.25%;position:relative}.acf-block-portfolio .portfolio__item--thumbnail img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (min-width:48rem){.acf-block-portfolio .portfolio__item--info{align-items:center;background-color:hsla(0,0%,44%,.77);color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;margin-top:0;opacity:0;position:absolute;top:0;transition:opacity .3s cubic-bezier(.77,0,.18,1);width:100%}.acf-block-portfolio .portfolio__item--place,.acf-block-portfolio .portfolio__item--year{color:#fff;font-size:.875rem;margin:0}.acf-block-portfolio .portfolio__item--title{color:#fff;font-size:1.375rem;order:2;width:auto}.acf-block-portfolio .portfolio__item--year{order:3}}.acf-block-portfolio .portfolio__load-more{align-self:center;margin-top:3.75rem}.acf-block-portfolio .portfolio__load-more:not(.is-display){display:none}@media screen and (min-width:48rem){.portfolio-single__description{position:-webkit-sticky;position:sticky;top:6.25rem}}@media screen and (min-width:80rem){.portfolio-single__description{top:9.375rem}}.portfolio-single__title{color:#191919;display:block;font-size:1.25rem;font-weight:400;letter-spacing:.0625rem;margin-bottom:0}@media screen and (min-width:62rem){.portfolio-single__title{font-size:1.3125rem}}.portfolio-single__header{display:flex;flex-direction:column-reverse;text-transform:uppercase}.portfolio-single__meta{color:#707070;display:flex;font-size:1.125rem;justify-content:space-between;letter-spacing:.05em}@media screen and (min-width:62rem){.portfolio-single__meta{font-size:.875rem}}.portfolio-single__listing{margin-bottom:1rem;margin-left:auto}@media screen and (min-width:48rem){.portfolio-single__listing{margin-bottom:2.9375rem}}.portfolio-single__gallery{text-align:center}.portfolio-single__gallery .btn:not(.is-display),.portfolio-single__gallery:not(.is-loading) .overlay{display:none}.portfolio-single__gallery-item{display:block;margin-bottom:2rem}.portfolio-single__content{margin-top:1.5rem}.portfolio-single__content .acf-block-last{margin-bottom:1.5rem}.portfolio-single__content .container-fluid{padding-left:0;padding-right:0}.portfolio-single__content .acf-block-first:not(.acf-block-space){margin-top:0}.portfolio-single__content .acf-block:not(.acf-block-space)+.acf-block:not(.acf-block-space){margin-top:2rem}.portfolio-single__cta{margin-bottom:1.5rem}.realisation__info{display:flex;flex-wrap:wrap;justify-content:space-between;letter-spacing:.05em;margin-top:1rem;text-transform:uppercase}.realisation__info--place,.realisation__info--year{color:#707070;font-size:1.125rem;margin-top:.3125rem}@media screen and (min-width:48rem){.realisation__info--place,.realisation__info--year{font-size:.8125rem}}.realisation__info--title{color:#191919;font-size:1.1875rem;font-weight:500;width:100%}@media screen and (min-width:48rem){.realisation__info--title{font-size:1rem}}.search-form{margin-bottom:30px;position:relative}.search-form:not(:first-child){margin-top:2.25rem}.search-form .search-form__input{border:none;border-bottom:.0625rem solid #707070;font-size:1.375rem;padding-left:2.5rem;text-transform:uppercase;width:100%}@media screen and (min-width:62rem){.search-form .search-form__input{font-size:.9375rem}}.search-form .search-form__submit{align-items:center;background-color:transparent;border:none;display:inline-flex;height:100%;justify-content:center;left:0;position:absolute;top:0}.search-form .search-form__submit svg{height:1.125rem;width:1.125rem}.search-list{display:flex;flex-direction:column;list-style:none;margin:3.125rem 0 0;padding:0;row-gap:5.125rem}@media screen and (min-width:48rem){.search-list{row-gap:2.6875rem}}.search-list__item--link{text-decoration:none}.search-list__item--title{font-size:1.4375rem;font-style:normal;line-height:1.9375rem;text-transform:uppercase}.search-list__item--title:not(:first-child){margin-top:.125rem}@media screen and (min-width:48rem){.search-list__item--title:not(:first-child){margin-top:.5rem}.search-list__item--title{line-height:2.875rem}}.search-list__item--excerpt{color:#707070;font-size:1.3125rem;line-height:1.5625rem}.search-list__item--excerpt b,.search-list__item--excerpt strong{color:#191919}.search-list__no-item{margin-top:3.125rem;text-align:center}.social-networks{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.social-network__link{align-items:center;border:.0625rem solid #707070;border-radius:3.125rem;display:inline-flex;height:3.125rem;justify-content:center;transition:border-color .3s cubic-bezier(.77,0,.18,1);width:3.125rem}.social-network__link:hover{border-color:#191919}.social-network__link:hover svg{fill:#191919}.social-network__link svg{fill:#707070;height:100%;max-height:1.25rem;max-width:1.25rem;transition:fill .3s cubic-bezier(.77,0,.18,1);width:100%}@media screen and (min-width:62rem){.social-network__link{height:2.125rem;width:2.125rem}.social-network__link svg{height:100%;max-height:.875rem;max-width:.875rem;width:100%}}.acf-block-testimonials .testimonials__container{display:flex;flex-direction:column}.acf-block-testimonials .testimonials__title{font-weight:500}.acf-block-testimonials .testimonials__title b,.acf-block-testimonials .testimonials__title strong{font-weight:600}.acf-block-testimonials .testimonials__list{display:flex;flex-wrap:wrap;gap:3.125rem;list-style:none;margin:0;padding:0}@media screen and (min-width:48rem){.acf-block-testimonials .testimonials__list{gap:2.3125rem}}.acf-block-testimonials .testimonial{width:100%}@media screen and (min-width:62rem){.acf-block-testimonials .testimonial{width:calc(50% - 1.5625rem)}}.acf-block-testimonials .testimonial__video{padding-top:56.25%}@media screen and (min-width:48rem){.acf-block-testimonials .testimonial__info{padding:0 1rem}}.acf-block-testimonials .testimonials__load-more{align-self:center;margin-top:3.75rem}.acf-block-testimonials .testimonials__load-more:not(.is-display){display:none}.video__container{cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}.video__container:focus .video__button,.video__container:focus div.video__play-btn,.video__container:hover .video__button,.video__container:hover div.video__play-btn{opacity:.8}.video__container--external-video{padding-bottom:56.25%}.video__player{cursor:pointer;height:auto;max-width:100%}.video__player,img.video__thumbnail{display:block;-o-object-fit:cover;object-fit:cover;width:100%}img.video__thumbnail{height:100%;left:0;margin:auto;position:absolute;top:0}.video__button,div.video__play-btn{background:url(/app/themes/dwelling-2024/assets/img/icons/player.svg) no-repeat 50%;background-size:72px 72px;height:72px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.77,0,.18,1);width:72px}.video__iframe{height:100%;left:0;position:absolute;top:0;width:100%}
