*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}img,picture{height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height, 0px)}@media (min-width: 601px){html{scroll-padding-top:calc(var(--header-height, 0px) + var(--wp-admin--admin-bar--height, 0px))}}.dx-wrapper main{background-image:url(/wp-content/uploads/2026/03/background-graphic.webp);background-repeat:repeat-y;background-position:center top calc(100dvh - calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height, 0px) + 54px));background-size:100% auto}.dx-wrapper .site-banner{background:var(--wp--preset--gradient--ray);color:#14294a}.dx-wrapper .site-banner__content{text-align:center;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.645;letter-spacing:.1em;text-transform:uppercase}.dx-wrapper .wp-block-button{--button-hover-bg: color-mix(in srgb, white 20%, var(--wp--preset--color--dusk))}.dx-wrapper .wp-block-button.is-style-fill .wp-block-button__link,.dx-wrapper .wp-block-button:not([class*=is-style]) .wp-block-button__link{background-color:var(--wp--preset--color--dusk);color:#fff;transition:background-color .2s ease}.dx-wrapper .wp-block-button.is-style-fill .wp-block-button__link:hover,.dx-wrapper .wp-block-button:not([class*=is-style]) .wp-block-button__link:hover{background-color:var(--button-hover-bg)}.dx-wrapper .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;color:var(--wp--preset--color--dusk);border-color:var(--wp--preset--color--dusk);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dx-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-bg);color:#fff}.dx-wrapper :where(.wp-site-blocks,.block-editor .is-root-container) :is(h1,h2,h3,h4,h5,h6){color:#14294a;text-align:center;font-family:Termina,sans-serif;font-size:1.625rem;font-style:normal;font-weight:500;line-height:1.14;letter-spacing:.05em;text-transform:uppercase;text-wrap:balance}.dx-wrapper :where(.wp-site-blocks,.block-editor .is-root-container) :is(p){color:#14294a;text-align:center;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;text-wrap:balance}.dx-wrapper #welcome{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #welcome{padding-inline:2rem}}.dx-wrapper #welcome{padding-block:1.5rem}.dx-wrapper #welcome:first-of-type{padding-top:3rem}.dx-wrapper #welcome:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #welcome{padding-block:2.25rem}.dx-wrapper #welcome:first-of-type{padding-top:4.5rem}.dx-wrapper #welcome:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #welcome{padding-top:3rem}.dx-wrapper #welcome .dx-tg-text-block{gap:1rem}.dx-wrapper #welcome .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #welcome .dx-tg-text-block__copy{margin-bottom:1rem}.dx-wrapper #welcome .dx-tg-text-block__ctas{gap:1rem}.dx-wrapper #welcome .dx-tg-text-block__ctas .wp-block-button:not(.is-style-outline){border:2px solid #14294A}.dx-wrapper #welcome .dx-tg-text-block__ctas .wp-element-button{padding:1.25rem 3.125rem;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.225;letter-spacing:.1em;text-transform:uppercase}@media (min-width: 1024px){.dx-wrapper #welcome{margin-bottom:1.75rem}.dx-wrapper #welcome .dx-tg-text-block{gap:2rem}.dx-wrapper #welcome .dx-tg-text-block__copy{margin-bottom:2rem}.dx-wrapper #welcome .dx-tg-text-block__ctas{flex-direction:row;gap:1.5rem}}.dx-wrapper #residences{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #residences{padding-inline:2rem}}.dx-wrapper #residences{padding-block:1.5rem}.dx-wrapper #residences:first-of-type{padding-top:3rem}.dx-wrapper #residences:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #residences{padding-block:2.25rem}.dx-wrapper #residences:first-of-type{padding-top:4.5rem}.dx-wrapper #residences:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #residences .wp-block-image img{height:400px;object-fit:cover}.dx-wrapper #residences .wp-block-image figcaption{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;margin-top:.375rem}.dx-wrapper #residences .dx-tg-text-block{gap:1rem;margin-bottom:2.25rem}.dx-wrapper #residences .dx-tg-text-block .wp-block-group-is-layout-grid{display:flex;flex-direction:column;gap:.75rem}.dx-wrapper #residences .dx-tg-text-block .wp-block-group-is-layout-grid p{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase}.dx-wrapper #residences .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #residences .dx-tg-text-block__copy{margin-bottom:1rem}.dx-wrapper #residences .dx-carousel{--columns: 1;--image-carousel-arrow-size: 22px}.dx-wrapper #residences .dx-carousel__card img{height:400px}.dx-wrapper #residences .dx-carousel__card figcaption{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;margin-top:.375rem}@media (min-width: 1024px){.dx-wrapper #residences .wp-block-image{max-width:1165px;margin-inline:auto}.dx-wrapper #residences .wp-block-image img{height:646px}.dx-wrapper #residences .wp-block-image figcaption{margin-top:.625rem}.dx-wrapper #residences .dx-tg-text-block{margin-top:3rem;gap:2.25rem;margin-bottom:4.875rem}.dx-wrapper #residences .dx-tg-text-block .wp-block-group-is-layout-grid{display:grid;place-items:center;row-gap:1.5rem;column-gap:3rem;margin-inline:auto}.dx-wrapper #residences .dx-tg-text-block .wp-block-group-is-layout-grid>*{max-width:193px}.dx-wrapper #residences .dx-carousel{--columns: 2;--image-carousel-gap: 2.75rem}.dx-wrapper #residences .dx-carousel__card img{height:unset;aspect-ratio:1.233;max-height:1000px}.dx-wrapper #residences .dx-carousel__card figcaption{margin-top:.625rem}}.dx-wrapper #neighborhood{padding-block:1.5rem}.dx-wrapper #neighborhood:first-of-type{padding-top:3rem}.dx-wrapper #neighborhood:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #neighborhood{padding-block:2.25rem}.dx-wrapper #neighborhood:first-of-type{padding-top:4.5rem}.dx-wrapper #neighborhood:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #neighborhood .dx-tg-text-block{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #neighborhood .dx-tg-text-block{padding-inline:2rem}}.dx-wrapper #neighborhood .dx-tg-text-block{box-sizing:content-box;gap:1rem;margin-bottom:2rem}.dx-wrapper #neighborhood .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #neighborhood .dx-tg-text-block__copy{margin-bottom:1rem}.dx-wrapper #neighborhood .dx-poi-map{margin-bottom:2.25rem}.dx-wrapper #neighborhood .dx-poi-map__categories-wrapper{--dx-poi-map-dropdown-bg: #14294A}.dx-wrapper #neighborhood .dx-poi-map__dropdown-trigger [aria-hidden]{display:none}.dx-wrapper #neighborhood .dx-poi-map__dropdown-trigger:after{content:"";width:.75rem;height:.5rem;flex-shrink:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s ease}@media (prefers-reduced-motion: reduce){.dx-wrapper #neighborhood .dx-poi-map__dropdown-trigger:after{transition:none}}.dx-wrapper #neighborhood .dx-poi-map__dropdown-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.dx-wrapper #neighborhood .dx-poi-map-category{align-content:center}.dx-wrapper #neighborhood .dx-poi-map-category__button{font-family:Termina,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.225;text-transform:uppercase}.dx-wrapper #neighborhood .dx-poi-map-category__markers:not([hidden]){display:flex;flex-direction:column;align-items:center;padding:1rem}.dx-wrapper #neighborhood .dx-poi-map-marker__button{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.66;text-transform:uppercase}.dx-wrapper #neighborhood .dx-carousel{--columns: 1;--image-carousel-arrow-size: 22px;width:calc(100% - 2rem);margin-inline:auto}.dx-wrapper #neighborhood .dx-carousel__card img{height:400px}.dx-wrapper #neighborhood .dx-carousel__card figcaption{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;margin-top:.375rem}@media (min-width: 768px){.dx-wrapper #neighborhood .dx-tg-text-block{margin-bottom:3.25rem}.dx-wrapper #neighborhood .dx-poi-map__categories{justify-content:center}.dx-wrapper #neighborhood .dx-poi-map-category{flex:1;border:2px solid #14294A}.dx-wrapper #neighborhood .dx-poi-map-category:not(:first-of-type){border-left:none}.dx-wrapper #neighborhood .dx-poi-map-category__button{--category-text-color: $color-dusk;height:70px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .3s ease,color .3s ease}.dx-wrapper #neighborhood .dx-poi-map-category__button[aria-selected=true]{background-color:#14294a;--category-text-color: white}.dx-wrapper #neighborhood .dx-poi-map-category__markers:not([hidden]){padding-block:3.5rem;padding-inline:2rem;display:block;columns:2;column-fill:balance}.dx-wrapper #neighborhood .dx-poi-map-category__markers:not([hidden])>*{break-inside:avoid}.dx-wrapper #neighborhood .dx-carousel{width:calc(100% - 4rem)}}@media (min-width: 1024px){.dx-wrapper #neighborhood .dx-tg-text-block{gap:2.25rem;margin-bottom:7.5rem}.dx-wrapper #neighborhood .dx-poi-map-category__markers:not([hidden]){columns:unset;display:grid;grid-template-rows:repeat(6,auto);grid-auto-flow:column;justify-content:center}.dx-wrapper #neighborhood .dx-carousel{--columns: 2;--image-carousel-gap: 2.75rem}.dx-wrapper #neighborhood .dx-carousel__card img{height:unset;aspect-ratio:1.233;max-height:1000px}.dx-wrapper #neighborhood .dx-carousel__card figcaption{margin-top:.625rem}}.dx-wrapper #faq{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #faq{padding-inline:2rem}}.dx-wrapper #faq{padding-block:1.5rem}.dx-wrapper #faq:first-of-type{padding-top:3rem}.dx-wrapper #faq:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #faq{padding-block:2.25rem}.dx-wrapper #faq:first-of-type{padding-top:4.5rem}.dx-wrapper #faq:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #faq .dx-tg-text-block{gap:1rem}.dx-wrapper #faq .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #faq .dx-tg-text-block__subtitle{color:#14294a;text-align:center;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.645;letter-spacing:1px;text-transform:uppercase}.dx-wrapper #faq .dx-accordion__item{border-bottom:none}.dx-wrapper #faq .dx-accordion__item:first-child{border-top:none}.dx-wrapper #faq .dx-accordion__trigger{padding-block:1.25rem;border-bottom:1px solid #14294A}.dx-wrapper #faq .dx-accordion__label{color:#14294a;font-family:Termina,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.38}.dx-wrapper #faq .dx-accordion__panel{box-shadow:0 1px 0 transparent;transition:grid-template-rows .3s ease,box-shadow 0s ease .3s}.dx-wrapper #faq .dx-accordion__panel--open{box-shadow:0 1px #14294a;transition:grid-template-rows .3s ease,box-shadow 0s ease 0s}.dx-wrapper #faq .dx-accordion__icon{background:#14294a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s ease}@media (prefers-reduced-motion: reduce){.dx-wrapper #faq .dx-accordion__icon{transition:none}}.dx-wrapper #faq .dx-accordion__icon .dx-accordion__icon-bar{display:none}.dx-wrapper #faq .dx-accordion__icon:has(.dx-accordion__icon-bar--open){transform:rotate(180deg)}.dx-wrapper #faq .dx-accordion__content{padding-block:1.25rem}.dx-wrapper #faq .dx-accordion__content p,.dx-wrapper #faq .dx-accordion__content li,.dx-wrapper #faq .dx-accordion__content a{color:#14294a;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;text-align:start}@media (min-width: 1024px){.dx-wrapper #faq .dx-tg-text-block{gap:2.25rem;margin-bottom:3.125rem}}.dx-wrapper #contact{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #contact{padding-inline:2rem}}.dx-wrapper #contact{padding-block:1.5rem}.dx-wrapper #contact:first-of-type{padding-top:3rem}.dx-wrapper #contact:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #contact{padding-block:2.25rem}.dx-wrapper #contact:first-of-type{padding-top:4.5rem}.dx-wrapper #contact:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #contact .dx-tg-text-block{gap:1rem;margin-bottom:2.25rem}.dx-wrapper #contact .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #contact fieldset{border:0;padding:0;margin:0}.dx-wrapper #contact legend{padding:0}.dx-wrapper #contact input[type=text],.dx-wrapper #contact input[type=email],.dx-wrapper #contact input[type=tel],.dx-wrapper #contact input[type=number],.dx-wrapper #contact input[type=url],.dx-wrapper #contact select,.dx-wrapper #contact textarea{background:transparent;border:none;border-bottom:1px solid #14294A;border-radius:0;box-shadow:none;padding:.75rem 0;color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-weight:400;text-transform:uppercase;line-height:1.4;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dx-wrapper #contact input[type=text]::placeholder,.dx-wrapper #contact input[type=email]::placeholder,.dx-wrapper #contact input[type=tel]::placeholder,.dx-wrapper #contact input[type=number]::placeholder,.dx-wrapper #contact input[type=url]::placeholder,.dx-wrapper #contact select::placeholder,.dx-wrapper #contact textarea::placeholder{color:#14294a80;opacity:1}.dx-wrapper #contact input[type=text]::-webkit-input-placeholder,.dx-wrapper #contact input[type=email]::-webkit-input-placeholder,.dx-wrapper #contact input[type=tel]::-webkit-input-placeholder,.dx-wrapper #contact input[type=number]::-webkit-input-placeholder,.dx-wrapper #contact input[type=url]::-webkit-input-placeholder,.dx-wrapper #contact select::-webkit-input-placeholder,.dx-wrapper #contact textarea::-webkit-input-placeholder{color:#14294a80;opacity:1}.dx-wrapper #contact input[type=text]::-moz-placeholder,.dx-wrapper #contact input[type=email]::-moz-placeholder,.dx-wrapper #contact input[type=tel]::-moz-placeholder,.dx-wrapper #contact input[type=number]::-moz-placeholder,.dx-wrapper #contact input[type=url]::-moz-placeholder,.dx-wrapper #contact select::-moz-placeholder,.dx-wrapper #contact textarea::-moz-placeholder{color:#14294a80;opacity:1}.dx-wrapper #contact input[type=text]:focus,.dx-wrapper #contact input[type=email]:focus,.dx-wrapper #contact input[type=tel]:focus,.dx-wrapper #contact input[type=number]:focus,.dx-wrapper #contact input[type=url]:focus,.dx-wrapper #contact select:focus,.dx-wrapper #contact textarea:focus{outline:none;box-shadow:0 1px #14294a}.dx-wrapper #contact textarea{resize:none;overflow:hidden;min-height:0;height:auto}.dx-wrapper #contact select{height:auto;min-height:0;padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%2314294A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:10px}.dx-wrapper #contact select:has(option[value=""]:checked){color:#14294a80;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%2314294A' stroke-width='1.5' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E")}.dx-wrapper #contact .ginput_container{margin:0!important}.dx-wrapper #contact .chosen-container-single,.dx-wrapper #contact .chosen-container-single .chosen-single{height:auto!important}.dx-wrapper #contact .chosen-container-single .chosen-single{background:transparent;border:none;border-bottom:1px solid #14294A;border-radius:0;box-shadow:none;padding:.75rem 1.5rem .75rem 0;height:auto;color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-weight:400;text-transform:uppercase;line-height:1.4}.dx-wrapper #contact .chosen-container-single .chosen-single span{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;line-height:1.4}.dx-wrapper #contact .chosen-container-single .chosen-single div{width:10px;right:0;top:50%;transform:translateY(-50%);border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M.75.94 9.75 9.94 18.75.94' stroke='%2314294A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.dx-wrapper #contact .chosen-container-single .chosen-single div b{display:none}.dx-wrapper #contact .chosen-container-single .chosen-single span{color:#14294a80}.dx-wrapper #contact .chosen-container-single .chosen-single div{opacity:.5}.dx-wrapper #contact .chosen-container-single:has(li.result-selected:not(.gf_placeholder)) .chosen-single span{color:#14294a}.dx-wrapper #contact .chosen-container-single:has(li.result-selected:not(.gf_placeholder)) .chosen-single div{opacity:1}.dx-wrapper #contact .chosen-container-single.chosen-with-drop .chosen-single,.dx-wrapper #contact .chosen-container-single.chosen-container-active .chosen-single{box-shadow:0 1px #14294a}.dx-wrapper #contact .chosen-container-single .chosen-drop{background:#fff;border:1px solid rgba(20,41,74,.15);border-radius:0;box-shadow:0 4px 12px #14294a1a;margin-top:2px}.dx-wrapper #contact .chosen-container-single .chosen-search{display:none}.dx-wrapper #contact .chosen-container-single .chosen-results{padding:0;margin:0}.dx-wrapper #contact .chosen-container-single .chosen-results li{font-family:Termina,sans-serif;font-size:.625rem;font-weight:400;text-transform:uppercase;color:#14294a;padding:.75rem;line-height:1.4}.dx-wrapper #contact .chosen-container-single .chosen-results .active-result:hover,.dx-wrapper #contact .chosen-container-single .chosen-results .active-result.highlighted{background:#14294a12;color:#14294a}.dx-wrapper #contact .chosen-container-single .chosen-results .result-selected{background:#14294a0a}.dx-wrapper #contact .chosen-container-single .chosen-results li.active-result.gf_placeholder{display:none!important}.dx-wrapper #contact input[type=submit],.dx-wrapper #contact button[type=submit]{background-color:var(--wp--preset--color--dusk);color:#fff;border:2px solid #14294A;border-radius:0;padding:1.25rem 3.125rem;font-family:Termina,sans-serif;font-size:.625rem;font-weight:500;line-height:1.225;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background-color .2s ease}.dx-wrapper #contact input[type=submit]:hover,.dx-wrapper #contact button[type=submit]:hover{background-color:color-mix(in srgb,white 20%,var(--wp--preset--color--dusk))}.dx-wrapper #contact input[type=submit]:focus,.dx-wrapper #contact button[type=submit]:focus{outline:none;box-shadow:none}.dx-wrapper #contact input[type=submit]:focus-visible,.dx-wrapper #contact button[type=submit]:focus-visible{outline:2px solid rgba(20,41,74,.5);outline-offset:3px}.dx-wrapper #contact .gfield_error input,.dx-wrapper #contact .gfield_error select,.dx-wrapper #contact .gfield_error textarea{border-bottom-color:#c0392b;color:#c0392b}.dx-wrapper #contact .gfield_error input::placeholder,.dx-wrapper #contact .gfield_error select::placeholder,.dx-wrapper #contact .gfield_error textarea::placeholder{color:#c0392b}.dx-wrapper #contact .gfield_error input:focus,.dx-wrapper #contact .gfield_error select:focus,.dx-wrapper #contact .gfield_error textarea:focus{box-shadow:0 1px #c0392b}.dx-wrapper #contact .gfield_error .chosen-single{border-bottom-color:#c0392b}.dx-wrapper #contact .gfield_error .chosen-single span,.dx-wrapper #contact .gfield_error label,.dx-wrapper #contact .gfield_error legend{color:#c0392b}.dx-wrapper #contact .validation_message,.dx-wrapper #contact .gform_validation_errors,.dx-wrapper #contact .gfield_validation_message{display:none}.dx-wrapper #contact .gform_confirmation_message{color:#14294a;text-align:center;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4}@media (min-width: 1024px){.dx-wrapper #contact .dx-tg-text-block{gap:2.25rem;margin-bottom:3.125rem}}.dx-wrapper #availability{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #availability{padding-inline:2rem}}.dx-wrapper #availability{padding-block:1.5rem}.dx-wrapper #availability:first-of-type{padding-top:3rem}.dx-wrapper #availability:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #availability{padding-block:2.25rem}.dx-wrapper #availability:first-of-type{padding-top:4.5rem}.dx-wrapper #availability:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #availability .dx-tg-text-block{gap:1rem}.dx-wrapper #availability .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #availability .dx-tg-text-block__subtitle{color:#14294a;text-align:center;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.645;letter-spacing:1px;text-transform:uppercase}.dx-wrapper #availability .dx-data-table__table tr{max-width:300px;margin-inline:auto}.dx-wrapper #availability .dx-data-table__table td{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:2.25;letter-spacing:.13em;text-transform:uppercase;padding:0}.dx-wrapper #availability .dx-data-table__table td:before{color:#14294a;font-family:Termina,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.25;text-transform:uppercase}.dx-wrapper #availability .dx-data-table__link{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:2.25;letter-spacing:.13em;text-transform:uppercase}@media (min-width: 1024px){.dx-wrapper #availability .dx-tg-text-block{margin-bottom:3rem}.dx-wrapper #availability .dx-tg-text-block__eyebrow{margin-bottom:2.5rem}.dx-wrapper #availability .dx-data-table__table thead th{color:#14294a;font-family:Termina,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.25;text-transform:uppercase;background-color:transparent;border-bottom:none}.dx-wrapper #availability .dx-data-table__table tr{max-width:unset;border-bottom:none}.dx-wrapper #availability .dx-data-table__table tr:not(:last-of-type){border-bottom:2px solid #14294A}.dx-wrapper #availability .dx-data-table__table td{padding-block:1.125rem}}.dx-wrapper #amenities{padding-inline:1rem}@media (min-width: 768px){.dx-wrapper #amenities{padding-inline:2rem}}.dx-wrapper #amenities{padding-block:1.5rem}.dx-wrapper #amenities:first-of-type{padding-top:3rem}.dx-wrapper #amenities:last-of-type{padding-bottom:3rem}@media (min-width: 768px){.dx-wrapper #amenities{padding-block:2.25rem}.dx-wrapper #amenities:first-of-type{padding-top:4.5rem}.dx-wrapper #amenities:last-of-type{padding-bottom:4.5rem}}.dx-wrapper #amenities .wp-block-image img{height:400px;object-fit:cover}.dx-wrapper #amenities .wp-block-image figcaption{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;margin-top:.375rem}.dx-wrapper #amenities .dx-tg-text-block{gap:1rem}.dx-wrapper #amenities .dx-tg-text-block .wp-block-group-is-layout-grid{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.25rem}.dx-wrapper #amenities .dx-tg-text-block .wp-block-group-is-layout-grid p{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase}.dx-wrapper #amenities .dx-tg-text-block__eyebrow{color:#14294a;text-align:center;font-family:Gourmet Le French Script,cursive;font-size:2.8125rem;font-style:normal;font-weight:250;line-height:1.14}.dx-wrapper #amenities .dx-tg-text-block__copy{margin-bottom:1rem}.dx-wrapper #amenities .dx-carousel{--columns: 1;--image-carousel-arrow-size: 22px}.dx-wrapper #amenities .dx-carousel__card img{height:400px}.dx-wrapper #amenities .dx-carousel__card figcaption{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.4;text-transform:uppercase;margin-top:.375rem}@media (min-width: 1024px){.dx-wrapper #amenities .wp-block-image img{height:unset;aspect-ratio:1.924;max-height:1000px}.dx-wrapper #amenities .wp-block-image figcaption{margin-top:.625rem}.dx-wrapper #amenities .dx-tg-text-block{margin-top:3rem;gap:2.25rem;margin-bottom:4.875rem}.dx-wrapper #amenities .dx-tg-text-block .wp-block-group-is-layout-grid{display:grid;place-items:center;row-gap:1.5rem;column-gap:3rem;margin-inline:auto}.dx-wrapper #amenities .dx-tg-text-block .wp-block-group-is-layout-grid>*{max-width:193px}.dx-wrapper #amenities .dx-carousel{--columns: 2;--image-carousel-gap: 2.75rem}.dx-wrapper #amenities .dx-carousel__card img{height:unset;aspect-ratio:1.233;max-height:1000px}.dx-wrapper #amenities .dx-carousel__card figcaption{margin-top:.625rem}}.dx-wrapper .dx-split-header{height:70px;background:#ede9db;border-top:2px solid #14294A;border-bottom:2px solid #14294A}.dx-wrapper .dx-split-header__inner{padding:1rem;height:100%;width:100%;max-width:unset;align-items:center}.dx-wrapper .dx-split-header__drawer,.dx-wrapper .dx-split-header__nav{flex:1}.dx-wrapper .dx-split-header__drawer .wp-block-navigation-item__label,.dx-wrapper .dx-split-header__nav .wp-block-navigation-item__label{color:#14294a;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.225;letter-spacing:1px;text-transform:uppercase}.dx-wrapper .dx-split-header__drawer{background-color:#ede9db;z-index:-1}.dx-wrapper .dx-split-header__drawer .wp-block-navigation-item__content{border-bottom:none}@media (min-width: 1024px){.dx-wrapper .dx-split-header__inner{padding:0}.dx-wrapper .dx-split-header__nav{gap:1.375rem}.dx-wrapper .dx-split-header__nav--left .wp-block-navigation-item:first-of-type{margin-right:auto}.dx-wrapper .dx-split-header__nav--left .wp-block-navigation-item:first-of-type .wp-block-navigation-item__content{--button-hover-bg: color-mix(in srgb, white 20%, var(--wp--preset--color--dusk));height:70px;background-color:#14294a;align-content:center;padding-inline:2.5rem;background-color:var(--wp--preset--color--dusk);color:#fff;transition:background-color .2s ease}.dx-wrapper .dx-split-header__nav--left .wp-block-navigation-item:first-of-type .wp-block-navigation-item__content:hover,.dx-wrapper .dx-split-header__nav--left .wp-block-navigation-item:first-of-type .wp-block-navigation-item__content:focus-visible{background-color:var(--button-hover-bg)}.dx-wrapper .dx-split-header__nav--left .wp-block-navigation-item:first-of-type .wp-block-navigation-item__label{color:#fff}.dx-wrapper .dx-split-header__nav--right .wp-block-navigation-item:last-of-type{margin-left:auto;margin-right:1.125rem}.dx-wrapper .dx-split-header__nav--right .wp-block-navigation-item:last-of-type .wp-block-navigation-item__content{display:flex;align-items:center;gap:.625rem}.dx-wrapper .dx-split-header__nav--right .wp-block-navigation-item:last-of-type .wp-block-navigation-item__content:after{content:"";display:inline-block;width:23px;height:23px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23%201.01783C22.9999%201.01844%2022.9998%201.01905%2022.9997%201.01967L19.6796%2019.0905C19.6795%2019.091%2019.6794%2019.0916%2019.6793%2019.0921C19.5269%2019.9384%2018.6001%2020.4049%2017.8188%2020.0346L9.6276%2016.1426C9.46457%2016.0651%209.34642%2015.9181%209.30699%2015.7435C9.26755%2015.569%209.31118%2015.3862%209.42538%2015.2475L14.7844%208.73885L8.40931%2013.0756C8.14057%2013.2584%207.77282%2013.1912%207.58792%2012.9255C7.40303%2012.6598%207.471%2012.2962%207.73974%2012.1133L17.5078%205.46841C17.7499%205.30374%2018.0775%205.34003%2018.2767%205.55357C18.4759%205.76711%2018.4861%206.09296%2018.3006%206.31825L10.8144%2015.4106L18.3295%2018.9813C18.3295%2018.9813%2018.3295%2018.9813%2018.3295%2018.9813C18.4087%2019.0188%2018.5014%2018.9707%2018.5163%2018.8871L18.5168%2018.8844L21.7576%201.24508L1.47977%2010.9538L6.51018%2013.2978C6.80526%2013.4353%206.93174%2013.7833%206.79268%2014.075C6.65361%2014.3668%206.30167%2014.4919%206.0066%2014.3544L0.539732%2011.807C-0.175616%2011.4671%20-0.183205%2010.4544%200.536789%2010.1075L0.538096%2010.1069L21.6468%200.000395053C21.6471%200.000263229%2021.6474%200.000131545%2021.6476%200%22%20fill%3D%22%2314294A%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.7316%2017.9831C13.0069%2018.1562%2013.0882%2018.5171%2012.9131%2018.7893L10.3807%2022.7276C10.2057%2022.9998%209.84062%2023.0801%209.56535%2022.9071C9.29007%2022.734%209.2088%2022.3731%209.38383%2022.1009L11.9163%2018.1626C12.0913%2017.8904%2012.4563%2017.8101%2012.7316%2017.9831Z%22%20fill%3D%22%2314294A%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.88226%2015.0295C10.2085%2015.0295%2010.4729%2015.291%2010.4729%2015.6135V22.416C10.4729%2022.7385%2010.2085%2023%209.88226%2023C9.55605%2023%209.29161%2022.7385%209.29161%2022.416V15.6135C9.29161%2015.291%209.55605%2015.0295%209.88226%2015.0295Z%22%20fill%3D%22%2314294A%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.04012%2013.2821C6.34127%2013.1582%206.68703%2013.2991%206.8124%2013.5968L10.4302%2022.1894C10.5556%2022.4872%2010.4131%2022.8291%2010.1119%2022.953C9.81077%2023.077%209.46501%2022.9361%209.33964%2022.6383L5.72184%2014.0458C5.59647%2013.748%205.73897%2013.4061%206.04012%2013.2821Z%22%20fill%3D%22%2314294A%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat}.dx-wrapper .dx-split-header__nav--right .wp-block-navigation-item:last-of-type .wp-block-navigation-item__label{color:#14294a}}@media (min-width: 1280px){.dx-wrapper .dx-split-header .main-logo{margin-inline:2.5rem}}.dx-wrapper .dx-footer{background-color:#14294a;padding:2.5rem 1rem}.dx-wrapper .dx-footer p{color:#fff}.dx-wrapper .dx-footer__container{background-color:#14294a;gap:1.5rem;max-width:1166px;margin-inline:auto}.dx-wrapper .dx-footer__info{gap:.75rem}.dx-wrapper .dx-footer__info p,.dx-wrapper .dx-footer__info a,.dx-wrapper .dx-footer__info .wp-block-acf-better-shortcode{color:#fff;text-align:center;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.9;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.dx-wrapper .dx-footer__tagline{text-wrap:balance}.dx-wrapper .dx-footer__contact{gap:.5rem}.dx-wrapper .dx-footer__nav{gap:.75rem}.dx-wrapper .dx-footer__nav .wp-block-navigation__container{gap:1.375rem}.dx-wrapper .dx-footer__nav .wp-block-navigation-item__label{color:#fff;font-family:Termina,sans-serif;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.225;letter-spacing:.1em;text-transform:uppercase}.dx-wrapper .dx-footer__nav--legal .wp-block-navigation-item__label{color:#fff;font-family:PP Neue Montreal,sans-serif;font-size:.625rem;font-style:normal;font-weight:350;line-height:1.2;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.dx-wrapper .dx-footer__legal{gap:.5rem}.dx-wrapper .dx-footer__disclaimer{color:#fff;text-align:center;font-size:.625rem;font-style:normal;font-weight:350;line-height:1.2;text-transform:uppercase;text-wrap:balance}@media (min-width: 768px){.dx-wrapper .dx-footer__tagline{flex-direction:row;gap:.5ch}.dx-wrapper .dx-footer__info{gap:0}.dx-wrapper .dx-footer__contact{flex-direction:row;gap:.5rem}.dx-wrapper .dx-footer__contact>*:not(:last-child):after{content:"|";margin-left:.5rem}}@media (min-width: 1024px){.dx-wrapper .dx-footer{padding:4.875rem 0}.dx-wrapper .dx-footer__container{gap:0}.dx-wrapper .dx-footer__container>.svg-icon{margin-bottom:3.25rem}.dx-wrapper .dx-footer__info{margin-bottom:2.875rem}.dx-wrapper .dx-footer__nav{width:100%;flex-direction:row;gap:2.5rem;margin-bottom:2.5rem}.dx-wrapper .dx-footer__nav--left,.dx-wrapper .dx-footer__nav--right{flex:1}.dx-wrapper .dx-footer__nav--legal{flex-direction:row;gap:.5rem}}
