@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-ThinItalic-Web.woff2") format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Medium-Web.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-MediumItalic-Web.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Black-Web.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-RegularItalic-Web.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Light-Web.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Thin-Web.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-LightItalic-Web.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-BlackItalic-Web.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Regular-Web.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-Bold-Web.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Canela Web";src:url("/Assets/fonts/canela-web/Canela-BoldItalic-Web.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:100;src:url("/Assets/fonts/roboto/roboto-v51-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:100;src:url("/Assets/fonts/roboto/roboto-v51-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:200;src:url("/Assets/fonts/roboto/roboto-v51-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:200;src:url("/Assets/fonts/roboto/roboto-v51-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("/Assets/fonts/roboto/roboto-v51-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url("/Assets/fonts/roboto/roboto-v51-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/Assets/fonts/roboto/roboto-v51-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("/Assets/fonts/roboto/roboto-v51-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("/Assets/fonts/roboto/roboto-v51-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("/Assets/fonts/roboto/roboto-v51-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:600;src:url("/Assets/fonts/roboto/roboto-v51-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:600;src:url("/Assets/fonts/roboto/roboto-v51-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/Assets/fonts/roboto/roboto-v51-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("/Assets/fonts/roboto/roboto-v51-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:800;src:url("/Assets/fonts/roboto/roboto-v51-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:800;src:url("/Assets/fonts/roboto/roboto-v51-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:900;src:url("/Assets/fonts/roboto/roboto-v51-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:900;src:url("/Assets/fonts/roboto/roboto-v51-latin-900italic.woff2") format("woff2")}.EPiServerForms .row{--bs-gutter-x: 1.875rem}.EPiServerForms .FormStep>.container{padding-top:0 !important}.EPiServerForms .center-buttons{margin-top:.75rem}.EPiServerForms .FormRecaptcha{text-align:center}.EPiServerForms .FormSubmitButton{--bs-btn-padding-y: 0;--bs-btn-font-family: Canela Web, serif;--bs-btn-font-size: 1.5rem;--bs-btn-line-height: 1;--bs-btn-color: currentColor;--bs-btn-bg: transparent;--bs-btn-border-width: 0.5px;--bs-btn-border-color: currentColor;--bs-btn-border-radius: 0;--bs-btn-hover-color: currentColor;--bs-btn-hover-bg: rgba(217, 217, 217, 0.15);--bs-btn-hover-border-color: currentColor;--bs-btn-active-color: currentColor;--bs-btn-active-bg: rgba(217, 217, 217, 0.15);--bs-btn-active-border-color: currentColor;--bs-btn-disabled-color: currentColor;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: currentColor;--bs-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, currentColor 50%, transparent);min-height:3.0625rem;text-transform:uppercase}.EPiServerForms .Form__Description{margin-bottom:1rem}.EPiServerForms .FormImageSubmitButton{width:100%;height:100%;padding:0;border:0;background:none;box-shadow:none}.EPiServerForms .Form__Status .Form__Status__Message:not(.hide){display:block;padding:1rem;margin:1rem 0}.EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message{padding:0;text-align:center}.EPiServerForms .Form__Status .Form__Status__Message.Form__Success__Message>:last-child{margin-bottom:0}.EPiServerForms .Form__Status .Form__Success__Message+.Form__Global__Success__Message{display:block !important;padding:1rem;margin:0 0 1rem 0}.EPiServerForms .Form__Status .Form__Warning__Message{background-color:#fff8aa;color:#30040d}.EPiServerForms .Form__Status .Form__Readonly__Message{display:block;padding:1rem;margin:1rem 0;background-color:#fff8aa;color:#30040d}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled{cursor:not-allowed;opacity:.4}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar{display:inline-block;border:1px solid rgba(41,128,189,.5);vertical-align:middle;width:40%}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress{background-color:rgba(41,128,189,.5);width:0%;height:1rem}.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text{display:none}.EPiServerForms .FormStep .FormStep__Description{margin-bottom:1rem}.EPiServerForms .Form__Element{margin:0 0 1.25rem 0}.EPiServerForms .Form__Element .Form__Element__Caption{display:inline-block;min-width:15%;vertical-align:top}.EPiServerForms .Form__Element .Form__Element__ValidationError{display:block;word-wrap:break-word}.EPiServerForms .Form__Element .Form__Element__ValidationError.hidden{display:none}.EPiServerForms .ValidationFail{color:#30040d}.EPiServerForms .ValidationFail input,.EPiServerForms .ValidationFail textarea,.EPiServerForms .ValidationFail select{border-color:#30040d}.EPiServerForms .ValidationFail legend{color:#30040d}.EPiServerForms .hide{display:none}.EPiServerForms .visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.EPiServerForms .FormSubmitButton:disabled{cursor:not-allowed;opacity:.4}.EPiServerForms .FormCaptcha .FormTextbox__Input{width:8rem}.EPiServerForms .FormCaptcha .FormCaptcha__Refresh{font-size:1em;width:auto;height:auto}.EPiServerForms .FormChoice .FormChoice__Label{display:inline-block}.EPiServerForms .FormChoice--Image .FormChoice--Image__Item{display:inline-block;max-width:40%;text-align:center;margin:.5rem}.EPiServerForms .FormChoice--Image .FormChoice__Input:checked~img{border:1px solid rgba(41,128,189,.5)}.EPiServerForms .FormRange .FormRange__Wrapper{display:inline-block;width:80%}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Wrapper{display:flex}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Input{display:inline;flex:1}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Button{font-size:14px;border:none;cursor:pointer;background-color:#0a95c9;color:#fff;margin:10px;font-weight:700;flex:.1}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Slider__Button__Disable{background-color:#a4a4a4;cursor:default}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Min{flex:.1;line-height:54px;text-align:center}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Max{flex:.1;line-height:54px;text-align:center}.EPiServerForms .FormRange .FormRange__Wrapper .FormRange__Output__Wrapper{position:relative;display:block;text-align:center}.EPiServerForms .EditView__InvisibleElement.FormStep{display:block;border-radius:4px;border-color:rgba(184,192,197,.6);background-color:rgba(184,192,197,.6);color:#000;padding:.2rem;font-family:Verdana;box-shadow:3px 3px 5px #ccc}.EPiServerForms .EditView__InvisibleElement.FormStep .FormStep__Warning{color:#30040d;background-color:#fff8aa;display:block;word-wrap:break-word}.EPiServerForms .EditView__InvisibleElement.FormHidden{display:inline-block;border-radius:4px;border:1.5px outset rgba(184,192,197,.6);padding:.2rem 1rem;min-width:18rem}.EPiServerForms .Warning{color:#30040d;background-color:#fff8aa;display:block;word-wrap:break-word}.EPiServerForms .Form__Warning{color:#30040d;background-color:#fff8aa;display:block;word-wrap:break-word}.font-header{font-family:"Canela Web",serif}.font-body{font-family:"Roboto",sans-serif}.letter-spacing-wide{letter-spacing:.2em}.architecture-heading{font-size:clamp(1.5rem,2.25vw,2.125rem);font-weight:250;line-height:1.15;letter-spacing:.02em}.architecture-body+.architecture-heading{margin-top:2.5rem}@media(min-width: 992px){.architecture-body+.architecture-heading{margin-top:0}}.architecture-heading+hr{margin-top:1.25rem;margin-bottom:1.75rem}.architecture-body{margin-bottom:1.75rem;font-size:.8125rem;line-height:2.15;letter-spacing:.1em}ul:not([class]),ul.architecture-body{padding-left:.75rem;list-style:none}ul:not([class])>li::before,ul.architecture-body>li::before{content:"·";display:inline-block;width:.75rem;margin-left:-0.75rem}.landmark-surface{background-color:var(--landmark-surface-bg);color:var(--bs-body-color)}.landmark-surface .form-select{--bs-form-select-bg-img: var(--landmark-surface-caret)}.landmark-surface--default{--landmark-surface-bg: #f1f1e6;--landmark-surface-caret: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2 1%27%3e%3cpath fill=%27%23383838%27 d=%27M0 0h2L1 1z%27/%3e%3c/svg%3e");--bs-body-color: #383838;--bs-heading-color: #383838;--bs-link-color-rgb: 8, 30, 38;--bs-link-hover-color-rgb: 6, 24, 30;--landmark-surface-pattern: rgb(231.85, 229.3, 216.05)}.landmark-surface--brand{--landmark-surface-bg: #081e26;--landmark-surface-caret: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2 1%27%3e%3cpath fill=%27%23f1f1e6%27 d=%27M0 0h2L1 1z%27/%3e%3c/svg%3e");--bs-body-color: #f1f1e6;--bs-heading-color: #f1f1e6;--bs-link-color-rgb: 180, 163, 137;--bs-link-hover-color-rgb: 241, 241, 230;--landmark-surface-pattern: #1d353c}.landmark-surface--accent{--landmark-surface-bg: #30040d;--landmark-surface-caret: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2 1%27%3e%3cpath fill=%27%23f1f1e6%27 d=%27M0 0h2L1 1z%27/%3e%3c/svg%3e");--bs-body-color: #f1f1e6;--bs-heading-color: #f1f1e6;--bs-link-color-rgb: 180, 163, 137;--bs-link-hover-color-rgb: 241, 241, 230;--landmark-surface-pattern: #290000}.landmark-listing{--listing-label-size: 0.625rem;--listing-label-tracking: 0.1em;--listing-card-label-size: 0.5625rem;--listing-rule-color: rgba(56, 56, 56, 0.2);--listing-name-size: 1.5rem}@media(min-width: 1200px){.landmark-listing{--listing-label-size: 0.6875rem;--listing-label-tracking: 0.2em;--listing-name-size: 2.25rem}}.landmark-listing__table{border-collapse:collapse}.landmark-listing__th{padding:.75rem .5rem .75rem 0;border-bottom:1px solid currentcolor;font-size:var(--listing-label-size);letter-spacing:var(--listing-label-tracking)}.landmark-listing__sort-btn{padding:0 .875rem 0 0;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.landmark-listing__sort-icon{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);width:0;height:0;border-left:.25rem solid rgba(0,0,0,0);border-right:.25rem solid rgba(0,0,0,0);border-bottom:.3125rem solid currentcolor;opacity:.35;transition:transform .15s ease,opacity .15s ease}.landmark-listing__th[aria-sort=ascending] .landmark-listing__sort-icon{transform:translateY(-50%) rotate(0deg);opacity:1}.landmark-listing__th[aria-sort=descending] .landmark-listing__sort-icon{opacity:1}.landmark-listing__td{padding:1.5rem .5rem 1.5rem 0;border-bottom:1px solid var(--listing-rule-color)}.landmark-listing__row-header{padding-right:1.5rem}.landmark-listing__cell-name{font-family:"Canela Web",serif;font-size:var(--listing-name-size);font-weight:100;line-height:1.22}.landmark-listing__cell-value,.landmark-listing__cell-label,.landmark-listing__cell-address{font-size:var(--listing-label-size);letter-spacing:var(--listing-label-tracking)}.landmark-listing__link{color:var(--bs-body-color);font-size:var(--listing-label-size);font-weight:400;letter-spacing:var(--listing-label-tracking);cursor:pointer}.landmark-listing__link:hover{opacity:.75}.landmark-listing__cards{border-bottom:1px solid var(--listing-rule-color)}.landmark-listing__card{border-top:1px solid var(--listing-rule-color);padding:.9375rem 0 2rem}.landmark-listing__card-name{font-family:"Canela Web",serif;font-size:1.5rem;font-weight:100;line-height:1;margin:0}.landmark-listing__card-specs{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2rem}.landmark-listing__card-col{gap:1.8125rem}.landmark-listing__card-spec,.landmark-listing__card-address,.landmark-listing__card .landmark-listing__link{font-size:var(--listing-card-label-size);letter-spacing:.2em;line-height:1}.landmark-listing-modal-body{--modal-body-label-size: 0.6875rem;--modal-body-label-tracking: 0.2em;--modal-body-floorplan-basis: 13rem;--modal-body-floorplan-height: 24.125rem}.landmark-listing-modal-body__name{font-family:"Canela Web",serif;font-size:1.5rem;font-weight:100;line-height:1.22}@media(min-width: 992px){.landmark-listing-modal-body__name{font-size:2.25rem}}.landmark-listing-modal-body__spec,.landmark-listing-modal-body__level{font-size:var(--modal-body-label-size);letter-spacing:var(--modal-body-label-tracking)}.landmark-listing-modal-body__floorplan{flex:1 1 var(--modal-body-floorplan-basis)}.landmark-listing-modal-body__image{height:var(--modal-body-floorplan-height);object-fit:contain;object-position:bottom}.landmark-listing-modal-body__carousel .landmark-listing-modal-body__image{object-position:center}.landmark-listing-modal-body__action{min-width:14.5625rem;padding:.375rem 1rem;border:.5px solid var(--bs-primary);background-color:rgba(217,217,217,.2);color:var(--bs-primary);font-size:.6875rem;letter-spacing:.2em;line-height:1.5rem}.landmark-listing-modal-body__action:hover{opacity:.75}.landmark-video-controls{bottom:1.5rem;left:1.5rem}.landmark-video-controls__button:focus-visible{outline:2px solid var(--bs-white);outline-offset:3px}.landmark-video-controls__icon{width:1.25rem;height:1.25rem;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.8))}.landmark-card-container-block{min-height:100vh;min-height:100svh}.landmark-card-container-block__inner{padding:5.125rem 1.5rem 2.5rem}@media(min-width: 768px){.landmark-card-container-block__inner{padding-inline:3.125rem;padding-top:5rem}}.landmark-card-container-block__cards{--bs-gutter-x: 1.25rem}.landmark-card-container-block__card--link:focus-visible{outline:2px solid var(--bs-light);outline-offset:.25rem}.landmark-card-container-block__card--link:hover .landmark-card-container-block__image-frame::after,.landmark-card-container-block__card--link:focus-visible .landmark-card-container-block__image-frame::after{opacity:1}.landmark-card-container-block__card--link:hover .landmark-card-container-block__label,.landmark-card-container-block__card--link:focus-visible .landmark-card-container-block__label{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.3rem}.landmark-card-container-block__image-frame{--bs-aspect-ratio: calc(180 / 345 * 100%)}@media(min-width: 768px){.landmark-card-container-block__image-frame{--bs-aspect-ratio: 100%}}.landmark-card-container-block__image-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.1));opacity:0}@media(prefers-reduced-motion: no-preference){.landmark-card-container-block__image-frame::after{transition:opacity .3s ease}}.landmark-card-container-block__label{margin-top:.625rem;font-size:1.5rem;font-weight:250}@media(min-width: 768px){.landmark-card-container-block__label{margin-top:.875rem}}.landmark-faq-block{--landmark-faq-rule-gap: 1.25rem;--landmark-faq-row-gap: 3.125rem;--landmark-faq-answer-gap: 0.625rem;--landmark-faq-list-indent: 1.6875rem;padding:5rem 0}@media(min-width: 992px){.landmark-faq-block{--landmark-faq-list-indent: 1.875rem;padding:4rem 0}}.landmark-faq-block__inner{padding-right:1.5rem;padding-left:1.5rem}@media(min-width: 992px){.landmark-faq-block__inner{padding-right:3.125rem;padding-left:3.125rem}}.landmark-faq-block__heading{font-size:clamp(2.25rem,3.75vw,3.25rem);font-weight:250;line-height:1}@media(min-width: 992px){.landmark-faq-block__heading{letter-spacing:.04em}}.landmark-faq-block__subheading{max-width:54.75rem;margin-top:.625rem;font-family:"Canela Web",serif;font-size:clamp(1.125rem,1.75vw,1.5rem);font-weight:250;line-height:1.333}@media(min-width: 992px){.landmark-faq-block__subheading{margin-top:1.25rem;line-height:1.5}}.landmark-faq-block__subheading p{margin-bottom:0}.landmark-faq-block__items{gap:var(--landmark-faq-row-gap);margin-top:1.875rem}@media(min-width: 992px){.landmark-faq-block__items{margin-top:3.125rem}}.landmark-faq-block__item{--bs-gutter-x: 0;padding-top:var(--landmark-faq-rule-gap);border-top:1px solid}.landmark-faq-block__question{font-family:"Canela Web",serif;font-size:clamp(1.125rem,2.6vw,2.25rem);font-weight:250;line-height:1.333}@media(min-width: 992px){.landmark-faq-block__question{line-height:1.222}}.landmark-faq-block__answer{margin-top:var(--landmark-faq-answer-gap);font-family:"Canela Web",serif;font-size:clamp(1.125rem,1.45vw,1.25rem);font-weight:250;line-height:1.333}@media(min-width: 992px){.landmark-faq-block__answer{line-height:1.4}}.landmark-faq-block__answer p{margin-bottom:0}.landmark-faq-block__answer ul,.landmark-faq-block__answer ol{margin-bottom:0;padding-left:var(--landmark-faq-list-indent)}.landmark-media-text-block{--landmark-media-text-dots-space: 2rem;--landmark-media-text-image-ratio: 7 / 6;--landmark-media-text-arrow-size: 2.75rem;padding:3rem 0}.landmark-media-text-block__row{row-gap:2.5rem}.landmark-media-text-block__image{aspect-ratio:var(--landmark-media-text-image-ratio)}.landmark-media-text-block__subheading{margin-bottom:1.25rem;font-size:.75rem;letter-spacing:.2em}.landmark-media-text-block__heading{margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,3.25rem);font-weight:250;line-height:1.05;letter-spacing:.04em}.landmark-media-text-block__body{font-family:"Canela Web",serif;font-size:1.125rem;font-weight:250;line-height:1.4}.landmark-media-text-block__body>:last-child{margin-bottom:0}.landmark-media-text-block__body ul{font-weight:400}.landmark-media-text-block--architecture .landmark-media-text-block__heading{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(48,4,13,.25);font-size:clamp(1.5rem,2.25vw,2.125rem);line-height:1.15;letter-spacing:.02em}.landmark-media-text-block--architecture .landmark-media-text-block__body{font-family:"Roboto",sans-serif;font-size:.8125rem;line-height:2.15;letter-spacing:.1em;text-transform:uppercase}.landmark-media-text-block--architecture .landmark-media-text-block__body ul{margin:0}.landmark-media-text-block__carousel .carousel-control-prev,.landmark-media-text-block__carousel .carousel-control-next{bottom:var(--landmark-media-text-dots-space);margin:auto 0;width:var(--landmark-media-text-arrow-size);height:var(--landmark-media-text-arrow-size);background-color:var(--bs-primary);color:#fff;opacity:1}.landmark-media-text-block__carousel .chevron{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.landmark-media-text-block__carousel .chevron svg{width:.5rem;height:1.125rem}.landmark-media-text-block__carousel .carousel-control-prev .chevron svg{transform:scaleX(-1)}.landmark-media-text-block__carousel .carousel-control-prev:hover,.landmark-media-text-block__carousel .carousel-control-next:hover{color:#fff}.landmark-media-text-block__carousel .carousel-control-prev:focus-visible,.landmark-media-text-block__carousel .carousel-control-next:focus-visible{outline:2px solid #fff;outline-offset:-5px;box-shadow:none}.landmark-media-text-block__carousel .carousel-control-prev:focus-visible .chevron,.landmark-media-text-block__carousel .carousel-control-next:focus-visible .chevron{outline:none}.landmark-media-text-block__carousel .carousel-indicators{position:static;display:flex;align-items:flex-end;justify-content:center;gap:.5rem;height:var(--landmark-media-text-dots-space);margin:0;padding:0;list-style:none}.landmark-media-text-block__carousel .carousel-indicators li{line-height:0}.landmark-media-text-block__carousel .carousel-indicators button[data-bs-slide-to]{display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background-color:rgba(48,4,13,.25);opacity:1;text-indent:0;cursor:pointer}.landmark-media-text-block__carousel .carousel-indicators button[data-bs-slide-to].active{background-color:var(--bs-primary)}.landmark-media-text-block__carousel .carousel-indicators button[data-bs-slide-to]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}@media(min-width: 992px){.landmark-media-text-block{padding:2.5rem 0}.landmark-media-text-block--top{--landmark-media-text-image-ratio: 16 / 9}.landmark-media-text-block__body{font-size:1.25rem}.landmark-media-text-block__text{padding-left:3rem}.landmark-media-text-block__text--lead{padding-right:3rem;padding-left:calc(var(--bs-gutter-x, 1.5rem)*.5)}.landmark-media-text-block .landmark-media-text-block__media:has(.carousel-indicators)~.landmark-media-text-block__text{padding-bottom:var(--landmark-media-text-dots-space)}.landmark-media-text-block .landmark-media-text-block__text--lead:has(~.landmark-media-text-block__media .carousel-indicators){padding-bottom:var(--landmark-media-text-dots-space)}}.landmark-hero{position:relative;min-height:100vh;min-height:100svh}.landmark-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 100%)}.landmark-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landmark-hero__inner{position:relative;z-index:2;padding:5rem 0 6rem}.landmark-hero__eyebrow{margin-bottom:1.25rem;font-size:.6875rem;line-height:1.5rem}.landmark-hero__heading{margin:0 0 .75rem;font-family:"Canela Web",serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:250;letter-spacing:.04em}@media(min-width: 992px){.landmark-hero__heading{font-size:clamp(3rem,5vw,5rem)}}.landmark-hero__subheading{font-family:"Canela Web",serif;font-weight:250}.landmark-hero__ctas{margin-top:1.25rem}.landmark-hero__ctas .cta-block{--bs-btn-padding-x: 1.5rem;--bs-btn-padding-y: 0;--bs-btn-font-size: 0.6875rem;--bs-btn-line-height: 1.5rem;--bs-btn-border-width: 0.5px;--bs-btn-border-radius: 0;--bs-btn-color: var(--bs-white);--bs-btn-bg: rgba(217, 217, 217, 0.15);--bs-btn-border-color: var(--bs-white);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: rgba(217, 217, 217, 0.35);--bs-btn-hover-border-color: var(--bs-white);--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: rgba(217, 217, 217, 0.35);--bs-btn-active-border-color: var(--bs-white);--bs-btn-focus-shadow-rgb: 255, 255, 255;display:inline-flex;align-items:center;min-height:2.25rem;backdrop-filter:blur(5px);letter-spacing:.2em;text-decoration:none}.landmark-hero--centered .landmark-hero__heading{max-width:12.5em;text-wrap:balance}.landmark-hero--centered .landmark-hero__subheading{max-width:61.5rem;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3333333333}.landmark-hero--left::before{background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 50%),rgba(0,0,0,.4)}.landmark-hero--left .landmark-hero__inner{padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 768px){.landmark-hero--left .landmark-hero__inner{padding-right:3.125rem;padding-left:3.125rem}}.landmark-hero--left .landmark-hero__heading{max-width:45.75rem;margin-bottom:.625rem;font-size:clamp(2.25rem,6vw,3.25rem)}.landmark-hero--left .landmark-hero__subheading{max-width:45.75rem;font-size:clamp(1.375rem,4vw,1.75rem);line-height:1.2857142857}.landmark-hotspot-image-block{--hotspot-ivory: #fdfbf9}@media(min-width: 992px){.landmark-hotspot-image-block{width:calc(100% - 1.5rem);margin:0 auto}}.landmark-hotspot-image-block__stage{--hotspot-px: calc(100cqw / 1342);container-type:inline-size}.landmark-hotspot-image-block__stage .landmark-hotspot-image-block__image{filter:brightness(0.7)}.landmark-hotspot-image-block__hotspot{left:var(--hotspot-x);top:var(--hotspot-y);width:1.5rem;height:1.5rem;padding:0;transform:translate(-50%, -50%);border:.5px solid var(--hotspot-ivory);border-radius:50%;background-color:rgba(217,217,217,.8);font-size:.75rem}@media(min-width: 768px){.landmark-hotspot-image-block__hotspot{width:auto;height:auto;min-width:calc(193*var(--hotspot-px));padding:calc(12.5*var(--hotspot-px)) calc(20*var(--hotspot-px));border-radius:0;font-size:calc(11*var(--hotspot-px));letter-spacing:.2em}}.landmark-hotspot-image-block__hotspot:hover{background-color:var(--hotspot-ivory)}.landmark-hotspot-image-block__hotspot:focus-visible{outline:2px solid var(--bs-light);outline-offset:2px}.landmark-hotspot-image-block__hotspot::before{content:"";position:absolute;top:50%;left:50%;width:max(100%,1.5rem);height:max(100%,1.5rem);transform:translate(-50%, -50%)}.landmark-hotspot-image-block__hotspot--up::after,.landmark-hotspot-image-block__hotspot--down::after,.landmark-hotspot-image-block__hotspot--up-right::after,.landmark-hotspot-image-block__hotspot--down-right::after{content:"";display:none;position:absolute;left:50%;width:calc(48*var(--hotspot-px));height:calc(55*var(--hotspot-px));border-left:1px solid var(--hotspot-ivory);pointer-events:none}@media(min-width: 768px){.landmark-hotspot-image-block__hotspot--up::after,.landmark-hotspot-image-block__hotspot--down::after,.landmark-hotspot-image-block__hotspot--up-right::after,.landmark-hotspot-image-block__hotspot--down-right::after{display:block}}.landmark-hotspot-image-block__hotspot--up::after,.landmark-hotspot-image-block__hotspot--up-right::after{bottom:100%}.landmark-hotspot-image-block__hotspot--down::after,.landmark-hotspot-image-block__hotspot--down-right::after{top:100%}.landmark-hotspot-image-block__hotspot--up-right::after{border-top:1px solid var(--hotspot-ivory)}.landmark-hotspot-image-block__hotspot--down-right::after{border-bottom:1px solid var(--hotspot-ivory)}@media(max-width: 767.98px){.landmark-hotspot-image-block__label{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.landmark-hotspot-image-block__label:not(caption){position:absolute !important}.landmark-hotspot-image-block__label *{overflow:hidden !important}}@media(min-width: 576px){.landmark-hotspot-image-block__key{column-count:3}}.landmark-hotspot-image-block__key-entry{break-inside:avoid}.landmark-hotspot-image-block__key-item{font-size:.6875rem;letter-spacing:.2em}.landmark-hotspot-image-block__key-item:hover{text-decoration:underline}.landmark-hotspot-image-block__key-item .landmark-hotspot-image-block__number{width:1.5rem;height:1.5rem;border:.5px solid currentColor;border-radius:50%;background-color:rgba(217,217,217,.8);font-size:.75rem;letter-spacing:0}.landmark-hotspot-image-block .landmark-modal{--bs-modal-margin: 0.9375rem;--bs-modal-width: calc(100% - var(--bs-modal-margin) * 2)}@media(min-width: 768px){.landmark-hotspot-image-block .landmark-modal{--bs-modal-width: calc(min(720px, 100%) - 1.5rem)}}@media(min-width: 992px){.landmark-hotspot-image-block .landmark-modal{--bs-modal-width: calc(min(960px, 100%) - 1.5rem)}}@media(min-width: 1200px){.landmark-hotspot-image-block .landmark-modal{--bs-modal-width: calc(min(100%, 100%) - 1.5rem)}}@media(min-width: 1440px){.landmark-hotspot-image-block .landmark-modal{--bs-modal-width: calc(min(1440px, 100%) - 1.5rem)}}.landmark-hotspot-image-block__modal-figure .landmark-hotspot-image-block__image{max-height:calc(100dvh - var(--bs-modal-margin)*2 - var(--landmark-modal-padding)*2 - 2rem);margin-top:2rem;object-fit:contain}.landmark-hotspot-image-block__modal-caption{padding-top:.875rem;font-size:.75rem;letter-spacing:.1em}.landmark-image-link-panel-block{height:190px}@media(min-width: 992px){.landmark-image-link-panel-block{height:350px}}.landmark-image-link-panel-block__panel{flex:1}.landmark-image-link-panel-block__panel--link:focus-visible{outline:none}.landmark-image-link-panel-block__panel--link:hover .landmark-image-link-panel-block__panel-overlay::after,.landmark-image-link-panel-block__panel--link:focus-visible .landmark-image-link-panel-block__panel-overlay::after{opacity:1}.landmark-image-link-panel-block__panel--link:hover .landmark-image-link-panel-block__panel-label,.landmark-image-link-panel-block__panel--link:focus-visible .landmark-image-link-panel-block__panel-label{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.3rem}.landmark-image-link-panel-block__panel-overlay{background:rgba(0,0,0,.5)}.landmark-image-link-panel-block__panel-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.1));opacity:0}@media(prefers-reduced-motion: no-preference){.landmark-image-link-panel-block__panel-overlay::after{transition:opacity .3s ease}}.landmark-image-link-panel-block__panel-label{font-family:"Canela Web",serif;font-weight:250;font-size:1.125rem;color:var(--bs-white)}@media(min-width: 992px){.landmark-image-link-panel-block__panel-label{font-size:2.25rem}}.landmark-gallery-block{--landmark-gallery-image-ratio: 1;padding:5rem 0;color:var(--bs-primary)}@media(min-width: 768px){.landmark-gallery-block{--landmark-gallery-image-ratio: 16 / 10}}@media(min-width: 992px){.landmark-gallery-block{padding:1.5rem 0}}@media(max-width: 991.98px){div:has(>.landmark-gallery-block):has(+div>.landmark-gallery-block)>.landmark-gallery-block{padding-bottom:1.5625rem}div:has(>.landmark-gallery-block)+div>.landmark-gallery-block{padding-top:1.5625rem}}.landmark-gallery-block__rule{margin:0 0 .9375rem;opacity:.35}@media(min-width: 992px){.landmark-gallery-block__rule{margin-bottom:1.25rem}.landmark-gallery-block__rule:has(+.landmark-gallery-block__items){margin-bottom:5rem}}.landmark-gallery-block__heading{margin-bottom:1.25rem;font-size:clamp(1.75rem,2.75vw,2.5rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;font-weight:250}@media(min-width: 992px){.landmark-gallery-block__heading{margin-bottom:2.5rem}}.landmark-gallery-block__items{--bs-gutter-x: 0.625rem;--bs-gutter-y: 0.625rem}.landmark-gallery-block__trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.landmark-gallery-block__trigger:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.landmark-gallery-block__trigger::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.1));opacity:0}@media(prefers-reduced-motion: no-preference){.landmark-gallery-block__trigger::after{transition:opacity .3s ease}}.landmark-gallery-block__trigger:hover::after,.landmark-gallery-block__trigger:focus-visible::after{opacity:1}.landmark-gallery-block__image{display:block;width:100%;aspect-ratio:var(--landmark-gallery-image-ratio);object-fit:cover}.landmark-gallery-block__modal{padding-right:0 !important;color:var(--bs-primary)}@media(min-width: 768px){.landmark-gallery-block__modal .modal-xl{--bs-modal-width: 650px}}@media(min-width: 1440px){.landmark-gallery-block__modal .modal-xl{--bs-modal-width: 1340px}}.landmark-gallery-block__modal .modal-content{border:0;border-radius:0;background-color:var(--bs-light)}.landmark-gallery-block__modal .modal-header{padding:0;border-bottom:0}.landmark-gallery-block__modal .modal-body{padding:0}@media(min-width: 768px){.landmark-gallery-block__modal .modal-body{padding:2rem 2.75rem 0}}@media(min-width: 992px){.landmark-gallery-block__modal .modal-body{padding-right:3.125rem;padding-left:3.125rem}}@media(min-width: 1440px){.landmark-gallery-block__modal .modal-body{padding-right:6rem;padding-left:6rem}}.landmark-gallery-block__modal .btn-close{position:absolute;top:0;right:0;margin:0;background:var(--bs-primary) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;border-radius:0;padding:.5rem;opacity:1;z-index:1}.landmark-gallery-block__count{margin-bottom:1rem;font-size:.875rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.landmark-map-block{--landmark-map-rule-width: 13.4375rem;--landmark-map-rule-gap: 1.875rem;--landmark-map-gap: 2.5rem;padding:3.125rem 0 5rem}.landmark-map-block__rule{width:var(--landmark-map-rule-width);max-width:100%;margin-bottom:var(--landmark-map-rule-gap);border-top-color:var(--bs-secondary);opacity:1}.landmark-map-block__subheading{max-width:26.25rem;margin-bottom:var(--landmark-map-gap);font-family:"Canela Web",serif;font-size:1.125rem;font-weight:250;line-height:1.333}.landmark-map-block__subheading p{margin-bottom:0}.landmark-map-block__map{--bs-aspect-ratio: calc(500 / 393 * 100%);background-color:var(--bs-secondary)}@media(min-width: 992px){.landmark-map-block{--landmark-map-rule-gap: 3.125rem;--landmark-map-gap: 5.625rem}.landmark-map-block__map{--bs-aspect-ratio: 56.25%}}.landmark-custom-map-block{padding:3.125rem 0 5rem}@media(min-width: 992px){.landmark-custom-map-block{padding:4.375rem 0 5.25rem}}.landmark-custom-map-block .landmark-modal{--bs-modal-margin: 0.9375rem;--bs-modal-width: calc(100% - var(--bs-modal-margin) * 2);--listing-modal-height: calc(100dvh - var(--bs-modal-margin) * 2)}@media(min-width: 768px){.landmark-custom-map-block .landmark-modal{--bs-modal-width: calc(min(720px, 100%) - 1.5rem)}}@media(min-width: 992px){.landmark-custom-map-block .landmark-modal{--bs-modal-width: calc(min(960px, 100%) - 1.5rem)}}@media(min-width: 1200px){.landmark-custom-map-block .landmark-modal{--bs-modal-width: calc(min(100%, 100%) - 1.5rem)}}@media(min-width: 1440px){.landmark-custom-map-block .landmark-modal{--bs-modal-width: calc(min(1440px, 100%) - 1.5rem)}}.landmark-custom-map-block .landmark-modal__content{height:var(--listing-modal-height);overflow-y:auto}@media(min-width: 768px){.landmark-custom-map-block .landmark-modal__content{height:auto;max-height:var(--listing-modal-height)}}@media(min-width: 992px){.landmark-custom-map-block__inner{padding-inline:3.125rem}}.landmark-custom-map-block__fallback{height:31.25rem;filter:brightness(0.7)}@media(min-width: 992px){.landmark-custom-map-block__fallback{height:auto}}.landmark-lot-listing-block{--lot-listing-value-color: #101210;padding:5rem 0}@media(min-width: 992px){.landmark-lot-listing-block{padding:4rem 0}}.landmark-lot-listing-block .landmark-modal{--bs-modal-margin: 0.9375rem;--bs-modal-width: calc(100% - var(--bs-modal-margin) * 2);--listing-modal-height: calc(100dvh - var(--bs-modal-margin) * 2)}@media(min-width: 768px){.landmark-lot-listing-block .landmark-modal{--bs-modal-width: calc(min(720px, 100%) - 1.5rem)}}@media(min-width: 992px){.landmark-lot-listing-block .landmark-modal{--bs-modal-width: calc(min(960px, 100%) - 1.5rem)}}@media(min-width: 1200px){.landmark-lot-listing-block .landmark-modal{--bs-modal-width: calc(min(100%, 100%) - 1.5rem)}}@media(min-width: 1440px){.landmark-lot-listing-block .landmark-modal{--bs-modal-width: calc(min(1440px, 100%) - 1.5rem)}}.landmark-lot-listing-block .landmark-modal__content{height:var(--listing-modal-height);overflow-y:auto}@media(min-width: 768px){.landmark-lot-listing-block .landmark-modal__content{height:auto;max-height:var(--listing-modal-height)}}.landmark-lot-listing-block__subheading{font-family:"Canela Web",serif;font-size:1.5rem;font-weight:100;line-height:1.5;max-width:66rem;margin-bottom:3.125rem}.landmark-lot-listing-block .landmark-listing__table{table-layout:fixed}.landmark-lot-listing-block__col--residence{width:26%}.landmark-lot-listing-block__col--lot,.landmark-lot-listing-block__col--garage{width:7%}.landmark-lot-listing-block__col--size{width:9%}.landmark-lot-listing-block__col--beds,.landmark-lot-listing-block__col--baths{width:11%}.landmark-lot-listing-block__col--price{width:10%}.landmark-lot-listing-block__col--floorplan{width:19%}.landmark-lot-listing-block .landmark-listing__th{padding-bottom:1.4375rem;border-bottom:.5px solid currentcolor}.landmark-lot-listing-block .landmark-listing__td{padding-top:1.875rem;padding-bottom:1.875rem;border-bottom:.5px solid var(--bs-body-color)}.landmark-lot-listing-block .landmark-listing__cell-name,.landmark-lot-listing-block .landmark-listing__cell-value,.landmark-lot-listing-block .landmark-listing__cell-label,.landmark-lot-listing-block .landmark-listing__cell-address,.landmark-lot-listing-block .landmark-listing__link{color:var(--lot-listing-value-color)}.landmark-lot-listing-block .landmark-listing__td .landmark-listing__link{line-height:1.5}.landmark-lot-listing-block .landmark-listing__sort-icon{border-left-width:3.47px;border-right-width:3.47px;border-bottom-width:3.47px;opacity:1}.landmark-plan-listing-block{padding:4rem 0}.landmark-plan-listing-block .landmark-modal{--bs-modal-margin: 0.9375rem;--bs-modal-width: calc(100% - var(--bs-modal-margin) * 2);--listing-modal-height: calc(100dvh - var(--bs-modal-margin) * 2)}@media(min-width: 768px){.landmark-plan-listing-block .landmark-modal{--bs-modal-width: calc(min(720px, 100%) - 1.5rem)}}@media(min-width: 992px){.landmark-plan-listing-block .landmark-modal{--bs-modal-width: calc(min(960px, 100%) - 1.5rem)}}@media(min-width: 1200px){.landmark-plan-listing-block .landmark-modal{--bs-modal-width: calc(min(100%, 100%) - 1.5rem)}}@media(min-width: 1440px){.landmark-plan-listing-block .landmark-modal{--bs-modal-width: calc(min(1440px, 100%) - 1.5rem)}}.landmark-plan-listing-block .landmark-modal__content{height:var(--listing-modal-height);overflow-y:auto}@media(min-width: 768px){.landmark-plan-listing-block .landmark-modal__content{height:auto;max-height:var(--listing-modal-height)}}.landmark-plan-listing-block__subheading{font-size:.6875rem;letter-spacing:.2em;margin-bottom:2rem}.landmark-press-listing-block{padding:3.125rem 0 5rem}.landmark-press-listing-block__inner{padding-inline:1.5rem}@media(min-width: 992px){.landmark-press-listing-block__inner{padding-inline:3.125rem}}.landmark-press-listing-block__articles{--bs-gutter-x: 0.625rem;--bs-gutter-y: 2.5rem}@media(min-width: 768px){.landmark-press-listing-block__articles{--bs-gutter-y: 5rem}}.landmark-press-listing-block__date,.landmark-press-listing-block__link{font-size:.5625rem;line-height:1}@media(min-width: 992px){.landmark-press-listing-block__date,.landmark-press-listing-block__link{font-size:.6875rem;line-height:1.5rem}}.landmark-press-listing-block__image-frame{--bs-aspect-ratio: calc(300 / 440 * 100%);margin-top:.625rem}@media(min-width: 992px){.landmark-press-listing-block__image-frame{margin-top:.375rem}}.landmark-press-listing-block__title{margin-top:.9375rem;font-size:1.5rem;font-weight:250;line-height:1.1666666667}@media(min-width: 992px){.landmark-press-listing-block__title{margin-top:1.25rem;font-size:2.25rem;line-height:1.2222222222}}.landmark-press-listing-block__summary{margin-top:.625rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:250;line-height:1.2857142857}.landmark-press-listing-block__summary>:last-child{margin-bottom:0}@media(min-width: 992px){.landmark-press-listing-block__summary{margin-top:1.25rem;font-size:1.125rem;line-height:1.3333333333}}.landmark-press-listing-block__link{--bs-link-color-rgb: var(--bs-black-rgb);--bs-link-hover-color-rgb: var(--bs-primary-rgb);text-underline-offset:.7em}.landmark-modal{--landmark-modal-padding: 2rem;--landmark-modal-close-size: 0.6875rem;--landmark-modal-close-tracking: 0.15em}@media(min-width: 992px){.landmark-modal{--landmark-modal-padding: 3rem}}.landmark-modal.modal{--bs-modal-border-radius: 0;--bs-modal-border-width: 0;--bs-modal-bg: var(--bs-white)}.landmark-modal__content{padding:var(--landmark-modal-padding)}.landmark-modal__close{top:var(--landmark-modal-padding);right:var(--landmark-modal-padding);gap:.625rem;cursor:pointer}.landmark-modal__close:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px}.landmark-modal__close-text{font-size:var(--landmark-modal-close-size);font-weight:400;letter-spacing:var(--landmark-modal-close-tracking)}.landmark-text-block{--landmark-text-block-min-height: 0;--landmark-text-block-max-width: 55.625rem;min-height:var(--landmark-text-block-min-height);padding:4rem 0}.landmark-text-block__content{max-width:var(--landmark-text-block-max-width);font-weight:250;line-height:1.34}@media(min-width: 992px){.landmark-text-block__content{line-height:1.5}}.landmark-text-block__content>:last-child{margin-bottom:0}.landmark-text-block--wood-panel{--landmark-text-block-min-height: 36.875rem;--landmark-text-block-max-width: 62.25rem;--landmark-text-block-pattern-height: 50%;isolation:isolate}@media(min-width: 992px){.landmark-text-block--wood-panel{--landmark-text-block-min-height: 45rem;--landmark-text-block-pattern-height: 100%}}.landmark-text-block--wood-panel::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--landmark-surface-pattern);mask-image:url("/Assets/landmark/wood-panel-pattern.svg");mask-repeat:repeat;mask-position:top center;mask-size:auto var(--landmark-text-block-pattern-height)}.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel) .landmark-text-block__inner{--bs-gutter-x: 3rem}.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel) .landmark-text-block__content{font-family:"Canela Web",serif;font-size:1.125rem}@media(min-width: 992px){.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel) .landmark-text-block__content{font-size:1.5rem}}.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel) .landmark-text-block__inner{--bs-gutter-x: 3rem}.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel) .landmark-text-block__content{font-family:"Canela Web",serif;font-size:1.125rem}@media(min-width: 992px){.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel) .landmark-text-block__content{font-size:1.5rem}}.landmark-text-card-block{padding-inline:1.5rem}@media(min-width: 992px){.landmark-text-card-block{padding-inline:3.125rem}}.landmark-text-card-block__inner{max-width:34.5625rem;gap:1.125rem}.landmark-text-card-block__eyebrow{font-size:.5625rem;line-height:1}@media(min-width: 992px){.landmark-text-card-block__eyebrow{font-size:.6875rem;line-height:1.5rem}}.landmark-text-card-block__heading{font-size:2.25rem;font-weight:250;line-height:1.2222222222}@media(min-width: 992px){.landmark-text-card-block__heading{font-size:clamp(2.25rem,3.6111111111vw,3.25rem);line-height:1;letter-spacing:.04em}}.landmark-text-card-block__body{font-size:1.125rem;font-weight:250;line-height:1.3333333333}@media(min-width: 992px){.landmark-text-card-block__body{font-size:1.25rem;line-height:1.4}}.landmark-text-card-block__body>:last-child{margin-bottom:0}.landmark-text-card-block__links{--bs-link-color-rgb: 16, 18, 16;--bs-link-hover-color-rgb: var(--bs-primary-rgb);font-size:.6875rem;line-height:1.5rem}.landmark-text-card-block__links a{text-underline-offset:.7em}.landmark-section-block{padding:3.125rem 0 2.5rem}@media(min-width: 992px){.landmark-section-block{padding:3.125rem 0}}.landmark-section-block__items{row-gap:3.125rem}@media(min-width: 992px){.landmark-section-block__items{max-width:960px}}@media(min-width: 1200px){.landmark-section-block__items{max-width:100%}}@media(min-width: 1440px){.landmark-section-block__items{max-width:1440px}}.landmark-section-block__item:empty{display:none}.landmark-section-block.landmark-surface--default .landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel){padding:2.5rem 0}@media(max-width: 767.98px){.landmark-section-block.landmark-surface--default .landmark-section-block__item:first-child>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel){padding-top:0}.landmark-section-block.landmark-surface--default .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel)):has(+.landmark-section-block__item>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel))>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel){padding-bottom:0}.landmark-section-block.landmark-surface--default .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel))+.landmark-section-block__item>.landmark-text-block.landmark-surface--default:not(.landmark-text-block--wood-panel){margin-top:-0.625rem;padding-top:0}}.landmark-section-block.landmark-surface--brand .landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel){padding:2.5rem 0}@media(max-width: 767.98px){.landmark-section-block.landmark-surface--brand .landmark-section-block__item:first-child>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel){padding-top:0}.landmark-section-block.landmark-surface--brand .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel)):has(+.landmark-section-block__item>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel))>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel){padding-bottom:0}.landmark-section-block.landmark-surface--brand .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel))+.landmark-section-block__item>.landmark-text-block.landmark-surface--brand:not(.landmark-text-block--wood-panel){margin-top:-0.625rem;padding-top:0}}.landmark-section-block.landmark-surface--accent .landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel){padding:2.5rem 0}@media(max-width: 767.98px){.landmark-section-block.landmark-surface--accent .landmark-section-block__item:first-child>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel){padding-top:0}.landmark-section-block.landmark-surface--accent .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel)):has(+.landmark-section-block__item>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel))>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel){padding-bottom:0}.landmark-section-block.landmark-surface--accent .landmark-section-block__item:has(>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel))+.landmark-section-block__item>.landmark-text-block.landmark-surface--accent:not(.landmark-text-block--wood-panel){margin-top:-0.625rem;padding-top:0}}.landmark-section-block:has(.landmark-text-card-block){padding:5rem 0 6.25rem}@media(min-width: 992px){.landmark-section-block:has(.landmark-text-card-block){padding-bottom:9.375rem}}.landmark-section-block:has(.landmark-text-card-block) .landmark-section-block__items{row-gap:5rem}@media(min-width: 992px){.landmark-section-block:has(.landmark-text-card-block) .landmark-section-block__items{padding-inline:3.125rem}}@media(min-width: 992px){.landmark-section-block:has(.landmark-text-card-block) .landmark-text-card-block{padding-inline:0 3rem}}.landmark-section-block__item>img{display:block;width:100%}@media(min-width: 992px){.landmark-section-block__item>img{width:calc(100% - 1.5rem);margin:0 auto}}.landmark-video-block__inner{padding-inline:1.5rem}@media(min-width: 992px){.landmark-video-block__inner{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}}.landmark-video-block__frame{aspect-ratio:16/9}.landmark-video-block__frame::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 22.35%),rgba(0,0,0,.4)}html{overflow-y:scroll}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1}.skiplink{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:2rem;background-color:var(--bs-primary, #30040d);color:#fff;text-align:center;transform:translateY(-100%);transition:transform .3s;z-index:1100}.skiplink:focus{transform:translateY(0%)}.landmark-header{--landmark-header-bar-height: 55px;position:absolute;z-index:1000;color:var(--bs-white)}.landmark-header.is-fixed{position:fixed;background-color:var(--bs-light);box-shadow:0 4px 2px rgba(0,0,0,.15)}.landmark-header.is-fixed,.landmark-header--dark{color:var(--bs-primary)}.landmark-header.is-fixed .landmark-header__cta-links a,.landmark-header--dark .landmark-header__cta-links a{background-color:rgba(0,0,0,0);backdrop-filter:none}.landmark-header.is-fixed .landmark-header__bar .landmark-header__logo svg,.landmark-header--dark .landmark-header__bar .landmark-header__logo svg{color:var(--bs-primary)}.landmark-header--dark~main{padding-top:80px}.landmark-header__bar{height:var(--landmark-header-bar-height);padding:0 1.25rem}@media(min-width: 768px){.landmark-header__bar{padding:0 3.125rem}}.landmark-header__bar,.landmark-header__menu-inner-bar{gap:.5rem}.landmark-header__start,.landmark-header__end{flex:1 1 0;min-width:0}.landmark-header__logo-image{max-height:32px}@media(min-width: 768px){.landmark-header__logo-image{max-height:36px}}.landmark-header__logo svg{display:block;width:auto;height:32px;color:var(--bs-light)}@media(min-width: 768px){.landmark-header__logo svg{height:36px}}.landmark-header__menu-toggle,.landmark-header__menu-close{gap:.75rem;background:none;color:inherit;font-size:.6875rem;letter-spacing:.15em;cursor:pointer}.landmark-header__cta-links a{display:inline-flex;align-items:center;height:30px;padding:0 1.0625rem;border:.5px solid currentColor;background-color:rgba(217,217,217,.15);backdrop-filter:blur(5px);color:inherit;font-size:.5625rem;letter-spacing:.2em;text-decoration:none;white-space:nowrap;transition:background-color .2s}@media(min-width: 768px){.landmark-header__cta-links a{height:36px;padding:0 1.5rem;font-size:.6875rem}}.landmark-header__cta-links a:hover,.landmark-header__cta-links a:focus-visible{background-color:rgba(217,217,217,.35);outline-color:currentColor}.landmark-header__menu{--bs-offcanvas-height: 100%;--bs-offcanvas-transition: opacity 0.35s ease;--bs-offcanvas-border-width: 0;z-index:1;padding:0;overflow-y:auto;background-image:url("/Assets/landmark/floral-pattern.svg");background-repeat:no-repeat;background-position:center 40px;background-size:cover;color:var(--bs-light);opacity:0}.landmark-header__menu.offcanvas-top{transform:none}.landmark-header__menu.showing,.landmark-header__menu.show:not(.hiding){opacity:1}.landmark-header__menu.hiding{opacity:0;visibility:visible}.landmark-header__menu.showing,.landmark-header__menu.show,.landmark-header__menu.hiding{z-index:1045}.landmark-header__menu-inner-bar{height:var(--landmark-header-bar-height);padding:0 1.25rem}@media(min-width: 768px){.landmark-header__menu-inner-bar{padding:0 3.125rem}}.landmark-header__menu-nav{padding:0 1.5rem}.landmark-header__menu-item a{display:block;color:inherit;font-family:"Canela Web",serif;font-weight:250;font-size:1.75rem;letter-spacing:.08em;text-decoration:none;line-height:1}@media(min-width: 768px){.landmark-header__menu-item a{font-size:3.25rem;line-height:1.25}}.landmark-header__menu-item a:focus-visible{outline-color:currentColor}.landmark-header__menu-item.is-active a::after{content:"";display:block;height:1px;background-color:currentColor;margin-top:.3rem}.landmark-header__menu-bottom{padding:0 1.5rem 2.5rem;font-size:.5625rem;letter-spacing:.2em;gap:1rem}@media(min-width: 768px){.landmark-header__menu-bottom{gap:1.875rem}}.landmark-header__menu-bottom-left{gap:.5rem 1.875rem}.landmark-header__eho-logo{width:24px;height:24px}.landmark-header__secondary-nav-list{gap:.375rem 1.875rem}.landmark-header__secondary-nav-item a{color:inherit;text-decoration:none}.landmark-header__secondary-nav-item a:hover,.landmark-header__secondary-nav-item a:focus-visible{text-decoration:underline}.landmark-header__secondary-nav-item a img{display:block;width:24px;height:24px}.landmark-nav-open .landmark-header__bar{color:var(--bs-light)}.landmark-footer__inner{padding-top:4rem;padding-bottom:2.5rem}.landmark-footer__logo{width:fit-content;margin-bottom:3.5rem}.landmark-footer__row{gap:1.25rem;font-size:.5625rem;letter-spacing:.2em}@media(min-width: 992px){.landmark-footer__row{gap:2rem}}.landmark-footer__row a{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.landmark-footer__row a:hover,.landmark-footer__row a:focus-visible{text-decoration:underline}.landmark-footer__row a img{height:26px}.landmark-footer__list{gap:1.25rem}@media(min-width: 992px){.landmark-footer__list{gap:2rem}}.landmark-footer__corner-text{flex-basis:100%}@media(min-width: 992px){.landmark-footer__corner-text{flex-basis:auto}}.landmark-footer__disclaimer{margin-top:2.5rem;font-size:.625rem;line-height:1.6}.landmark-footer__disclaimer p:last-child{margin-bottom:0}.style-guide-page #styleGuideNav{max-width:calc(100% - 2rem);overflow:visible}.style-guide-page #styleGuideNav .offcanvas-body{overflow-y:auto}.style-guide-page #styleGuideNav .style-guide-page__nav-toggle{visibility:visible !important}.style-guide-page #styleGuideNav .nav-link.active{text-decoration:underline}.style-guide-page code{color:var(--bs-body-color);font-family:var(--bs-body-font-family)}.style-guide-page__nav-toggle{position:absolute;top:50%;right:0;transform:translate(100%, -50%);z-index:1;border-radius:0 4px 4px 0;padding:.75rem .5rem}.style-guide-page__nav-toggle .fa-chevron-left{transition:transform .3s ease-in-out}.style-guide-page__nav-toggle[aria-expanded=false] .fa-chevron-left{transform:rotate(180deg)}.style-guide-page__heading-font-specimen{font-family:"Canela Web",serif;letter-spacing:.05em;overflow-x:auto}.style-guide-page__body-font-specimen{letter-spacing:.05em;overflow-x:auto}.style-guide-page__swatch{width:100%;height:100px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.style-guide-grouping-block{margin-bottom:3rem;scroll-margin-top:1rem}.style-guide-grouping-block__body{margin-bottom:1.5rem}.landmark-viewport-map{height:100%}.landmark-custom-map{--custom-map-ivory: #fdfbf9;--custom-map-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);--custom-map-gap: 1.25rem;--status-bg: var(--custom-map-ivory);--status-color: var(--bs-primary);--status-ring: transparent}.landmark-custom-map__label{font-size:.5625rem;line-height:.875rem}.landmark-custom-map__status--move-in-ready{--status-ring: var(--bs-secondary)}.landmark-custom-map__status--available{--status-ring: var(--bs-tertiary)}.landmark-custom-map__status--model{--status-bg: var(--bs-primary);--status-color: var(--custom-map-ivory)}.landmark-custom-map__status--under-construction{--status-bg: var(--bs-secondary)}.landmark-custom-map__status--sold{--status-bg: var(--bs-tertiary);--status-color: var(--custom-map-ivory)}.landmark-custom-map__status--unavailable{--status-bg: rgb(185.5, 185.5, 177.8);--status-color: var(--bs-body-color)}.landmark-custom-map__legend{column-gap:var(--custom-map-gap);row-gap:.5rem}.landmark-custom-map__legend-item:hover{text-decoration:underline}.landmark-custom-map__dot{width:1rem;height:1rem;background-color:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-ring)}.landmark-custom-map__legend-item[aria-pressed=true] .landmark-custom-map__dot{box-shadow:inset 0 0 0 1px var(--status-ring),0 0 0 .125rem var(--bs-light),0 0 0 .1875rem var(--bs-body-color)}@media(min-width: 992px){.landmark-custom-map__reset-row{justify-self:end}}.landmark-custom-map__dropdowns{grid-template-columns:1fr 1fr}.landmark-custom-map__dropdown{position:static}@media(min-width: 992px){.landmark-custom-map__dropdown{position:relative;min-width:7.5rem}.landmark-custom-map__dropdown--wide{min-width:8.125rem}}.landmark-custom-map__toggle{height:2rem;padding:0 1.75rem 0 .4375rem;border:.5px solid currentcolor;font-size:.5625rem;letter-spacing:.2em}.landmark-custom-map__toggle::after{position:absolute;top:50%;right:.4125rem;margin:-0.1646rem 0 0;border-top-width:.3291rem;border-inline-width:.3291rem}.landmark-custom-map__toggle[aria-expanded=true]::after{rotate:180deg}.landmark-custom-map__panel{--bs-border-color: var(--bs-body-color);top:100%;right:0;left:0;z-index:999;min-width:18.4375rem;margin-top:.25rem;padding:1.25rem;border:.5px solid var(--bs-body-color);box-shadow:var(--custom-map-shadow)}@media(min-width: 992px){.landmark-custom-map__panel{right:auto}.landmark-custom-map__panel--end{right:0;left:auto}}.landmark-custom-map__panel .form-check-input[type=checkbox]{border-radius:0}.landmark-custom-map__panel .form-select:focus-visible,.landmark-custom-map__panel .form-control:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.landmark-custom-map__slider .noUi-target{height:.125rem;margin-inline:.625rem;background-color:rgba(var(--bs-body-color-rgb), 0.3);touch-action:none;user-select:none}.landmark-custom-map__slider .noUi-base{position:relative;height:100%}.landmark-custom-map__slider .noUi-base::before{content:"";position:absolute;inset:-0.4375rem 0}.landmark-custom-map__slider .noUi-connect,.landmark-custom-map__slider .noUi-origin{position:absolute;top:0;right:0;width:100%;height:100%;transform-origin:0 0}.landmark-custom-map__slider .noUi-connect{background-color:var(--bs-primary)}.landmark-custom-map__slider .noUi-origin{height:0}.landmark-custom-map__slider .noUi-handle{position:absolute;top:-0.5625rem;right:-0.625rem;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--bs-primary);cursor:pointer}.landmark-custom-map__slider .noUi-touch-area{position:absolute;inset:-0.125rem}.landmark-custom-map__slider .range-input-container{display:flex;align-items:flex-end;column-gap:.75rem;margin-top:1rem}.landmark-custom-map__slider .range-input{flex:1 1 0;width:0}.landmark-custom-map__slider .range-input-container>span{padding-bottom:.625rem}.landmark-custom-map__option{min-width:2.5rem;height:2rem;padding:0 .5rem;border:.5px solid var(--bs-primary);background-color:rgba(217,217,217,.2);color:var(--bs-primary);font-size:.6875rem;letter-spacing:.2em}.landmark-custom-map__option[aria-pressed=true]{background-color:var(--bs-primary);color:var(--bs-light)}.landmark-custom-map__reset:hover{opacity:.75}.landmark-custom-map__viewport{height:31.25rem;overflow:auto}@media(min-width: 992px){.landmark-custom-map__viewport{height:auto;overflow:visible}}.landmark-custom-map__image{filter:brightness(0.7)}.landmark-custom-map__caption{bottom:.9375rem;left:.9375rem;color:var(--custom-map-ivory);font-size:.5625rem;line-height:.6875rem}@media(min-width: 992px){.landmark-custom-map__caption{right:1.25rem;bottom:1.375rem;left:auto}}.landmark-custom-map__hotspot{min-width:1.25rem;height:1.25rem;padding:0 .1875rem;background-color:var(--status-bg);color:var(--status-color);box-shadow:inset 0 0 0 1px var(--status-ring),var(--custom-map-shadow);font-size:.625rem}.landmark-custom-map__hotspot::before{content:"";position:absolute;inset:-0.125rem}@media(prefers-reduced-motion: no-preference){.landmark-custom-map__hotspot{transition:scale .15s ease}}.landmark-custom-map__hotspot:hover{scale:1.15}.landmark-custom-map__hotspot[aria-expanded=true]{z-index:2;scale:1.2}.landmark-custom-map__zoom-button{width:2.5rem;height:2.5rem}.landmark-custom-map__zoom-button:disabled{opacity:.5}.landmark-custom-map__card{position:fixed;right:0;bottom:0;left:0;z-index:1030;max-height:85vh;max-height:85dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);filter:drop-shadow(0 -0.25rem 0.25rem rgba(0, 0, 0, 0.25))}@media(min-width: 992px){.landmark-custom-map__card{position:absolute;top:var(--card-top);right:auto;bottom:auto;left:var(--card-left);z-index:3;width:18.4375rem;max-height:none;overflow:visible;padding-bottom:0;filter:drop-shadow(var(--custom-map-shadow))}.landmark-custom-map__card::after{content:"";position:absolute;bottom:0;left:var(--custom-map-caret-left, 50%);z-index:-1;width:1.25rem;height:1.25rem;background-color:inherit;transform:translate(-50%, 50%) rotate(45deg);pointer-events:none}.landmark-custom-map__card--below::after{top:0;bottom:auto;transform:translate(-50%, -50%) rotate(45deg)}}.landmark-custom-map__card-image{height:11.25rem}.landmark-custom-map__card-close{width:1.625rem;height:1.625rem}.landmark-custom-map__card-body{padding-inline:1.25rem}.landmark-custom-map__card-title{font-size:1.125rem;font-weight:100;line-height:1.5rem}.landmark-custom-map__card-facts{row-gap:.625rem;padding:.75rem 0 .625rem;border-top:.5px solid var(--bs-body-color)}.landmark-custom-map__card-amount{font-size:1.125rem;line-height:1.5rem}.landmark-custom-map__card-calculator:hover{text-decoration:underline}.landmark-custom-map__card-actions{grid-template-columns:1fr 1fr;column-gap:1.125rem;padding-top:1.3125rem;border-top:.5px solid var(--bs-body-color)}.landmark-custom-map__card-action{min-width:14.5625rem;padding:.375rem 1rem;border:.5px solid var(--bs-primary);background-color:rgba(217,217,217,.2);color:var(--bs-primary);font-size:.6875rem;letter-spacing:.2em;line-height:1.5rem}.landmark-custom-map__card-action:hover{opacity:.75}.landmark-custom-map__card-action{min-width:0}.landmark-custom-map__legend-item:focus-visible,.landmark-custom-map__toggle:focus-visible,.landmark-custom-map__slider .noUi-handle:focus-visible,.landmark-custom-map__option:focus-visible,.landmark-custom-map__reset:focus-visible,.landmark-custom-map__card-calculator:focus-visible,.landmark-custom-map__card-action:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.landmark-custom-map__hotspot:focus-visible{outline:2px solid var(--bs-light);outline-offset:2px}.landmark-custom-map__card-close:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--bs-light)}.landmark-custom-map__zoom-button:focus-visible{outline:2px solid var(--bs-light);outline-offset:-0.25rem}.mortgage-calculator-modal--landmark{--calc-midnight: #101210;--calc-ivory: #fdfbf9;--calc-rule: 0.5px solid var(--bs-body-color);--calc-label-size: 0.5625rem;--calc-small-size: 0.625rem;--calc-tracking: 0.2em;width:100vw;height:100dvh;max-width:none !important;max-height:none !important;border-radius:0 !important;box-shadow:none !important;background:var(--calc-ivory) !important;color:var(--bs-body-color);font-family:var(--bs-body-font-family);display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title close" "prequalified prequalified" "payment payment" "breakdown breakdown" "form form" "disclaimer disclaimer";align-items:start;padding:3.125rem 1.5rem 2rem}@media(min-width: 992px){.mortgage-calculator-modal--landmark{width:min(75rem,100vw - 2rem);height:auto;max-height:calc(100dvh - 2rem) !important;background:var(--bs-white) !important;grid-template-columns:minmax(0, 370fr) minmax(0, 638fr) minmax(0, 92fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"title payment close" "title breakdown ." "prequalified form ." "disclaimer disclaimer disclaimer";padding:2.875rem 3.125rem 1.875rem}}.mortgage-calculator-modal--landmark .modal-header,.mortgage-calculator-modal--landmark .modal-body,.mortgage-calculator-modal--landmark .mortgage-calculator,.mortgage-calculator-modal--landmark .mortgage-calculator__header,.mortgage-calculator-modal--landmark .mortgage-calculator-header__actions{display:contents}.mortgage-calculator-modal--landmark .mortgage-calculator-header__title{grid-area:title;font-family:"Canela Web",serif;font-size:1.5rem !important;font-weight:100 !important;line-height:1 !important;text-transform:uppercase;color:var(--calc-midnight) !important}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator-header__title{font-size:2.25rem !important;line-height:1.22 !important;max-width:17.375rem}}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn{min-width:14.5625rem;padding:.375rem 1rem;border:.5px solid var(--bs-primary);background-color:rgba(217,217,217,.2);color:var(--bs-primary);font-size:.6875rem;letter-spacing:.2em;line-height:1.5rem}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn:hover{opacity:.75}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn{grid-area:prequalified;justify-self:start;display:inline-block;margin-top:1.5rem}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn{margin-top:1.25rem}}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn{text-align:center;text-transform:uppercase;text-decoration:none;font-family:var(--bs-body-font-family) !important;font-size:.6875rem !important;font-weight:400 !important;line-height:1.5rem !important;border:.5px solid var(--bs-primary) !important;border-radius:0 !important;background-color:rgba(217,217,217,.2) !important;color:var(--bs-primary) !important;padding:.375rem 1rem !important}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn:hover{background-color:rgba(217,217,217,.2) !important;color:var(--bs-primary) !important}.mortgage-calculator-modal--landmark .mortgage-calculator-header__prequalified-btn:focus-visible{outline:2px solid var(--bs-primary) !important;outline-offset:4px}.mortgage-calculator-modal--landmark .mortgage-calculator__header .prequalified-btn-desktop{display:none}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close{--calc-close-x-size: 1.0625rem;--calc-close-icon-size: calc(var(--calc-close-x-size) * 24 / 14.1421);grid-area:close;justify-self:end;gap:.625rem;line-height:1;width:auto !important;height:auto !important;border-radius:0 !important;color:var(--bs-body-color)}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close::before{content:attr(aria-label);font-size:.6875rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close:hover{background-color:rgba(0,0,0,0) !important}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close:focus-visible{outline:2px solid var(--bs-primary) !important;outline-offset:4px;box-shadow:none !important}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close svg{width:var(--calc-close-icon-size);height:var(--calc-close-icon-size);margin:calc((var(--calc-close-x-size) - var(--calc-close-icon-size))/2);flex-shrink:0}.mortgage-calculator-modal--landmark .mortgage-calculator-header__close svg path{stroke:currentcolor;stroke-width:1;stroke-linecap:butt;vector-effect:non-scaling-stroke}.mortgage-calculator-modal--landmark .mortgage-calculator__header-left{grid-area:payment;gap:0;margin-top:3.125rem}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator__header-left{margin-top:0}}.mortgage-calculator-modal--landmark .mortgage-calculator__title{font-family:var(--bs-body-font-family);font-size:.6875rem;line-height:.875rem;letter-spacing:var(--calc-tracking);color:var(--calc-midnight);margin-bottom:.75rem}.mortgage-calculator-modal--landmark .mortgage-calculator__amount{font-family:"Canela Web",serif;font-size:4.5rem;font-weight:100;line-height:1;letter-spacing:.04em;color:var(--calc-midnight)}.mortgage-calculator-modal--landmark .mortgage-calculator__period{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.mortgage-calculator-modal--landmark .mortgage-calculator__header-right{grid-area:breakdown;margin-top:.5rem}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown{margin-bottom:0;padding-bottom:1.5rem;border-bottom:1px solid var(--calc-midnight)}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown{padding-bottom:1rem}}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-bar{display:none}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-labels{flex-direction:column;gap:.5rem;margin:0;padding:0}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-labels{flex-direction:row;column-gap:1.25rem}}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-item{gap:.5rem;font-family:var(--bs-body-font-family);font-size:var(--calc-small-size);font-weight:400;line-height:1;letter-spacing:var(--calc-tracking);text-transform:uppercase;color:var(--calc-midnight)}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-item-amount{font-weight:700}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-dot{width:.90625rem;height:.90625rem;flex-shrink:0}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-dot--principal{background:var(--bs-primary)}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-dot--tax{background:var(--bs-secondary)}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-dot--mortgage-insurance{background:var(--bs-tertiary)}.mortgage-calculator-modal--landmark .mortgage-calculator__breakdown-dot--home-insurance{background:rgba(56,56,56,.4)}.mortgage-calculator-modal--landmark .mortgage-calculator__container{grid-area:form;margin-top:1.25rem;gap:0}.mortgage-calculator-modal--landmark .mortgage-calculator .mortgage-calculator__form{padding:0;border-radius:0;background-color:rgba(0,0,0,0);grid-template-columns:minmax(0, 1fr);grid-template-areas:"interest-rate" "property-tax" "home-price" "home-insurance" "down-payment" "mortgage-insurance" "loan-type-term";gap:.625rem}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator .mortgage-calculator__form{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"interest-rate  property-tax" "home-price     home-insurance" "down-payment   mortgage-insurance" "loan-type-term empty";column-gap:1.5rem}}.mortgage-calculator-modal--landmark .mortgage-calculator__field{min-width:0;margin:0;padding:0;border:0}.mortgage-calculator-modal--landmark .mortgage-calculator .interest-rate-field .mortgage-calculator__input-group--narrow{flex:none}.mortgage-calculator-modal--landmark .mortgage-calculator__label{float:none;width:auto;max-height:none;margin-bottom:0;padding:0;font-family:var(--bs-body-font-family);font-size:var(--calc-label-size);font-weight:400;line-height:1.5rem;letter-spacing:var(--calc-tracking);text-transform:uppercase;color:var(--bs-body-color)}.mortgage-calculator-modal--landmark .mortgage-calculator__input-group,.mortgage-calculator-modal--landmark .mortgage-calculator__input-group--number,.mortgage-calculator-modal--landmark .mortgage-calculator__select{height:3.0625rem;border:var(--calc-rule);border-radius:0;background-color:rgba(0,0,0,0);color:var(--bs-body-color)}.mortgage-calculator-modal--landmark .mortgage-calculator__input-group:has(input[readonly]),.mortgage-calculator-modal--landmark .mortgage-calculator__input-group:has(input[disabled]),.mortgage-calculator-modal--landmark .mortgage-calculator__input-group--number:has(input[readonly]),.mortgage-calculator-modal--landmark .mortgage-calculator__input-group--number:has(input[disabled]),.mortgage-calculator-modal--landmark .mortgage-calculator__select:has(input[readonly]),.mortgage-calculator-modal--landmark .mortgage-calculator__select:has(input[disabled]){background-color:rgba(56,56,56,.1)}.mortgage-calculator-modal--landmark .mortgage-calculator__input-group:has(input:focus),.mortgage-calculator-modal--landmark .mortgage-calculator__input-group:focus,.mortgage-calculator-modal--landmark .mortgage-calculator__input-group--number:has(input:focus),.mortgage-calculator-modal--landmark .mortgage-calculator__input-group--number:focus,.mortgage-calculator-modal--landmark .mortgage-calculator__select:has(input:focus),.mortgage-calculator-modal--landmark .mortgage-calculator__select:focus{border:.5px solid var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary)}.mortgage-calculator-modal--landmark .mortgage-calculator__input,.mortgage-calculator-modal--landmark .mortgage-calculator__input-prefix,.mortgage-calculator-modal--landmark .mortgage-calculator__input-suffix,.mortgage-calculator-modal--landmark .mortgage-calculator__select{font-family:"Canela Web",serif;font-size:1.125rem;font-weight:400;line-height:1.5rem;color:var(--bs-body-color)}.mortgage-calculator-modal--landmark .mortgage-calculator__input{padding:0 .75rem}.mortgage-calculator-modal--landmark .mortgage-calculator__input[readonly],.mortgage-calculator-modal--landmark .mortgage-calculator__input:disabled{background:rgba(0,0,0,0)}.mortgage-calculator-modal--landmark .mortgage-calculator__input-prefix{padding:0 0 0 .75rem}.mortgage-calculator-modal--landmark .mortgage-calculator__input-prefix+.mortgage-calculator__input{padding-left:.375rem}.mortgage-calculator-modal--landmark .mortgage-calculator__input-suffix{padding-right:.75rem}.mortgage-calculator-modal--landmark .mortgage-calculator .downpayment-field .mortgage-calculator__input-row{flex-direction:row;gap:.625rem}.mortgage-calculator-modal--landmark .mortgage-calculator .downpayment-field .mortgage-calculator__input-row .mortgage-calculator__input-group--narrow{max-width:none}.mortgage-calculator-modal--landmark .mortgage-calculator .downpayment-field .mortgage-calculator__input-row .mortgage-calculator__input-group--narrow+.mortgage-calculator__input-group--narrow,.mortgage-calculator-modal--landmark .mortgage-calculator .downpayment-field .mortgage-calculator__input-row .mortgage-calculator__input-group--narrow~.mortgage-calculator__input-group--number{flex:1 1 0}.mortgage-calculator-modal--landmark .mortgage-calculator__select{padding:0 2.5rem 0 .75rem;background:rgba(0,0,0,0) url("data:image/svg+xml;charset=US-ASCII,<svg width=\"13\" height=\"12\" viewBox=\"0 0 13 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.75 3.36841L6.75 8.36841L1.75 3.36841\" stroke=\"%2330040d\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") no-repeat right .75rem center;background-size:.75rem}.mortgage-calculator-modal--landmark .mortgage-calculator__help-text,.mortgage-calculator-modal--landmark .mortgage-calculator__error-text{margin-top:.6875rem;font-family:var(--bs-body-font-family);font-size:var(--calc-small-size);font-weight:400;line-height:1}.mortgage-calculator-modal--landmark .mortgage-calculator__help-text{color:var(--bs-body-color)}.mortgage-calculator-modal--landmark .tooltip-trigger svg path{stroke:var(--bs-body-color)}.mortgage-calculator-modal--landmark .tooltip-popup{text-transform:none;letter-spacing:normal}.mortgage-calculator-modal--landmark .tooltip-text{font-family:var(--bs-body-font-family);font-size:.75rem;font-weight:400;line-height:1.5}.mortgage-calculator-modal--landmark .mortgage-calculator__disclaimer{grid-area:disclaimer;flex-direction:row;align-items:flex-start;gap:.6875rem;margin-top:5rem;font-size:var(--calc-small-size);line-height:.75rem}@media(min-width: 992px){.mortgage-calculator-modal--landmark .mortgage-calculator__disclaimer{margin-top:3rem}}.mortgage-calculator-modal--landmark .mortgage-calculator__disclaimer-logo{width:1.5rem;height:1.5rem}.mortgage-calculator-modal--landmark .mortgage-calculator__disclaimer p{font-family:var(--bs-body-font-family);font-size:inherit;line-height:inherit;color:var(--bs-body-color);text-align:left}.carousel-control-prev .arrow,.carousel-control-next .arrow{background:#4a104a;width:var(--carousel-arrow-size, 32px);aspect-ratio:1;border-radius:50%}.carousel-control-prev .arrow svg,.carousel-control-next .arrow svg{padding:var(--carousel-arrow-padding, 10px);width:100%}.carousel-control-prev .chevron,.carousel-control-next .chevron{background:none;width:3rem;height:3rem;border-radius:50%}.carousel-control-prev .chevron svg,.carousel-control-next .chevron svg{padding:0;width:1.5rem}.carousel-control-prev:focus-visible,.carousel-control-next:focus-visible{outline:none}.carousel-control-prev:focus-visible .arrow,.carousel-control-next:focus-visible .arrow{outline:2px solid #fff;outline-offset:-4px}.carousel-control-prev:focus-visible .chevron,.carousel-control-next:focus-visible .chevron{outline:2px solid #fff;outline-offset:4px}@media(min-width: 1200px){.carousel-control-prev,.carousel-control-next{width:5%}}.carousel-control-prev[aria-disabled=true],.carousel-control-next[aria-disabled=true]{opacity:.35;cursor:not-allowed}.carousel-control-prev .arrow svg,.carousel-control-prev .chevron svg{transform:scaleX(-1)}.carousel-indicators{bottom:10px;margin:0;align-items:center}.carousel-indicators li{display:inline-block;margin:0 3px;line-height:0;font-size:0}.carousel-indicators button[data-bs-slide-to]{width:var(--carousel-dot-size, 7px);height:var(--carousel-dot-size, 7px);border-radius:50%;text-indent:0;background-color:var(--carousel-dot-color, rgba(255, 255, 255, 0.5));border:none;cursor:pointer;padding:0;margin-right:var(--carousel-dot-gap, 3px);display:block;opacity:1}.carousel-indicators button[data-bs-slide-to]:focus-visible{outline-color:var(--carousel-dot-focus-color, #ffffff);outline-offset:2px}.carousel-indicators button[data-bs-slide-to].active{height:var(--carousel-dot-active-size, 10px);width:var(--carousel-dot-active-size, 10px);background-color:var(--carousel-dot-active-color, rgb(255, 255, 255))}.landmark-listing-modal-body{--carousel-dot-size: 0.5rem;--carousel-dot-active-size: 0.5rem;--carousel-dot-color: transparent;--carousel-dot-active-color: var(--bs-primary);--carousel-dot-focus-color: var(--bs-primary)}.landmark-listing-modal-body .carousel-indicators{position:static;gap:.5rem;margin-top:1.5rem}.landmark-listing-modal-body .carousel-indicators li{margin:0}.landmark-listing-modal-body .carousel-indicators button[data-bs-slide-to]{box-sizing:border-box;margin:0;border:1px solid var(--bs-primary)}.photo-gallery{--overlay-opacity: 55%;overflow:hidden}.photo-gallery .play-icon{width:auto;max-width:min(25%,60px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 992px){.photo-gallery .play-icon{max-width:min(12%,100px)}}.photo-gallery .play-icon-background{fill:rgb(0, 0, 0, var(--overlay-opacity))}.photo-gallery .play-icon-outline{stroke:#fff}.photo-gallery .play-icon-focus-outline{display:none}.photo-gallery .photo-gallery-main{--trigger-width: 45px;--half-trigger-width: calc(var(--trigger-width) / 2)}.photo-gallery .photo-gallery-main .carousel-control-prev,.photo-gallery .photo-gallery-main .carousel-control-next{display:none;width:var(--trigger-width);height:var(--trigger-width);top:50%;transform:translateY(-50%)}@media(min-width: 992px){.photo-gallery .photo-gallery-main .carousel-control-prev,.photo-gallery .photo-gallery-main .carousel-control-next{display:flex}}.photo-gallery .photo-gallery-main .carousel-control-prev svg,.photo-gallery .photo-gallery-main .carousel-control-next svg{padding:7px}.photo-gallery .photo-gallery-main .carousel-control-prev{left:var(--half-trigger-width)}.photo-gallery .photo-gallery-main .carousel-control-next{right:var(--half-trigger-width)}.photo-gallery .photo-gallery-main .carousel-inner{aspect-ratio:1.5}.photo-gallery .photo-gallery-main .carousel-item{height:100%}.photo-gallery .photo-gallery-main .carousel-item .carousel-figure{position:relative;margin:0}.photo-gallery .photo-gallery-main .carousel-item .carousel-figure img{display:block;width:100%;height:auto}.photo-gallery .photo-gallery-main .carousel-item .carousel-figure figcaption{position:absolute;bottom:0;left:0;width:100%;padding:16px 8px;background:rgba(0,0,0,.6);color:#fff;font-size:16px;text-align:center}.photo-gallery .photo-gallery-main img{width:auto;margin:auto}.photo-gallery .photo-gallery-main iframe{width:100%;height:100%}.photo-gallery .photo-gallery-main .facade{--play-icon-size: min(25%, 60px);width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);padding:0;position:relative}@media(min-width: 992px){.photo-gallery .photo-gallery-main .facade{--play-icon-size: min(12%, 100px)}}.photo-gallery .photo-gallery-main .facade:focus-visible .play-icon-background{fill:#4a104a}.photo-gallery .photo-gallery-main .facade:focus-visible .play-icon-outline{stroke:#4a104a}.photo-gallery .photo-gallery-main .facade:focus-visible .play-icon-focus-outline{display:block}.photo-gallery .photo-gallery-main .facade-placeholder{width:100%;height:100%;background-color:#000}.photo-gallery .photo-gallery-main .facade-title{position:absolute;top:calc(50% + var(--play-icon-size)/2 + 20px);left:50%;transform:translateX(-50%);text-align:center;width:max-content;max-width:80%;color:#fff;padding:.25rem;background:rgb(0, 0, 0, var(--overlay-opacity));border-radius:3px}@media(min-width: 768px){.photo-gallery .photo-gallery-main .facade-title{max-width:50%}}.thumbnail-strip-wrapper{position:relative;margin:20px 0}.thumbnail-strip-wrapper .carousel-control-prev,.thumbnail-strip-wrapper .carousel-control-next{--position: 10px;width:20px;height:20px;top:calc(50% - 10px)}.thumbnail-strip-wrapper .carousel-control-prev :focus-visible .arrow,.thumbnail-strip-wrapper .carousel-control-next :focus-visible .arrow{outline-offset:-3px}.thumbnail-strip-wrapper .carousel-control-prev svg,.thumbnail-strip-wrapper .carousel-control-next svg{padding:5px;display:block}.thumbnail-strip-wrapper .arrow{width:20px}.thumbnail-strip-wrapper .carousel-control-prev{left:var(--position)}.thumbnail-strip-wrapper .carousel-control-next{right:var(--position)}.thumbnail-strip-wrapper .thumbnail-strip{padding:0;overflow-x:hidden;white-space:nowrap;min-width:5000px;transition:all .6s ease-in-out}.thumbnail-strip-wrapper .thumbnail-strip:before{display:table;content:""}.thumbnail-strip-wrapper .thumbnail-strip:after{clear:both}.thumbnail-strip-wrapper .thumbnail{--image-max-width: 100px;display:block;border:0;padding:0;width:calc(min(var(--image-max-width),25dvw) - 10px);margin:0 5px;float:left;position:relative;cursor:pointer}@media(min-width: 992px){.thumbnail-strip-wrapper .thumbnail{width:var(--image-max-width)}}.thumbnail-strip-wrapper .thumbnail:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.thumbnail-strip-wrapper .thumbnail.active:after,.thumbnail-strip-wrapper .thumbnail:hover:after,.thumbnail-strip-wrapper .thumbnail:focus-visible:after{opacity:0}.thumbnail-strip-wrapper .thumbnail:focus-visible{outline:2px solid #4a104a;outline-offset:-2px}.thumbnail-strip-wrapper .thumbnail .play-icon{max-width:50%}.thumbnail-strip-wrapper .thumbnail .facade-placeholder{width:100%;aspect-ratio:1;background-color:#000}.photo-gallery{background-color:var(--bs-light)}.photo-gallery .thumbnail:focus-visible{outline-color:var(--bs-primary)}.landmark-gallery-block__modal .photo-gallery{overflow:visible}.landmark-gallery-block__modal .btn-close:focus{box-shadow:none}.landmark-gallery-block__modal .btn-close:focus-visible{outline:2px solid var(--bs-light);outline-offset:-4px}.landmark-gallery-block__modal .photo-gallery-main{--trigger-width: 2.25rem}.landmark-gallery-block__modal .photo-gallery-main .carousel-inner{aspect-ratio:unset}.landmark-gallery-block__modal .photo-gallery-main .carousel-item{height:auto}.landmark-gallery-block__modal .photo-gallery-main img{display:block;width:100%;height:auto;max-height:calc(100dvh - 2rem);margin:0;aspect-ratio:11/7;object-fit:contain}@media(min-width: 768px){.landmark-gallery-block__modal .photo-gallery-main img{max-height:calc(100dvh - 2*var(--bs-modal-margin) - 5rem)}}.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev,.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next{display:flex;opacity:1}.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev:focus-visible .chevron,.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next:focus-visible .chevron{outline:2px solid var(--bs-light);outline-offset:-4px}.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev .chevron,.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next .chevron{background-color:var(--bs-primary);border-radius:0;color:var(--bs-light);width:2.25rem;height:2.25rem}.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev{left:0}@media(min-width: 768px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev{left:-2.75rem}}@media(min-width: 992px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev{left:-3.125rem}}@media(min-width: 1440px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-prev{left:-6rem}}.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next{right:0}@media(min-width: 768px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next{right:-2.75rem}}@media(min-width: 992px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next{right:-3.125rem}}@media(min-width: 1440px){.landmark-gallery-block__modal .photo-gallery-main .carousel-control-next{right:-6rem}}.landmark-gallery-block__modal .photo-gallery-main .carousel-item{padding-bottom:2rem}.landmark-gallery-block__modal .photo-gallery-main .carousel-item .carousel-figure{position:static}.landmark-gallery-block__modal .photo-gallery-main .carousel-item .carousel-figure figcaption{position:absolute;top:calc(100% - 2rem);bottom:auto;width:100%;background:rgba(0,0,0,0);color:var(--bs-primary);padding:.875rem 1rem 0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}html.disable-scroll{overflow:hidden}
