h1,.heading-1{margin:0;font-family:"Cinzel",sans-serif;font-size:36px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h1,.heading-1{font-size:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(48 - 36)))}}@media(min-width:768px){h1,.heading-1{font-size:48px;line-height:48px}}h2,.heading-2{margin:0;font-family:"Cinzel",sans-serif;font-size:28px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h2,.heading-2{font-size:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)));line-height:calc(36px + (100vw - 576px)/((768 - 576)/(44 - 36)))}}@media(min-width:768px){h2,.heading-2{font-size:36px;line-height:44px}}h3,.heading-3{margin:0;font-family:"Cinzel",sans-serif;font-size:20px;line-height:28px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:576px){h3,.heading-3{font-size:calc(20px + (100vw - 576px)/((768 - 576)/(28 - 20)));line-height:calc(28px + (100vw - 576px)/((768 - 576)/(36 - 28)))}}@media(min-width:768px){h3,.heading-3{font-size:28px;line-height:36px}}h4,.heading-4{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:16px;line-height:16px;font-style:normal}@media(min-width:576px){h4,.heading-4{font-size:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)));line-height:calc(16px + (100vw - 576px)/((768 - 576)/(20 - 16)))}}@media(min-width:768px){h4,.heading-4{font-size:20px;line-height:20px}}.eyebrow-text{margin:0;font-family:"Quicksand-SemiBold",sans-serif;font-size:11px;line-height:15px;letter-spacing:.25em;text-transform:uppercase;font-style:normal}@media(min-width:576px){.eyebrow-text{font-size:calc(11px + (100vw - 576px)/((768 - 576)/(15 - 11)));line-height:calc(13px + (100vw - 576px)/((768 - 576)/(20 - 13)))}}@media(min-width:768px){.eyebrow-text{font-size:14px;line-height:20px}}.body{margin:0;font-family:"Quicksand-Regular",sans-serif;font-size:13px;line-height:20px;letter-spacing:.05em;font-style:normal}@media(min-width:576px){.body{font-size:calc(13px + (100vw - 576px)/((1024 - 576)/(16 - 13)));line-height:calc(20px + (100vw - 576px)/((1024 - 576)/(28 - 20)))}}@media(min-width:1024px){.body{font-size:16px;line-height:28px}}em{font-style:italic}.card{height:100%;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;width:100%;height:200px}@media(min-width:768px){.card__image{height:calc(200px + (100vw - 768px)/((1280 - 768)/(275 - 200)))}}@media(min-width:1280px){.card__image{height:calc(275px + (100vw - 1280px)/((1920 - 1280)/(350 - 275)))}}@media(min-width:1920px){.card__image{height:350px}}.card__image img{scale:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.card__image img{-webkit-transition:none;transition:none}}.card__image img:hover{scale:102%}.card__image-link{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card__banner{top:0;left:0;padding:20px;background-color:rgba(184,156,84,.85);color:#f7f5ed;content:"";display:block;position:absolute;z-index:1;font-family:"Quicksand-Bold",sans-serif;font-size:14px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}@media(min-width:768px){.card__banner{font-size:calc(14px + (100vw - 768px)/((1280 - 768)/(16 - 14)));line-height:calc(14px + (100vw - 768px)/((1280 - 768)/(16 - 14)))}}@media(min-width:1280px){.card__banner{font-size:16px;line-height:16px}}.card__banner--sold{background-color:rgba(179,0,0,.65)}.card__banner--conditionally-sold{background-color:rgba(38,69,116,.65)}.card__category{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card__stars{color:#b89c54;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card__stars svg{width:20px;height:20px}.card__amenities{gap:8px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width:1280px){.card__amenities{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.card__amenities .amenity{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width:1280px){.card__amenities .amenity{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.card__amenities .amenity svg{width:20px;height:20px}.card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;row-gap:16px;padding:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media(min-width:768px){.card__content{padding:32px}}.card__links{-webkit-margin-before:auto;margin-block-start:auto}.card--clear{border:1px solid #b89c54}.card--clear .card__heading{color:#264574}.card--clear .card__amenities .amenity svg{color:#264574}.card--clear .card__content{padding-top:24px}@media(min-width:768px){.card--clear .card__content{padding-top:32px}}.card--color{background-color:#264574;border:1px solid #264574}.card--color .card__heading,.card--color .card__text{color:#f7f5ed}.card--color .card__amenities{color:#f7f5ed}.card--color .card__amenities .amenity svg{color:#f7f5ed}.card--color .card__category{color:#c7b17a}.card--award{height:200px}@media(min-width:768px){.card--award{height:calc(200px + (100vw - 768px)/((1280 - 768)/(300 - 200)))}}@media(min-width:1280px){.card--award{height:300px}}.card--award .card__image{height:100%}.card--award .card__image picture{overflow:visible}.card--award .card__image img{-o-object-fit:contain;object-fit:contain}.card--testimonial{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.card--testimonial{-webkit-transition:none;transition:none}}.card--testimonial:nth-of-type(4n+1),.card--testimonial:nth-of-type(4n+4){border:1px solid #b89c54}.card--testimonial:nth-of-type(4n+1):hover,.card--testimonial:nth-of-type(4n+4):hover{background-color:rgba(184,156,84,.2)}.card--testimonial:nth-of-type(4n+2),.card--testimonial:nth-of-type(4n+3){border:1px solid #264574}.card--testimonial:nth-of-type(4n+2):hover,.card--testimonial:nth-of-type(4n+3):hover{background-color:rgba(163,187,225,.4)}.card--testimonial:nth-of-type(4n+3){border:1px solid #a3bbe1}.card--testimonial:nth-of-type(4n+3):hover{background-color:rgba(163,187,225,.2)}@media(min-width:1280px){.card--testimonial:nth-of-type(6n+1),.card--testimonial:nth-of-type(6n+3),.card--testimonial:nth-of-type(6n+5){border:1px solid #b89c54}.card--testimonial:nth-of-type(6n+1):hover,.card--testimonial:nth-of-type(6n+3):hover,.card--testimonial:nth-of-type(6n+5):hover{background-color:rgba(184,156,84,.2)}.card--testimonial:nth-of-type(6n+2),.card--testimonial:nth-of-type(6n+4),.card--testimonial:nth-of-type(6n+6){border:1px solid #264574}.card--testimonial:nth-of-type(6n+2):hover,.card--testimonial:nth-of-type(6n+4):hover,.card--testimonial:nth-of-type(6n+6):hover{background-color:rgba(163,187,225,.4)}.card--testimonial:nth-of-type(12n+4),.card--testimonial:nth-of-type(12n+12){border:1px solid #a3bbe1}.card--testimonial:nth-of-type(12n+4):hover,.card--testimonial:nth-of-type(12n+12):hover{background-color:rgba(163,187,225,.2)}.card--testimonial .card__heading{color:#264574}}.card--testimonial .card__date{color:#7f6e3d;font-size:12px;line-height:12px}