/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.choices.is-open .choices__inner,.choices__inner{border:1px solid #d7e3d3}.choices__inner{min-height:45px;background-color:transparent;padding-left:16px}@media (min-width:1280px){.choices__inner{min-height:50px}}.choices__list.choices__list--dropdown.is-active[aria-expanded=true]{border-color:#d7e3d3}.choices__list .choices__item.choices__item--selectable{font-size:.938rem}@media (min-width:1280px){.choices__list .choices__item.choices__item--selectable{font-size:1rem}}.choices__list .choices__item--selectable.choices__item--choice{padding:10px 20px}.choices__placeholder{opacity:1;color:#404040}.choices[data-type=select-one]:after{content:"";border:0 none transparent;-webkit-mask:url(/themes/custom/rudin_residential/assets/img/icon/caret-up.svg) no-repeat;mask:url(/themes/custom/rudin_residential/assets/img/icon/caret-up.svg) no-repeat;background-color:#006e51;rotate:180deg;width:15px;height:9px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);right:20px}.choices[data-type=select-one].is-open:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}
.hero{height:100vh;position:relative}.hero.medium{height:620px}@media (min-width:768px){.hero.medium{height:680px}}@media (min-width:1280px){.hero.medium{height:520px}}@media (min-width:1440px){.hero.medium{height:680px}}.hero.large{height:800px;max-height:130vw;min-height:480px}@media (min-width:768px){.hero.large{height:1024px}}@media (min-width:1280px){.hero.large{height:720px}}@media (min-width:1440px){.hero.large{height:900px}}.hero__title__wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.body--megamenu-open .hero__title__wrapper{opacity:0}.body--megamenu-open .hero__title__wrapper--no-fade{opacity:1}.hero__title{color:#fff;text-align:center;font-size:3rem;text-shadow:0 4px 15px #000}@media only screen and (min-width:360px){.hero__title{font-size:calc(3rem + 54 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.hero__title{font-size:6.375rem}}@media (min-width:1024px){.hero__title{min-width:850px}}.hero__media{height:100%}.hero__media--default{display:none}@media (min-width:768px){.hero__media--default{display:block}}.hero__media--768{display:none}@media (min-width:360px) and (max-width:767px){.hero__media--768{display:block}}.hero__media--360{display:block}@media (min-width:360px){.hero__media--360{display:none}}.hero img{height:100%;-o-object-fit:cover;object-fit:cover}.hero .video{height:100%;margin:0;position:relative}.hero .video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .video .controls{bottom:30px;right:30px;position:absolute;z-index:2}.hero .video .controls .pause,.hero .video .controls .play{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;height:48px;padding:0;width:48px}.hero .video .controls .pause,.hero .video .controls .pause svg rect,.hero .video .controls .play,.hero .video .controls .play svg rect{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hero .video .controls .pause:hover svg rect,.hero .video .controls .play:hover svg rect{fill:#d7e3d3}.hero .video .controls .pause.hide,.hero .video .controls .play.hide{display:none}.hero:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.15)),to(rgba(0,0,0,.15))),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(21.09%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),linear-gradient(180deg,rgba(0,0,0,.4),transparent 21.09%)}
.h1,.h2,.h3,.h4,.h5 .h6,h1,h2,h3,h4,h5,h6{color:#006e51;font-family:Lust Pro Slim,serif;font-weight:500;text-transform:uppercase;padding:0;text-wrap:balance;display:flow-root}.h1:before,.h2:before,.h3:before,.h4:before,.h5 .h6:before,h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"";display:table;margin-bottom:calc(-.5lh + .35em)}.h1:after,.h2:after,.h3:after,.h4:after,.h5 .h6:after,h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}.h1,h1{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1;font-size:3.875rem}@media only screen and (min-width:360px){.h1,h1{font-size:calc(3.875rem + 40 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h1,h1{font-size:6.375rem}}.h2,h2{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1.14;font-size:2.25rem}@media only screen and (min-width:360px){.h2,h2{font-size:calc(2.25rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h2,h2{font-size:3rem}}.h3,h3{line-height:1.15;font-size:2.063rem}@media only screen and (min-width:360px){.h3,h3{font-size:calc(2.063rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h3,h3{font-size:2.813rem}}.h4,h4{line-height:1.16;font-size:1.875rem}@media only screen and (min-width:360px){.h4,h4{font-size:calc(1.875rem + 8 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h4,h4{font-size:2.375rem}}.h5,h5{letter-spacing:0;line-height:1.15;font-size:1.5rem}@media only screen and (min-width:360px){.h5,h5{font-size:calc(1.5rem + 6 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h5,h5{font-size:1.875rem}}.h6,h6{letter-spacing:0;line-height:1.16;font-size:1.063rem}@media only screen and (min-width:360px){.h6,h6{font-size:calc(1.063rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h6,h6{font-size:1.125rem}}i{font-style:italic}.image-carousel__card__caption__title,.p,p{font-size:.938rem;font-family:Basis Grotesque Pro,sans-serif;font-weight:400;line-height:1.52;text-wrap:pretty}@media only screen and (min-width:360px){.image-carousel__card__caption__title,.p,p{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.image-carousel__card__caption__title,.p,p{font-size:1.125rem}}.-lg.image-carousel__card__caption__title,.p.-lg,p.-lg{font-size:1.063rem;line-height:1.5}@media only screen and (min-width:360px){.-lg.image-carousel__card__caption__title,.p.-lg,p.-lg{font-size:calc(1.063rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.-lg.image-carousel__card__caption__title,.p.-lg,p.-lg{font-size:1.25rem}}.-md.image-carousel__card__caption__title,.p.-md,p.-md{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.-md.image-carousel__card__caption__title,.p.-md,p.-md{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.-md.image-carousel__card__caption__title,.p.-md,p.-md{font-size:1.125rem}}.image-carousel__card__caption__title,.p.-sm,p.-sm{font-size:.875rem;line-height:1.6}@media only screen and (min-width:360px){.image-carousel__card__caption__title,.p.-sm,p.-sm{font-size:calc(.875rem + 2 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.image-carousel__card__caption__title,.p.-sm,p.-sm{font-size:1rem}}.-xs.image-carousel__card__caption__title,.p.-xs,p.-xs{font-size:.813rem;line-height:1.68}@media only screen and (min-width:360px){.-xs.image-carousel__card__caption__title,.p.-xs,p.-xs{font-size:calc(.813rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.-xs.image-carousel__card__caption__title,.p.-xs,p.-xs{font-size:.875rem}}.-base.image-carousel__card__caption__title,.p.-base,p.-base{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.-base.image-carousel__card__caption__title,.p.-base,p.-base{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.-base.image-carousel__card__caption__title,.p.-base,p.-base{font-size:1.125rem}}.eyebrow{font-size:.875rem;font-family:Basis Grotesque Pro,sans-serif;color:#242423;font-weight:700;letter-spacing:.044rem;line-height:1.25;margin-bottom:14px}@media (min-width:1280px){.eyebrow{font-size:.938rem;letter-spacing:.047rem;margin-bottom:16px}}.breadcrumbs{font-weight:700;letter-spacing:.105rem;text-transform:uppercase;font-size:.75rem}@media only screen and (min-width:360px){.breadcrumbs{font-size:calc(.75rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.breadcrumbs{font-size:.813rem}}@media (min-width:1280px){.breadcrumbs{letter-spacing:.114rem}}.breadcrumbs a{color:#006e51}.image-carousel{padding-left:0;padding-right:0}.image-carousel .splide__buttons{height:45px;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.image-carousel .splide__arrows{width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-carousel .splide__arrow{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.image-carousel .splide__pagination{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:8px;position:relative;bottom:0;padding:16px 0 0}.image-carousel .splide__pagination .splide__pagination__page{background-color:#b0d0af}.image-carousel .splide__pagination .splide__pagination__page.is-active{background-color:#006e51}@media (min-width:768px){.image-carousel .splide__track{height:400px}}@media (min-width:1280px){.image-carousel .splide__track{height:600px}}@media (min-width:1920px){.image-carousel .splide__track{height:800px}}.image-carousel__top{padding-inline:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:36px}@media (min-width:768px){.image-carousel__top{padding-inline:50px}}@media (min-width:1280px){.image-carousel__top{padding-inline:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1440px){.image-carousel__top{padding-inline:80px}}.image-carousel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media (min-width:768px){.image-carousel__header{width:80%}}@media (min-width:1280px){.image-carousel__header{text-align:left}}.image-carousel__heading{margin-bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){.image-carousel__heading{margin-bottom:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.image-carousel__description p{text-wrap:pretty!important}.image-carousel__links-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;margin-top:20px}@media (min-width:1440px){.image-carousel__links-toggle{width:20%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0}}.image-carousel__links-toggle .splide__toggle__button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin-top:-1px}.image-carousel .splide__toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.image-carousel .links,.image-carousel .splide__toggle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-carousel .links{-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.image-carousel .links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.image-carousel__card{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;display:block}.image-carousel__card__caption{position:absolute;bottom:16px;left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.image-carousel__card__caption__title{color:#fff}.image-carousel__card__overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(190deg,transparent 80.13%,rgba(0,0,0,.8) 99.18%);pointer-events:none}.image-carousel img{height:100%;width:100%;max-width:none;display:block;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.image-carousel img{width:auto}}.image-carousel.light-green{background-color:#e9f0e7}
.btn{padding:18px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:Basis Grotesque Pro,sans-serif;font-size:.813rem;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.114rem;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:none;border:none;border-radius:6px;display:inline-block}@media (min-width:1280px){.btn{padding:17px 20px;font-size:.875rem;letter-spacing:.114rem}}.btn:before{margin-bottom:calc(-.5lh + .36em)}.btn:after,.btn:before{content:"";display:table}.btn:after{margin-bottom:calc(-.5lh + .4em)}.btn:focus,.btn:focus-visible{outline:1px solid #006e51;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--primary--white,.btn--primary.dark-background,.btn--white,.links.dark-background .btn--primary{background:transparent;color:#fff;border:1px solid #fff}.btn--primary--white:hover,.btn--primary.dark-background:hover,.btn--white:hover,.links.dark-background .btn--primary:hover{background-color:#fff;color:#006e51}.btn--primary--white:focus,.btn--primary--white:focus-visible,.btn--primary.dark-background:focus,.btn--primary.dark-background:focus-visible,.btn--white:focus,.btn--white:focus-visible,.links.dark-background .btn--primary:focus,.links.dark-background .btn--primary:focus-visible{outline:1px solid #fff;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--green,.btn--primary{background-color:transparent;color:#006e51;border:1px solid #006e51}.btn--green:hover,.btn--primary:hover{background-color:#006e51;color:#fff}.btn--green:focus,.btn--green:focus-visible,.btn--primary:focus,.btn--primary:focus-visible{outline:1px solid #006e51;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--black{background-color:transparent;border:1px solid #242423;color:#242423}.btn--black:hover{background-color:#242423;color:#fff}.btn--black:focus,.btn--black:focus-visible{outline:1px solid #242423;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--link,.btn--secondary{color:#006e51;padding:0;border-radius:0;text-underline-offset:7px}.btn--link:hover,.btn--secondary:hover{text-decoration:underline}.btn--link-white,.btn--secondary.dark-background,.links.dark-background .btn--secondary{color:#fff;padding:0;border-radius:0}.btn--link-white:hover,.btn--secondary.dark-background:hover,.links.dark-background .btn--secondary:hover{text-decoration:underline}.btn--link-white:focus,.btn--link-white:focus-visible,.btn--secondary.dark-background:focus,.btn--secondary.dark-background:focus-visible,.links.dark-background .btn--secondary:focus,.links.dark-background .btn--secondary:focus-visible{outline:1px solid #fff;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--load-more{background:#242423;color:#fff}.btn--load-more:hover{background-color:#006e51;color:#fff}.btn--load-more:focus,.btn--load-more:focus-visible{outline:1px solid #006e51;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media (min-width:768px){.links{gap:22px}}
.h1,.h2,.h3,.h4,.h5 .h6,h1,h2,h3,h4,h5,h6{color:#006e51;font-family:Lust Pro Slim,serif;font-weight:500;text-transform:uppercase;padding:0;text-wrap:balance;display:flow-root}.h1:before,.h2:before,.h3:before,.h4:before,.h5 .h6:before,h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"";display:table;margin-bottom:calc(-.5lh + .35em)}.h1:after,.h2:after,.h3:after,.h4:after,.h5 .h6:after,h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}.h1,h1{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1;font-size:3.875rem}@media only screen and (min-width:360px){.h1,h1{font-size:calc(3.875rem + 40 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h1,h1{font-size:6.375rem}}.h2,h2{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1.14;font-size:2.25rem}@media only screen and (min-width:360px){.h2,h2{font-size:calc(2.25rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h2,h2{font-size:3rem}}.h3,h3{line-height:1.15;font-size:2.063rem}@media only screen and (min-width:360px){.h3,h3{font-size:calc(2.063rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h3,h3{font-size:2.813rem}}.h4,h4{line-height:1.16;font-size:1.875rem}@media only screen and (min-width:360px){.h4,h4{font-size:calc(1.875rem + 8 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h4,h4{font-size:2.375rem}}.h5,h5{letter-spacing:0;line-height:1.15;font-size:1.5rem}@media only screen and (min-width:360px){.h5,h5{font-size:calc(1.5rem + 6 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h5,h5{font-size:1.875rem}}.h6,h6{letter-spacing:0;line-height:1.16;font-size:1.063rem}@media only screen and (min-width:360px){.h6,h6{font-size:calc(1.063rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h6,h6{font-size:1.125rem}}i{font-style:italic}.p,p{font-size:.938rem;font-family:Basis Grotesque Pro,sans-serif;font-weight:400;line-height:1.52;text-wrap:pretty}@media only screen and (min-width:360px){.p,p{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p,p{font-size:1.125rem}}.p.-lg,p.-lg{font-size:1.063rem;line-height:1.5}@media only screen and (min-width:360px){.p.-lg,p.-lg{font-size:calc(1.063rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-lg,p.-lg{font-size:1.25rem}}.p.-md,p.-md{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-md,p.-md{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-md,p.-md{font-size:1.125rem}}.p.-sm,p.-sm{font-size:.875rem;line-height:1.6}@media only screen and (min-width:360px){.p.-sm,p.-sm{font-size:calc(.875rem + 2 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-sm,p.-sm{font-size:1rem}}.p.-xs,p.-xs{font-size:.813rem;line-height:1.68}@media only screen and (min-width:360px){.p.-xs,p.-xs{font-size:calc(.813rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-xs,p.-xs{font-size:.875rem}}.p.-base,p.-base{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-base,p.-base{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-base,p.-base{font-size:1.125rem}}.eyebrow{font-size:.875rem;font-family:Basis Grotesque Pro,sans-serif;color:#242423;font-weight:700;letter-spacing:.044rem;line-height:1.25;margin-bottom:14px}@media (min-width:1280px){.eyebrow{font-size:.938rem;letter-spacing:.047rem;margin-bottom:16px}}.breadcrumbs{font-weight:700;letter-spacing:.105rem;text-transform:uppercase;font-size:.75rem}@media only screen and (min-width:360px){.breadcrumbs{font-size:calc(.75rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.breadcrumbs{font-size:.813rem}}@media (min-width:1280px){.breadcrumbs{letter-spacing:.114rem}}.breadcrumbs a{color:#006e51}.map-locations{position:relative;background-color:#ecf6f9}.map-locations__filters{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:#fff;-webkit-box-shadow:2px 4px 24px 0 rgba(0,0,0,.2);box-shadow:2px 4px 24px 0 rgba(0,0,0,.2);width:100%;z-index:3}@media (min-width:1024px){.map-locations__filters{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:60px;width:390px;padding:50px}}@media (min-width:1440px){.map-locations__filters{left:90px}}.map-locations__filters>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:#fff;border:none;color:#006e51;font-size:1.75rem;font-weight:400;line-height:115%;text-transform:uppercase;font-family:Lust Pro Slim,serif;padding:12px 20px;z-index:1}@media (min-width:768px){.map-locations__filters>button{padding:20px}}@media (min-width:1024px){.map-locations__filters>button{padding:0}}.map-locations__filters>button:after{content:"";width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M18.662 8.25c0 .209-.083.41-.23.558l-6.875 6.875a.789.789 0 0 1-1.115 0L3.567 8.808a.79.79 0 0 1 .859-1.286.79.79 0 0 1 .256.171L11 14.012l6.317-6.319a.789.789 0 0 1 1.345.557z' fill='%23006E51' stroke='%23006E51' stroke-width='.2'/%3E%3C/svg%3E")}.map-locations__filters>button.is-open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1024px){.map-locations__filters>button{display:none}}.map-locations__filters-wrap{position:absolute;top:100%;left:0;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;width:100%;border-top:1px solid #b0d0af;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);overflow:hidden;padding:20px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;background:#fff;-webkit-box-shadow:2px 4px 24px 0 rgba(0,0,0,.2);box-shadow:2px 4px 24px 0 rgba(0,0,0,.2)}.map-locations__filters-wrap.is-open{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);overflow:visible}@media (min-width:1024px){.map-locations__filters-wrap{position:relative;gap:36px;padding:0;border:none;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);overflow:visible;-webkit-box-shadow:none;box-shadow:none}}.map-locations__filters-wrap h2{font-size:1.375rem;letter-spacing:0}@media (min-width:1024px){.map-locations__filters-wrap h2{font-size:3.438rem}}.map-locations__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.map-locations__buttons>button{border-radius:6px;border:1px solid #006e51;padding:17px 20px;width:100%;font-size:.875rem;font-weight:700;text-align:center;background:#fff;letter-spacing:.123rem;text-transform:uppercase;line-height:120%;color:#006e51;-webkit-transition:.3s ease-out;transition:.3s ease-out;cursor:pointer}.map-locations__buttons>button:hover{color:#fff;background:#006e51}.map-locations__buttons>button.reset{padding:0;border:0;width:auto;white-space:nowrap}.map-locations__buttons>button.reset:hover{color:#006e51;background:#fff;text-decoration:underline;text-underline-offset:7px}.map-locations__buttons>button.hidden{display:none}.map-locations__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid #006e51;width:100%}.map-locations__search:before{content:"";width:21.5px;height:20px;-ms-flex-negative:0;flex-shrink:0;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.826 15.916l-4.299-3.845a7.986 7.986 0 0 0 .804-3.482C17.329 4.056 13.56.383 8.909.383 4.257.383.489 4.056.489 8.589c0 4.534 3.77 8.207 8.42 8.207 1.863 0 3.58-.597 4.974-1.596l4.135 3.698c.846.755 2.157.7 2.932-.123a1.98 1.98 0 0 0 .549-1.367c0-.548-.228-1.093-.673-1.492zM8.91 14.546c-3.376 0-6.114-2.667-6.114-5.957S5.533 2.63 8.91 2.63c3.375 0 6.115 2.67 6.115 5.962s-2.738 5.957-6.115 5.957v-.002z' fill='%23006E51'/%3E%3C/svg%3E")}.map-locations__search-input{background:none;border:none;color:#006e51;font-size:.875rem;font-weight:700;line-height:125%;letter-spacing:.044rem;text-transform:uppercase;width:100%;padding:0}.map-locations__search-input::-webkit-input-placeholder{color:#006e51;opacity:1}.map-locations__search-input::-moz-placeholder{color:#006e51;opacity:1}.map-locations__search-input:-ms-input-placeholder,.map-locations__search-input::-ms-input-placeholder{color:#006e51;opacity:1}.map-locations__search-input::placeholder{color:#006e51;opacity:1}.map-locations__search-input:focus,.map-locations__search-input:focus-visible{outline:none}.map-locations__text-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid #006e51;width:100%}@media (min-width:1280px){.map-locations__text-filter{width:312px}}.map-locations__text-filter input[type=checkbox]{background:none;border:none;color:#006e51;font-size:.875rem;font-weight:700;line-height:125%;letter-spacing:.044rem;text-transform:uppercase;width:100%}.map-locations__text-filter input[type=checkbox]::-webkit-input-placeholder{color:#006e51;opacity:1}.map-locations__text-filter input[type=checkbox]::-moz-placeholder{color:#006e51;opacity:1}.map-locations__text-filter input[type=checkbox]:-ms-input-placeholder,.map-locations__text-filter input[type=checkbox]::-ms-input-placeholder{color:#006e51;opacity:1}.map-locations__text-filter input[type=checkbox]::placeholder{color:#006e51;opacity:1}.map-locations__text-filter input[type=checkbox]:focus-visible{outline:1px solid #006e51}.map-locations__dropdown{position:relative;width:100%}.map-locations__dropdown-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border:none;text-align:left;color:#006e51;font-size:.875rem;font-weight:700;line-height:125%;letter-spacing:.044rem;text-transform:uppercase;padding:0 0 10px;border-bottom:1px solid #006e51;width:100%;cursor:pointer}.map-locations__dropdown-toggle span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.map-locations__dropdown-toggle:after{content:"";width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.6 6c0 .16-.064.312-.176.425l-5 5a.601.601 0 0 1-.849 0l-5-5a.6.6 0 0 1 .849-.849L8 10.151l4.575-4.575A.601.601 0 0 1 13.6 6z' fill='%23006E51' stroke='%23006E51' stroke-width='.2'/%3E%3C/svg%3E")}.map-locations__dropdown-toggle:focus,.map-locations__dropdown-toggle:focus-visible{outline:2px solid #006e51;outline-offset:3px;border-radius:5px}.map-locations__dropdown-toggle.is-open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.map-locations__dropdown-options{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border-radius:4px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.35);box-shadow:0 4px 20px 0 rgba(0,0,0,.35);z-index:1;width:100%}.map-locations__dropdown-options:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:32px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:linear-gradient(180deg,transparent,#fff);z-index:1}.map-locations__dropdown-options>div{overflow:auto;max-height:236px;padding:16px 20px}@media (min-width:1280px){.map-locations__dropdown-options>div{max-height:336px}}.map-locations__dropdown-options>div .indicator{font-style:italic;font-size:.75rem;text-align:center}.map-locations__dropdown-options:not(.is-open){display:none}.map-locations__dropdown-options .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-locations__dropdown-options label:has(input[type=checkbox]){display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:8px 0;color:#404040;font-size:1.125rem;line-height:1.75rem;cursor:pointer}.map-locations__dropdown-options label:has(input[type=checkbox]).title{border-bottom:1px solid #b0d0af;padding:8px 0 14px;font-weight:500;font-size:1.25rem}.map-locations__dropdown-options label:has(input[type=checkbox])>input[type=checkbox]{display:none}.map-locations__dropdown-options label:has(input[type=checkbox]):before{content:"";position:relative;top:6px;display:block;width:19px;-webkit-box-flex:0;-ms-flex:0 0 19px;flex:0 0 19px;height:19px;border:2px solid #b0d0af;border-radius:2px;background-image:none;background-repeat:no-repeat;background-position:50%;background-size:contain}.map-locations__dropdown-options label:has(input[type=checkbox]):hover{color:#006e51}.map-locations__dropdown-options label:has(input[type=checkbox]).is-focused,.map-locations__dropdown-options label:has(input[type=checkbox]):focus,.map-locations__dropdown-options label:has(input[type=checkbox]):focus-visible{outline:2px solid #006e51;outline-offset:2px;border-radius:4px;color:#006e51}.map-locations__dropdown-options label:has(input[type=checkbox]):has(input:checked){color:#006e51}.map-locations__dropdown-options label:has(input[type=checkbox]):has(input:checked):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M1.5 7.152l4.203 4.927L12.659 1.5' stroke='%23006E51' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.map-locations__dropdown-neighborhood{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:10px 20px}.map-locations__dropdown-prices .column{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px}.map-locations__dropdown-prices label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:1rem;color:#404040}.map-locations__dropdown-prices label span{position:relative}.map-locations__dropdown-prices label input{border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#404040;font-size:.875rem;padding:8px 15px;width:100%}.map-locations__range{grid-column:1/-1;border:0!important;border-radius:0!important;height:3px;position:relative;background:#C1C4C580;margin:39px 0 7px;width:calc(100% - 16px)}.map-locations__range .ui-slider-range{background:#d7e3d3}.map-locations__range .ui-slider-handle{border:0!important;top:auto;bottom:calc(100% + 13px);border-radius:4px;background:#d7e3d3!important;width:auto;color:#006e51;text-align:center;font-size:.875rem;font-style:normal;font-weight:400;padding:8px 8px 8px 12px;height:auto;line-height:.625rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:0!important}.map-locations__range .ui-slider-handle:before{content:"";position:absolute;width:16px;height:16px;background:#d7e3d3;top:calc(100% + 6px);left:calc(50% - 8px);border-radius:50%}.map-locations__range .ui-slider-handle .slider-tooltip{position:relative;white-space:nowrap}.map-locations__map{height:600px;position:relative}@media (min-width:768px){.map-locations__map{height:726px}}@media (min-width:1280px){.map-locations__map{height:632px}}@media (min-width:1440px){.map-locations__map{height:720px}}.map-locations__map .mapboxgl-map{position:absolute;top:0;bottom:0;width:100%}.map-locations__map .headquarters-marker{background-image:url(/themes/custom/rudin_residential/assets/img/icon/rudin-pin.png);width:60px;height:60px;background-size:contain;background-repeat:no-repeat;cursor:pointer}.map-locations__map .location-marker{width:26px;height:34px;background:transparent;cursor:pointer}.map-locations__map .location-marker:before{content:"";position:absolute;bottom:-12px;left:-12px;width:50px;height:58px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='58' viewBox='0 0 50 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.799 12C17.74 12 12 17.716 12 24.742a12.693 12.693 0 0 0 2.6 7.7l9.643 12.843.556.715.556-.715 9.642-12.843a12.694 12.694 0 0 0 2.6-7.7C37.597 17.716 31.856 12 24.8 12z' fill='%23006E51' filter='url(%23a)'/%3E%3Cdefs%3E%3Cfilter id='a' x='-.475' y='0' width='50.563' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix values='0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0.44 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_6939_3803'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_6939_3803' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");pointer-events:none;z-index:-1}.map-locations__map .location-marker:not(.is-visible){opacity:0!important;z-index:-1}.map-locations__map .location-marker svg{width:100%;height:100%}.map-locations__map .location-marker.is-active:before,.map-locations__map .location-marker:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='58' viewBox='0 0 50 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.799 12C17.74 12 12 17.716 12 24.742a12.693 12.693 0 0 0 2.6 7.7l9.643 12.843.556.715.556-.715 9.642-12.843a12.694 12.694 0 0 0 2.6-7.7C37.597 17.716 31.856 12 24.8 12z' fill='%23000' filter='url(%23a)'/%3E%3Cdefs%3E%3Cfilter id='a' x='-.475' y='0' width='50.563' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix values='0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0.44 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_6939_3803'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_6939_3803' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.map-locations__map .location-marker:focus,.map-locations__map .location-marker:focus-visible{outline:3px solid #006e51;outline-offset:7px;border-radius:50%}.map-locations__map .location-marker:focus-visible:before,.map-locations__map .location-marker:focus:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='58' viewBox='0 0 50 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.799 12C17.74 12 12 17.716 12 24.742a12.693 12.693 0 0 0 2.6 7.7l9.643 12.843.556.715.556-.715 9.642-12.843a12.694 12.694 0 0 0 2.6-7.7C37.597 17.716 31.856 12 24.8 12z' fill='%23000' filter='url(%23a)'/%3E%3Cdefs%3E%3Cfilter id='a' x='-.475' y='0' width='50.563' height='58' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeColorMatrix values='0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0 0.176471 0 0 0 0.44 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_6939_3803'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_6939_3803' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.map-locations__popup{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;top:auto;bottom:0;left:0;width:100%;height:100%;background:#fff;overflow:auto;max-height:calc(100% - 58px);max-width:none!important;z-index:2;-webkit-box-shadow:0 4px 24px 0 rgba(0,0,0,.25);box-shadow:0 4px 24px 0 rgba(0,0,0,.25)}.map-locations__popup .mapboxgl-popup-content{height:100%}@media (min-width:600px){.map-locations__popup{bottom:32px;width:388px;max-height:558px;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:32px}}@media (min-width:1024px){.map-locations__popup{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;bottom:auto;top:50%;left:480px}}@media (min-width:1440px){.map-locations__popup{left:525px}}.map-locations__popup .mapboxgl-popup-tip{display:none}.map-locations__popup .mapboxgl-popup-content{padding:38px 32px}.map-locations__popup .mapboxgl-popup-close-button{width:18px;height:18px;padding:0;top:12px;right:12px;border-radius:0;color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M15.807.25a.856.856 0 0 1 0 1.212L9.241 8.028l6.567 6.567a.857.857 0 0 1-1.212 1.212L8.03 9.24l-6.566 6.566a.857.857 0 0 1-1.212-1.21l6.567-6.567L.251 1.462A.857.857 0 0 1 1.463.25L8.03 6.817 14.596.251a.856.856 0 0 1 1.211 0z' fill='%23C1C4C5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%}.map-locations__popup .mapboxgl-popup-close-button:focus,.map-locations__popup .mapboxgl-popup-close-button:focus-visible{outline:2px solid #006e51;outline-offset:4px;border-radius:2px}.map-locations__info{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #b0d0af;padding:12px 0}.map-locations__info,.map-locations__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-locations__stat{color:#404040;font-size:1rem;line-height:160%}.map-locations__stat svg{width:24px;height:24px}.map-locations__stat a{color:#404040;text-decoration:none}.map-locations__stat a:hover{text-decoration:underline}.map-locations__media{width:100%;aspect-ratio:33/20;overflow:hidden}.map-locations__media:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.map-locations__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.map-locations__popup-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:15px}.map-locations__popup-content p{margin:0 0 20px;color:#404040;font-size:1rem;line-height:160%}.map-locations__title{font-family:Lust Pro Slim,serif;color:#006e51;font-size:1.875rem;line-height:115%;text-transform:uppercase;text-wrap:balance}.map-locations__title a{text-decoration:none}.map-locations__title a:hover{text-decoration:underline}.map-locations__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.map-locations__links a{color:#006e51;font-size:.875rem;font-weight:700;line-height:120%;letter-spacing:.123rem;text-transform:uppercase;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;text-underline-offset:7px}.map-locations__links a:hover{text-decoration:underline}.map-locations__links a:focus,.map-locations__links a:focus-visible{outline:2px solid #006e51;outline-offset:4px;border-radius:2px}.map-locations .mapboxgl-ctrl-top-right{top:60px}@media (min-width:768px){.map-locations .mapboxgl-ctrl-top-right{top:75px}}@media (min-width:1024px){.map-locations .mapboxgl-ctrl-top-right{top:0}}
.h1,.h2,.h3,.h4,.h5 .h6,h1,h2,h3,h4,h5,h6{color:#006e51;font-family:Lust Pro Slim,serif;font-weight:500;text-transform:uppercase;padding:0;text-wrap:balance;display:flow-root}.h1:before,.h2:before,.h3:before,.h4:before,.h5 .h6:before,h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"";display:table;margin-bottom:calc(-.5lh + .35em)}.h1:after,.h2:after,.h3:after,.h4:after,.h5 .h6:after,h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}.h1,h1{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1;font-size:3.875rem}@media only screen and (min-width:360px){.h1,h1{font-size:calc(3.875rem + 40 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h1,h1{font-size:6.375rem}}.h2,h2{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1.14;font-size:2.25rem}@media only screen and (min-width:360px){.h2,h2{font-size:calc(2.25rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h2,h2{font-size:3rem}}.h3,h3{line-height:1.15;font-size:2.063rem}@media only screen and (min-width:360px){.h3,h3{font-size:calc(2.063rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h3,h3{font-size:2.813rem}}.h4,h4{line-height:1.16;font-size:1.875rem}@media only screen and (min-width:360px){.h4,h4{font-size:calc(1.875rem + 8 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h4,h4{font-size:2.375rem}}.h5,h5{letter-spacing:0;line-height:1.15;font-size:1.5rem}@media only screen and (min-width:360px){.h5,h5{font-size:calc(1.5rem + 6 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h5,h5{font-size:1.875rem}}.h6,h6{letter-spacing:0;line-height:1.16;font-size:1.063rem}@media only screen and (min-width:360px){.h6,h6{font-size:calc(1.063rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h6,h6{font-size:1.125rem}}i{font-style:italic}.p,p{font-size:.938rem;font-family:Basis Grotesque Pro,sans-serif;font-weight:400;line-height:1.52;text-wrap:pretty}@media only screen and (min-width:360px){.p,p{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p,p{font-size:1.125rem}}.p.-lg,p.-lg{font-size:1.063rem;line-height:1.5}@media only screen and (min-width:360px){.p.-lg,p.-lg{font-size:calc(1.063rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-lg,p.-lg{font-size:1.25rem}}.p.-md,p.-md{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-md,p.-md{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-md,p.-md{font-size:1.125rem}}.p.-sm,p.-sm{font-size:.875rem;line-height:1.6}@media only screen and (min-width:360px){.p.-sm,p.-sm{font-size:calc(.875rem + 2 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-sm,p.-sm{font-size:1rem}}.p.-xs,p.-xs{font-size:.813rem;line-height:1.68}@media only screen and (min-width:360px){.p.-xs,p.-xs{font-size:calc(.813rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-xs,p.-xs{font-size:.875rem}}.p.-base,p.-base{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-base,p.-base{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-base,p.-base{font-size:1.125rem}}.eyebrow,.split-layout__eyebrow{font-size:.875rem;font-family:Basis Grotesque Pro,sans-serif;color:#242423;font-weight:700;letter-spacing:.044rem;line-height:1.25;margin-bottom:14px}@media (min-width:1280px){.eyebrow,.split-layout__eyebrow{font-size:.938rem;letter-spacing:.047rem;margin-bottom:16px}}.breadcrumbs{font-weight:700;letter-spacing:.105rem;text-transform:uppercase;font-size:.75rem}@media only screen and (min-width:360px){.breadcrumbs{font-size:calc(.75rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.breadcrumbs{font-size:.813rem}}@media (min-width:1280px){.breadcrumbs{letter-spacing:.114rem}}.breadcrumbs a{color:#006e51}.split-layout{overflow:hidden;padding-inline:0}@media (min-width:768px){.split-layout{padding-inline:40px}}@media (min-width:1280px){.split-layout{padding-inline:60px}}@media (min-width:1440px){.split-layout{padding-inline:100px}}.split-layout__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1280px){.split-layout__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.split-layout__media{position:relative}@media (min-width:1280px){.split-layout__media{width:74%}}.split-layout__media img{height:100%;-o-object-fit:cover;object-fit:cover}.split-layout__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:300px;padding:26px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:-webkit-gradient(linear,left top,left bottom,from(rgba(233,240,231,.9)),color-stop(10%,#e9f0e7),to(#e9f0e7));background:linear-gradient(180deg,rgba(233,240,231,.9),#e9f0e7 10%,#e9f0e7);margin:-50px 32px 0}@media (min-width:768px){.split-layout__content{margin:-75px 28px 0;padding:42px}}@media (min-width:1280px){.split-layout__content{background:-webkit-gradient(linear,left top,left bottom,from(rgba(233,240,231,.9)),color-stop(13.7%,#e9f0e7),color-stop(50%,#e9f0e7));background:linear-gradient(180deg,rgba(233,240,231,.9),#e9f0e7 13.7%,#e9f0e7 50%);width:60%;min-height:430px;max-width:600px}}.split-layout__content .split-layout__description{font-size:.938rem}@media (min-width:1280px){.split-layout__content .split-layout__description{font-size:1.125rem}}.split-layout__heading{margin-bottom:22px}@media (min-width:768px){.split-layout__heading{margin-bottom:24px}}.split-layout__links{margin-top:auto}.split-layout__links .btn{margin-top:28px}@media (min-width:1280px){.split-layout__links .btn{margin-top:30px}}@media (min-width:1440px){.split-layout__links .btn{margin-top:40px}}@media (max-width:768px){.split-layout.left{padding-bottom:72px}}.split-layout.left .split-layout__media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:1280px){.split-layout.left .split-layout__content{background:-webkit-gradient(linear,left top,right top,from(rgba(233,240,231,.9)),color-stop(27.41%,#e9f0e7),to(#e9f0e7));background:linear-gradient(90deg,rgba(233,240,231,.9),#e9f0e7 27.41%,#e9f0e7);margin:68px 0 68px -13%;padding:62px;z-index:1}}@media (min-width:1440px){.split-layout.left .split-layout__content{padding:72px}}@media (max-width:768px){.split-layout.right{padding-bottom:48px}}.split-layout.right .split-layout__media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:1280px){.split-layout.right .split-layout__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1280px){.split-layout.right .split-layout__content{background:-webkit-gradient(linear,right top,left top,from(rgba(233,240,231,.9)),color-stop(27.41%,#e9f0e7),to(#e9f0e7));background:linear-gradient(270deg,rgba(233,240,231,.9),#e9f0e7 27.41%,#e9f0e7);margin:68px -13% 68px 0;padding:62px;z-index:1}}@media (min-width:1440px){.split-layout.right .split-layout__content{padding:72px}}
.h1,.h2,.h3,.h4,.h5 .h6,h1,h2,h3,h4,h5,h6{color:#006e51;font-family:Lust Pro Slim,serif;font-weight:500;text-transform:uppercase;padding:0;text-wrap:balance;display:flow-root}.h1:before,.h2:before,.h3:before,.h4:before,.h5 .h6:before,h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:"";display:table;margin-bottom:calc(-.5lh + .35em)}.h1:after,.h2:after,.h3:after,.h4:after,.h5 .h6:after,h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}.h1,h1{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1;font-size:3.875rem}@media only screen and (min-width:360px){.h1,h1{font-size:calc(3.875rem + 40 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h1,h1{font-size:6.375rem}}.h2,h2{font-family:Lust Pro Slim,serif;font-weight:400;line-height:1.14;font-size:2.25rem}@media only screen and (min-width:360px){.h2,h2{font-size:calc(2.25rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h2,h2{font-size:3rem}}.h3,h3{line-height:1.15;font-size:2.063rem}@media only screen and (min-width:360px){.h3,h3{font-size:calc(2.063rem + 12 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h3,h3{font-size:2.813rem}}.h4,h4{line-height:1.16;font-size:1.875rem}@media only screen and (min-width:360px){.h4,h4{font-size:calc(1.875rem + 8 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h4,h4{font-size:2.375rem}}.h5,h5{letter-spacing:0;line-height:1.15;font-size:1.5rem}@media only screen and (min-width:360px){.h5,h5{font-size:calc(1.5rem + 6 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h5,h5{font-size:1.875rem}}.h6,h6{letter-spacing:0;line-height:1.16;font-size:1.063rem}@media only screen and (min-width:360px){.h6,h6{font-size:calc(1.063rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.h6,h6{font-size:1.125rem}}i{font-style:italic}.p,p{font-size:.938rem;font-family:Basis Grotesque Pro,sans-serif;font-weight:400;line-height:1.52;text-wrap:pretty}@media only screen and (min-width:360px){.p,p{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p,p{font-size:1.125rem}}.p.-lg,p.-lg{font-size:1.063rem;line-height:1.5}@media only screen and (min-width:360px){.p.-lg,p.-lg{font-size:calc(1.063rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-lg,p.-lg{font-size:1.25rem}}.p.-md,p.-md{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-md,p.-md{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-md,p.-md{font-size:1.125rem}}.p.-sm,p.-sm{font-size:.875rem;line-height:1.6}@media only screen and (min-width:360px){.p.-sm,p.-sm{font-size:calc(.875rem + 2 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-sm,p.-sm{font-size:1rem}}.p.-xs,p.-xs{font-size:.813rem;line-height:1.68}@media only screen and (min-width:360px){.p.-xs,p.-xs{font-size:calc(.813rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-xs,p.-xs{font-size:.875rem}}.p.-base,p.-base{font-size:.938rem;line-height:1.52}@media only screen and (min-width:360px){.p.-base,p.-base{font-size:calc(.938rem + 3 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.p.-base,p.-base{font-size:1.125rem}}.eyebrow,.staggered-images__eyebrow{font-size:.875rem;font-family:Basis Grotesque Pro,sans-serif;color:#242423;font-weight:700;letter-spacing:.044rem;line-height:1.25;margin-bottom:14px}@media (min-width:1280px){.eyebrow,.staggered-images__eyebrow{font-size:.938rem;letter-spacing:.047rem;margin-bottom:16px}}.breadcrumbs{font-weight:700;letter-spacing:.105rem;text-transform:uppercase;font-size:.75rem}@media only screen and (min-width:360px){.breadcrumbs{font-size:calc(.75rem + 1 * (100vw - 22.5rem) / 1080)}}@media only screen and (min-width:1440px){.breadcrumbs{font-size:.813rem}}@media (min-width:1280px){.breadcrumbs{letter-spacing:.114rem}}.breadcrumbs a{color:#006e51}.staggered-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-inline:40px}@media (min-width:768px){.staggered-images{display:-ms-grid;display:grid;grid-template-areas:"a b" "c b";-ms-grid-columns:42% 58%;grid-template-columns:42% 58%;padding-inline:60px}}@media (min-width:1440px){.staggered-images{padding-inline:95px}}.staggered-images__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (min-width:768px){.staggered-images__content{grid-area:a;margin:0 40px 0 0;gap:32px}}@media (min-width:1440px){.staggered-images__content{margin:0 64px 0 0;gap:40px}}.staggered-images__heading{margin-bottom:22px}@media (min-width:768px){.staggered-images__heading{margin-bottom:24px}}.staggered-images__text-content{text-align:center}@media (min-width:768px){.staggered-images__text-content{text-align:left;padding-inline:0}}.staggered-images__links{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.staggered-images__links{margin-top:32px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.staggered-images__image-secondary{margin:-40% 50% 0 0;z-index:2}@media (min-width:768px){.staggered-images__image-secondary{grid-area:c;margin:0 80px 0 0}}.staggered-images__image-secondary img{height:100%;-o-object-fit:cover;object-fit:cover}.staggered-images__image{margin-left:10%}@media (min-width:768px){.staggered-images__image{margin-left:0;grid-area:b;grid-row:1/-1}}@media (min-width:768px){.staggered-images__content{-ms-grid-row:1;-ms-grid-column:1}.staggered-images__image-secondary{-ms-grid-row:2;-ms-grid-column:1}.staggered-images__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}}.staggered-images__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.staggered-images.right{grid-template-areas:"b a" "b c";-ms-grid-columns:58% 42%;grid-template-columns:58% 42%}.staggered-images.right>.staggered-images__content{-ms-grid-row:1;-ms-grid-column:2}.staggered-images.right>.staggered-images__image-secondary{-ms-grid-row:2;-ms-grid-column:2}.staggered-images.right>.staggered-images__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}}@media (min-width:768px){.staggered-images.right .staggered-images__content{margin:0 0 0 40px}}@media (min-width:1440px){.staggered-images.right .staggered-images__content{margin:0 0 0 64px}}.staggered-images.right .staggered-images__image{margin-left:0;margin-right:10%}@media (min-width:768px){.staggered-images.right .staggered-images__image{margin-right:0}}.staggered-images.right .staggered-images__image-secondary{margin:-40% 0 0 50%}@media (min-width:768px){.staggered-images.right .staggered-images__image-secondary{margin:0 0 0 80px}}
.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}
