.input_input__kch9O{border-radius:2.6rem;border:1px solid var(--color-maroon);padding:1.2rem 1.6rem;background-color:rgba(0,0,0,0);color:var(--color-maroon);text-transform:uppercase;font-weight:700;font-size:1.6rem;letter-spacing:.16px;line-height:2.2rem}@media only screen and (min-width:450px){.input_input__kch9O{padding:1.6rem 2.2rem}}.input_input__kch9O::placeholder{color:inherit}select.input_input__kch9O{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234f0e1f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.5rem;padding-right:4rem}@media only screen and (min-width:450px){select.input_input__kch9O{background-position:right 2.2rem center}}select.input_input__kch9O option{color:initial;text-transform:none;font-weight:400}.text_text__g9DSS{font-family:area-normal,sans-serif;font-weight:400;color:inherit;font-size:inherit}.text_text__g9DSS.text_body__SNr_Q{font-size:1.5rem;letter-spacing:.2px;line-height:2rem;max-width:500px}.text_text__g9DSS.text_heading__0SiLW{font-family:"instrument-serif",sans-serif;font-weight:400;font-size:7.4rem;letter-spacing:-1.4px;line-height:8.2rem}@media only screen and (min-width:450px){.text_text__g9DSS.text_heading__0SiLW{font-size:6rem;letter-spacing:-2px;line-height:8rem}}@media only screen and (min-width:768px){.text_text__g9DSS.text_heading__0SiLW{font-size:6rem;letter-spacing:-1.64px;line-height:8rem}}@media only screen and (min-width:992px){.text_text__g9DSS.text_heading__0SiLW{font-size:6rem;letter-spacing:-2px;line-height:8rem}}@media only screen and (min-width:1200px){.text_text__g9DSS.text_heading__0SiLW{font-size:6rem;letter-spacing:-2px;line-height:8rem}}.text_text__g9DSS.text_headingSm__hTwAn{font-family:"instrument-serif",sans-serif;font-weight:400;font-size:4rem}@media only screen and (min-width:450px){.text_text__g9DSS.text_headingSm__hTwAn{font-size:5.6rem;letter-spacing:-1.12px;line-height:6.2rem}}@media only screen and (min-width:768px){.text_text__g9DSS.text_headingSm__hTwAn{font-size:6rem;letter-spacing:-1.48px;line-height:6.5rem}}.text_text__g9DSS.text_eyebrow__UoEZJ{font-family:instrument-sans-variable,sans-serif;font-variation-settings:"wght" 450,"wdth" 88;color:var(--color-brown);font-size:2.2rem;letter-spacing:.88px;line-height:2.7rem;text-transform:uppercase}.text_text__g9DSS.text_footer__gfAzn{font-size:1.4rem;letter-spacing:0;line-height:2rem}.contact-section_contactSection__LFRzv .contact-section_successMessage__LmkWS{display:flex;align-items:center;justify-content:center;padding:10rem 2rem;min-height:60rem}.contact-section_contactSection__LFRzv .contact-section_errorMessage__OR7S6{color:oklch(.577 .245 27.325);font-size:1.2rem;margin-top:.5rem}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm{display:flex;flex-direction:column;grid-template-rows:auto 1fr;row-gap:1.6rem;--padding-inline-ends:3rem;margin-top:5rem}@media only screen and (min-width:450px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm{--padding-inline-ends:5rem;row-gap:4rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:640px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm{display:grid}}@media only screen and (min-width:992px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm{margin-top:unset;grid-template-columns:repeat(3,1fr)}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div{padding:0 3rem;grid-row:1/3}@media only screen and (min-width:640px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div{padding:12rem 4rem}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div .contact-section_image__XgLGw{max-width:100%;max-height:37rem;object-fit:contain;margin:auto;display:block}@media only screen and (min-width:768px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div .contact-section_image__XgLGw{max-width:min(50rem,100%);max-height:none}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div input{width:100%}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:first-child{padding:5rem 0 0}@media only screen and (min-width:640px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:first-child{padding:12rem 4rem;padding-left:var(--padding-inline-ends);display:none}}@media only screen and (min-width:992px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:first-child{display:block}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:nth-child(2){border:1.5px solid var(--color-brown);border-top:none;border-bottom:none;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:640px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:nth-child(2){display:grid;grid-template-rows:subgrid;grid-gap:unset;gap:unset}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:nth-child(2) h2{margin-bottom:1rem}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:last-child{display:flex;flex-direction:column-reverse;gap:4rem;padding-bottom:var(--padding-inline-ends)}@media only screen and (min-width:640px){.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:last-child{display:grid;grid-template-rows:subgrid;padding-right:var(--padding-inline-ends);padding-bottom:0;grid-gap:unset;gap:unset}}.contact-section_contactSection__LFRzv .contact-section_form__vXWIm>div:last-child .contact-section_icon__IRgxt{margin:0;max-height:2.2rem;width:auto}@font-face{font-family:ClashDisplay;src:url(/fonts/ClashDisplay-Medium.otf);font-weight:400}.floor-plan-modal_backdrop__IqDFR{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:floor-plan-modal_backdrop-show__34lMS .3s ease-out}@keyframes floor-plan-modal_backdrop-show__34lMS{0%{opacity:0}to{opacity:1}}.floor-plan-modal_popup__37QW8{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-cream);display:flex;flex-direction:column;z-index:1001;overflow-y:auto;animation:floor-plan-modal_popup-show__ctdvU .3s ease-out}@media only screen and (min-width:768px){.floor-plan-modal_popup__37QW8{flex-direction:row;overflow:hidden}}@keyframes floor-plan-modal_popup-show__ctdvU{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.floor-plan-modal_leftSide__zAuNt{background-color:var(--color-maroon);color:var(--color-cream);padding:10rem 3rem 6rem;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;flex-shrink:0;container-type:inline-size}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt{width:45%;padding:6rem 4rem;min-height:100%}}@media only screen and (min-width:992px){.floor-plan-modal_leftSide__zAuNt{width:35%;padding:6rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe{position:absolute;top:3rem;left:3rem;color:var(--color-cream);display:flex;align-items:center;gap:1rem;cursor:pointer;text-transform:uppercase;font-size:1.4rem;letter-spacing:.1em;background:none;border:none;padding:0;font-family:inherit;z-index:10}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe{top:4rem;left:4rem;font-size:1.6rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe svg{width:1.8rem;height:auto;transform:rotate(180deg)}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe svg{width:2rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe svg line,.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_backButton__ntNGe svg path{stroke:currentColor}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_content__ZLJL3{margin-top:2rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_residenceHeading__mWyBt{font-family:"instrument-serif",sans-serif;font-size:clamp(5rem,25cqw,12rem);line-height:.9;margin-bottom:3rem;font-weight:400;word-wrap:break-word;max-width:100%}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_residenceHeading__mWyBt{margin-bottom:6rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_details__KvvuG{display:flex;flex-direction:column;gap:.5rem;margin-bottom:4rem;text-transform:uppercase;font-size:1.8rem;letter-spacing:.02em;font-family:instrument-sans-variable,sans-serif}@media only screen and (min-width:768px){.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_details__KvvuG{margin-bottom:8rem;font-size:2.2rem}}.floor-plan-modal_leftSide__zAuNt .floor-plan-modal_actions__Irb4J{display:flex;gap:1.5rem;flex-wrap:wrap}.floor-plan-modal_rightSide__ZV3mS{flex:1 1;background-color:var(--color-cream);padding:6rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:50vh}@media only screen and (min-width:768px){.floor-plan-modal_rightSide__ZV3mS{min-height:100%;padding:6rem}}.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_closeButton__x0uHt{position:absolute;top:3rem;right:3rem;cursor:pointer;display:flex;align-items:center;gap:1rem;text-transform:uppercase;font-size:1.4rem;letter-spacing:.1em;color:var(--color-maroon);background:none;border:none;padding:0;font-family:inherit;z-index:10}@media only screen and (min-width:768px){.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_closeButton__x0uHt{top:4rem;right:4rem;font-size:1.6rem}}.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_closeButton__x0uHt span{font-size:2rem;line-height:1}@media only screen and (min-width:768px){.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_closeButton__x0uHt span{font-size:2.4rem}}.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_floorPlanImage__J6iyo{width:100%;height:auto;max-width:800px;max-height:70vh;object-fit:contain}@media only screen and (min-width:768px){.floor-plan-modal_rightSide__ZV3mS .floor-plan-modal_floorPlanImage__J6iyo{max-height:80vh}}