:root{
  --ink:#233b35;
  --muted:#63716a;
  --green:#244c43;
  --cream:#f7f5ef;
  --line:#dcded5;
  --gold:#b38150}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth}
      body{
        margin:0;
        background:var(--cream);
        color:var(--ink);
        font-family:Arial,Helvetica,sans-serif;
        font-size:16px;
        line-height:1.65}
        a{
          color:inherit;
          text-decoration:none}
          a:hover{
            color:#92603a}
            button,input,select,textarea{
              font:inherit}
              button,a,select{
                -webkit-tap-highlight-color:transparent}
                button{
                  cursor:pointer}
                  img{
                    display:block;
                    max-width:100%;
                    height:auto}
                    h1,h2,h3,p{
                      margin:0 0 1rem}
                      h1,h2{
                        font-family:Georgia,'Times New Roman',serif;
                        font-weight:400;
                        line-height:1.1;
                        letter-spacing:-.045em}
                        h1{
                          font-size:clamp(2.7rem,5.3vw,5rem)}
                          h2{
                            font-size:clamp(2.1rem,3.3vw,3.2rem)}
                            h3{
                              font-size:1.2rem;
                              line-height:1.35;
                              font-weight:500}
                              em{
                                font-weight:400;
                                color:#60786a}
                                p{
                                  color:var(--muted)}
                                  .wrap{
                                    width:min(1280px,calc(100% - 96px));
                                    margin-inline:auto}
                                    .site-header{
                                      min-height:114px;
                                      display:flex;
                                      align-items:center;
                                      justify-content:space-between;
                                      gap:24px}
                                      .brand{
                                        display:flex;
                                        align-items:center;
                                        gap:12px;
                                        font-family:Georgia,serif;
                                        font-size:29px;
                                        letter-spacing:-1.2px;
                                        line-height:1.15}
                                        .brand-mark{
                                          font-family:Georgia,serif;
                                          font-size:52px;
                                          color:var(--green)}
                                          .brand small{
                                            display:block;
                                            font-family:Arial,sans-serif;
                                            font-size:8px;
                                            letter-spacing:1.7px;
                                            margin-top:9px}
                                            .site-header nav{
                                              display:flex;
                                              gap:27px;
                                              font-size:13px}
                                              .button{
                                                display:inline-flex;
                                                align-items:center;
                                                justify-content:center;
                                                gap:28px;
                                                background:var(--green);
                                                color:white;
                                                border:1px solid var(--green);
                                                padding:15px 24px;
                                                font-size:14px;
                                                font-weight:500;
                                                line-height:1.4;
                                                border-radius:3px}
                                                .button:hover{
                                                  background:#18392f;
                                                  color:white}
                                                  .button.small{
                                                    padding:12px 18px;
                                                    font-size:12px}
                                                    .button.light{
                                                      background:#f3f0e6;
                                                      color:var(--ink);
                                                      border-color:#f3f0e6}
                                                      .text-link{
                                                        display:inline-block;
                                                        border-bottom:1px solid currentColor;
                                                        padding-bottom:3px;
                                                        font-size:14px}
                                                        .eyebrow{
                                                          font-size:10px;
                                                          font-weight:600;
                                                          letter-spacing:1.8px;
                                                          line-height:1.6;
                                                          text-transform:uppercase;
                                                          color:var(--green);
                                                          margin-bottom:20px}
                                                          .hero{
                                                            display:grid;
                                                            grid-template-columns:44% 56%;
                                                            min-height:570px;
                                                            padding-top:20px;
                                                            align-items:center}
                                                            .hero-copy{
                                                              padding:40px 45px 50px 0}
                                                              .hero h1{
                                                                margin-bottom:25px}
                                                                .hero-copy>p:not(.eyebrow){
                                                                  max-width:360px;
                                                                  font-size:17px;
                                                                  line-height:1.8;
                                                                  margin-bottom:30px}
                                                                  .hero-copy .text-link{
                                                                    display:block;
                                                                    width:fit-content;
                                                                    margin-top:23px;
                                                                    font-size:13px}
                                                                    .hero-photo{
                                                                      height:570px;
                                                                      position:relative}
                                                                      .hero-photo>img{
                                                                        height:100%;
                                                                        width:100%;
                                                                        object-fit:cover;
                                                                        border-radius:120px 4px 4px 4px;
                                                                        object-position:55% center}
                                                                        .hero-caption{
                                                                          position:absolute;
                                                                          bottom:20px;
                                                                          left:20px;
                                                                          right:20px;
                                                                          padding:16px 20px;
                                                                          background:rgba(247,245,239,.94);
                                                                          display:flex;
                                                                          justify-content:space-between;
                                                                          gap:10px;
                                                                          align-items:center;
                                                                          font-size:11px}
                                                                          .hero-caption span{
                                                                            font:italic 18px Georgia,serif}
                                                                            .amenity-strip{
                                                                              display:flex;
                                                                              justify-content:space-between;
                                                                              gap:20px;
                                                                              margin-top:40px;
                                                                              border-top:1px solid var(--line);
                                                                              border-bottom:1px solid var(--line);
                                                                              padding-block:24px;
                                                                              font-size:12px}
                                                                              .amenity-strip span:before{
                                                                                content:'✧';
                                                                                font-size:20px;
                                                                                margin-right:12px;
                                                                                color:var(--gold)}
                                                                                .section{
                                                                                  padding-block:80px}
                                                                                  .section-heading{
                                                                                    display:flex;
                                                                                    align-items:flex-end;
                                                                                    justify-content:space-between;
                                                                                    gap:40px;
                                                                                    margin-bottom:32px}
                                                                                    .section-heading h2{
                                                                                      max-width:650px;
                                                                                      margin-bottom:0}
                                                                                      .section-heading .eyebrow{
                                                                                        margin-bottom:12px}
                                                                                        .section-heading>.text-link{
                                                                                          white-space:nowrap}
                                                                                          .property-grid{
                                                                                            display:grid;
                                                                                            grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                            gap:32px 24px}
                                                                                            .card-image{
                                                                                              display:block;
                                                                                              position:relative;
                                                                                              overflow:hidden;
                                                                                              border-radius:5px}
                                                                                              .card-image img{
                                                                                                width:100%;
                                                                                                height:auto;
                                                                                                aspect-ratio:1.4;
                                                                                                object-fit:cover;
                                                                                                transition:transform .3s}
                                                                                                .card-image:hover img{
                                                                                                  transform:scale(1.035)}
                                                                                                  .photo-label{
                                                                                                    position:absolute;
                                                                                                    bottom:14px;
                                                                                                    left:14px;
                                                                                                    background:var(--cream);
                                                                                                    color:var(--ink);
                                                                                                    padding:6px 12px;
                                                                                                    font-size:11px;
                                                                                                    border-radius:2px}
                                                                                                    .card-copy{
                                                                                                      padding-top:19px}
                                                                                                      .card-copy .eyebrow{
                                                                                                        margin-bottom:7px;
                                                                                                        font-size:9px}
                                                                                                        .card-copy h3{
                                                                                                          font-family:Georgia,serif;
                                                                                                          font-size:24px;
                                                                                                          letter-spacing:-.6px;
                                                                                                          margin-bottom:8px}
                                                                                                          .card-copy h3 a{
                                                                                                            display:flex;
                                                                                                            justify-content:space-between;
                                                                                                            gap:10px}
                                                                                                            .card-copy h3 span{
                                                                                                              font:18px Arial,sans-serif}
                                                                                                              .facts{
                                                                                                                font-size:12px;
                                                                                                                line-height:1.8}
                                                                                                                .facts span{
                                                                                                                  margin-inline:6px}
                                                                                                                  .frontier-section{
                                                                                                                    background:var(--green);
                                                                                                                    padding:65px 0;
                                                                                                                    color:var(--cream);
                                                                                                                    margin:15px 0}
                                                                                                                    .split{
                                                                                                                      display:grid;
                                                                                                                      grid-template-columns:1fr 1fr;
                                                                                                                      gap:85px;
                                                                                                                      align-items:center}
                                                                                                                      .frontier-section p{
                                                                                                                        color:#d0d9d1}
                                                                                                                        .frontier-section em{
                                                                                                                          color:#ded2b8}
                                                                                                                          .frontier-section .eyebrow{
                                                                                                                            color:#d5bc95}
                                                                                                                            .frontier-section h2{
                                                                                                                              font-size:clamp(2.8rem,4vw,4rem);
                                                                                                                              margin-bottom:25px}
                                                                                                                              .frontier-section .button{
                                                                                                                                margin-top:16px}
                                                                                                                                .frontier-photo img{
                                                                                                                                  width:100%;
                                                                                                                                  height:430px;
                                                                                                                                  object-fit:cover;
                                                                                                                                  border-radius:4px 90px 4px 4px}
                                                                                                                                  .longer{
                                                                                                                                    padding-block:100px}
                                                                                                                                    .longer h2{
                                                                                                                                      margin-bottom:25px}
                                                                                                                                      .longer .text-link{
                                                                                                                                        display:block;
                                                                                                                                        width:fit-content;
                                                                                                                                        margin-top:15px}
                                                                                                                                        .detail-photo{
                                                                                                                                          position:relative;
                                                                                                                                          padding-bottom:25px}
                                                                                                                                          .detail-photo img{
                                                                                                                                            width:100%;
                                                                                                                                            height:430px;
                                                                                                                                            object-fit:cover;
                                                                                                                                            border-radius:4px}
                                                                                                                                            .note{
                                                                                                                                              position:absolute;
                                                                                                                                              right:-15px;
                                                                                                                                              bottom:0;
                                                                                                                                              background:#e8dfcc;
                                                                                                                                              padding:23px 30px;
                                                                                                                                              transform:rotate(-4deg);
                                                                                                                                              font:italic 23px/1.3 Georgia,serif}
                                                                                                                                              .contact-band{
                                                                                                                                                background:#e9ece3;
                                                                                                                                                border:1px solid #dce2d6;
                                                                                                                                                padding:45px 50px;
                                                                                                                                                display:flex;
                                                                                                                                                align-items:center;
                                                                                                                                                justify-content:space-between;
                                                                                                                                                gap:40px;
                                                                                                                                                margin-block:25px 90px;
                                                                                                                                                border-radius:4px}
                                                                                                                                                .contact-band h2{
                                                                                                                                                  font-size:35px;
                                                                                                                                                  max-width:620px}
                                                                                                                                                  .contact-band .eyebrow{
                                                                                                                                                    margin-bottom:12px}
                                                                                                                                                    .contact-band p:last-child{
                                                                                                                                                      margin:0;
                                                                                                                                                      font-size:14px}
                                                                                                                                                      .contact-band .button{
                                                                                                                                                        flex-shrink:0}
                                                                                                                                                        .site-footer{
                                                                                                                                                          padding:65px 0 20px;
                                                                                                                                                          border-top:1px solid var(--line)}
                                                                                                                                                          .footer-grid{
                                                                                                                                                            display:grid;
                                                                                                                                                            grid-template-columns:1.4fr 1fr 1.2fr 1fr;
                                                                                                                                                            gap:40px}
                                                                                                                                                            .footer-grid h3{
                                                                                                                                                              font-size:12px;
                                                                                                                                                              font-weight:bold;
                                                                                                                                                              margin-bottom:22px}
                                                                                                                                                              .footer-grid a:not(.brand){
                                                                                                                                                                display:block;
                                                                                                                                                                font-size:12px;
                                                                                                                                                                margin-bottom:10px}
                                                                                                                                                                .footer-grid p{
                                                                                                                                                                  font-size:13px;
                                                                                                                                                                  margin-top:20px}
                                                                                                                                                                  .copyright{
                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                    margin-top:45px;
                                                                                                                                                                    padding-top:23px;
                                                                                                                                                                    font-size:10px;
                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                    display:flex;
                                                                                                                                                                    justify-content:space-between}
                                                                                                                                                                    .page-heading{
                                                                                                                                                                      padding-top:60px;
                                                                                                                                                                      padding-bottom:45px;
                                                                                                                                                                      max-width:1000px;
                                                                                                                                                                      margin-left:max(48px,calc((100% - 1280px)/2))}
                                                                                                                                                                      .page-heading h1{
                                                                                                                                                                        font-size:clamp(2.8rem,4.8vw,4.6rem);
                                                                                                                                                                        max-width:1000px}
                                                                                                                                                                        .page-heading>p:not(.eyebrow){
                                                                                                                                                                          max-width:700px;
                                                                                                                                                                          font-size:18px}
                                                                                                                                                                          .page-heading>.text-link{
                                                                                                                                                                            margin-bottom:25px}
                                                                                                                                                                            .filters{
                                                                                                                                                                              display:flex;
                                                                                                                                                                              gap:30px;
                                                                                                                                                                              align-items:flex-end;
                                                                                                                                                                              padding:26px;
                                                                                                                                                                              background:#e9ece3;
                                                                                                                                                                              border:1px solid var(--line);
                                                                                                                                                                              border-radius:4px;
                                                                                                                                                                              margin-bottom:20px}
                                                                                                                                                                              .filters label{
                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                font-weight:bold;
                                                                                                                                                                                flex:1}
                                                                                                                                                                                .filters select{
                                                                                                                                                                                  display:block;
                                                                                                                                                                                  width:100%;
                                                                                                                                                                                  margin-top:8px;
                                                                                                                                                                                  padding:12px;
                                                                                                                                                                                  background:var(--cream);
                                                                                                                                                                                  border:1px solid #bfc8bc;
                                                                                                                                                                                  color:var(--ink);
                                                                                                                                                                                  border-radius:3px}
                                                                                                                                                                                  .filters button{
                                                                                                                                                                                    border:0;
                                                                                                                                                                                    border-bottom:1px solid currentColor;
                                                                                                                                                                                    background:none;
                                                                                                                                                                                    color:var(--ink);
                                                                                                                                                                                    margin-bottom:13px}
                                                                                                                                                                                    .filters p{
                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                      margin:0 0 13px;
                                                                                                                                                                                      min-width:85px}
                                                                                                                                                                                      .catalog{
                                                                                                                                                                                        padding-top:0}
                                                                                                                                                                                        .catalog-note{
                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                          margin-block:20px 30px}
                                                                                                                                                                                          .property-heading{
                                                                                                                                                                                            padding-top:35px;
                                                                                                                                                                                            padding-bottom:25px}
                                                                                                                                                                                            .property-heading .text-link{
                                                                                                                                                                                              margin-bottom:25px}
                                                                                                                                                                                              .property-heading h1{
                                                                                                                                                                                                font-size:clamp(2.5rem,4vw,4rem)}
                                                                                                                                                                                                .property-heading .eyebrow{
                                                                                                                                                                                                  margin-bottom:12px}
                                                                                                                                                                                                  .property-heading .facts{
                                                                                                                                                                                                    font-size:15px}
                                                                                                                                                                                                    .photo-mosaic{
                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                      grid-template-columns:2fr 1fr;
                                                                                                                                                                                                      grid-template-rows:220px 220px;
                                                                                                                                                                                                      gap:12px}
                                                                                                                                                                                                      .photo-mosaic a{
                                                                                                                                                                                                        position:relative;
                                                                                                                                                                                                        overflow:hidden;
                                                                                                                                                                                                        border-radius:4px}
                                                                                                                                                                                                        .photo-mosaic a:first-child{
                                                                                                                                                                                                          grid-row:span 2}
                                                                                                                                                                                                          .photo-mosaic img{
                                                                                                                                                                                                            width:100%;
                                                                                                                                                                                                            height:100%;
                                                                                                                                                                                                            object-fit:cover}
                                                                                                                                                                                                            .property-body{
                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                              grid-template-columns:minmax(0,1fr) 340px;
                                                                                                                                                                                                              gap:90px;
                                                                                                                                                                                                              padding-top:60px}
                                                                                                                                                                                                              .prose{
                                                                                                                                                                                                                font-size:17px;
                                                                                                                                                                                                                line-height:1.85}
                                                                                                                                                                                                                .prose h2{
                                                                                                                                                                                                                  font-size:34px;
                                                                                                                                                                                                                  margin-top:35px;
                                                                                                                                                                                                                  line-height:1.2}
                                                                                                                                                                                                                  .prose h3{
                                                                                                                                                                                                                    font-size:23px;
                                                                                                                                                                                                                    margin-top:30px}
                                                                                                                                                                                                                    .prose a:not(.button){
                                                                                                                                                                                                                      text-decoration:underline;
                                                                                                                                                                                                                      text-underline-offset:4px}
                                                                                                                                                                                                                      .prose li{
                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                        margin-bottom:8px}
                                                                                                                                                                                                                        .prose img{
                                                                                                                                                                                                                          border-radius:4px;
                                                                                                                                                                                                                          max-height:600px;
                                                                                                                                                                                                                          object-fit:cover}
                                                                                                                                                                                                                          .prose table{
                                                                                                                                                                                                                            width:100%;
                                                                                                                                                                                                                            border-collapse:collapse;
                                                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                                                            .prose td,.prose th{
                                                                                                                                                                                                                              padding:12px;
                                                                                                                                                                                                                              text-align:left;
                                                                                                                                                                                                                              border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                              .page-prose{
                                                                                                                                                                                                                                max-width:820px;
                                                                                                                                                                                                                                padding-bottom:70px}
                                                                                                                                                                                                                                .booking-box{
                                                                                                                                                                                                                                  align-self:start;
                                                                                                                                                                                                                                  background:#e9ece3;
                                                                                                                                                                                                                                  border:1px solid var(--line);
                                                                                                                                                                                                                                  padding:30px;
                                                                                                                                                                                                                                  position:sticky;
                                                                                                                                                                                                                                  top:25px;
                                                                                                                                                                                                                                  border-radius:4px}
                                                                                                                                                                                                                                  .booking-box h2{
                                                                                                                                                                                                                                    font-size:32px}
                                                                                                                                                                                                                                    .booking-box p{
                                                                                                                                                                                                                                      font-size:14px}
                                                                                                                                                                                                                                      .booking-box .button{
                                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                                        padding-inline:14px}
                                                                                                                                                                                                                                        .booking-box .text-link{
                                                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                                                          width:fit-content;
                                                                                                                                                                                                                                          margin:20px auto}
                                                                                                                                                                                                                                          .booking-box small{
                                                                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                                                                            color:var(--muted);
                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                            text-align:center}
                                                                                                                                                                                                                                            .gallery-grid{
                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                              grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                              gap:14px}
                                                                                                                                                                                                                                              .gallery-grid img{
                                                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                                                aspect-ratio:1.45;
                                                                                                                                                                                                                                                object-fit:cover;
                                                                                                                                                                                                                                                border-radius:3px}
                                                                                                                                                                                                                                                .lightbox{
                                                                                                                                                                                                                                                  border:0;
                                                                                                                                                                                                                                                  background:#16231e;
                                                                                                                                                                                                                                                  color:white;
                                                                                                                                                                                                                                                  max-width:95vw;
                                                                                                                                                                                                                                                  width:1100px;
                                                                                                                                                                                                                                                  padding:50px 20px 20px}
                                                                                                                                                                                                                                                  .lightbox[open]{
                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                    grid-template-columns:40px 1fr 40px;
                                                                                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                                                                                    .lightbox::backdrop{
                                                                                                                                                                                                                                                      background:#000d}
                                                                                                                                                                                                                                                      .lightbox figure{
                                                                                                                                                                                                                                                        margin:0}
                                                                                                                                                                                                                                                        .lightbox img{
                                                                                                                                                                                                                                                          max-height:75vh;
                                                                                                                                                                                                                                                          max-width:100%;
                                                                                                                                                                                                                                                          margin:auto;
                                                                                                                                                                                                                                                          object-fit:contain}
                                                                                                                                                                                                                                                          .lightbox figcaption{
                                                                                                                                                                                                                                                            font-size:13px;
                                                                                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                                                                                            margin-top:10px}
                                                                                                                                                                                                                                                            .lightbox button{
                                                                                                                                                                                                                                                              background:none;
                                                                                                                                                                                                                                                              color:white;
                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                              font-size:24px}
                                                                                                                                                                                                                                                              .lightbox [data-close]{
                                                                                                                                                                                                                                                                position:absolute;
                                                                                                                                                                                                                                                                top:10px;
                                                                                                                                                                                                                                                                right:16px;
                                                                                                                                                                                                                                                                font-size:16px}
                                                                                                                                                                                                                                                                .guide-grid{
                                                                                                                                                                                                                                                                  display:grid;
                                                                                                                                                                                                                                                                  grid-template-columns:repeat(2,1fr);
                                                                                                                                                                                                                                                                  gap:50px}
                                                                                                                                                                                                                                                                  .guide-grid article{
                                                                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                    padding-top:25px}
                                                                                                                                                                                                                                                                    .guide-grid h2{
                                                                                                                                                                                                                                                                      font-size:32px}
                                                                                                                                                                                                                                                                      .pagination{
                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                        justify-content:space-between;
                                                                                                                                                                                                                                                                        margin-bottom:70px}
                                                                                                                                                                                                                                                                        .inquiry-form{
                                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                                          grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                          gap:20px;
                                                                                                                                                                                                                                                                          padding:30px;
                                                                                                                                                                                                                                                                          background:#e9ece3}
                                                                                                                                                                                                                                                                          .inquiry-form label{
                                                                                                                                                                                                                                                                            font-size:13px}
                                                                                                                                                                                                                                                                            .inquiry-form input,.inquiry-form select,.inquiry-form textarea{
                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                              display:block;
                                                                                                                                                                                                                                                                              padding:12px;
                                                                                                                                                                                                                                                                              border:1px solid #bfc8bc;
                                                                                                                                                                                                                                                                              background:var(--cream);
                                                                                                                                                                                                                                                                              color:var(--ink);
                                                                                                                                                                                                                                                                              border-radius:3px;
                                                                                                                                                                                                                                                                              margin-top:5px}
                                                                                                                                                                                                                                                                              .inquiry-form .full{
                                                                                                                                                                                                                                                                                grid-column:1/-1}
                                                                                                                                                                                                                                                                                .inquiry-form p{
                                                                                                                                                                                                                                                                                  font-size:13px;
                                                                                                                                                                                                                                                                                  margin:0}
                                                                                                                                                                                                                                                                                  .prose details{
                                                                                                                                                                                                                                                                                    padding:18px 0;
                                                                                                                                                                                                                                                                                    border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                    .prose summary{
                                                                                                                                                                                                                                                                                      cursor:pointer;
                                                                                                                                                                                                                                                                                      font-weight:bold}
                                                                                                                                                                                                                                                                                      .prose details p{
                                                                                                                                                                                                                                                                                        margin-top:15px}
                                                                                                                                                                                                                                                                                        iframe{
                                                                                                                                                                                                                                                                                          max-width:100%;
                                                                                                                                                                                                                                                                                          border:0}
                                                                                                                                                                                                                                                                                          [hidden]{
                                                                                                                                                                                                                                                                                            display:none!important}
                                                                                                                                                                                                                                                                                            @media(min-width:1500px){
                                                                                                                                                                                                                                                                                              .hero{
                                                                                                                                                                                                                                                                                                min-height:630px}
                                                                                                                                                                                                                                                                                                .hero-photo{
                                                                                                                                                                                                                                                                                                  height:620px}
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                @media(max-width:1100px){
                                                                                                                                                                                                                                                                                                  .wrap{
                                                                                                                                                                                                                                                                                                    width:calc(100% - 56px)}
                                                                                                                                                                                                                                                                                                    .site-header nav{
                                                                                                                                                                                                                                                                                                      gap:15px}
                                                                                                                                                                                                                                                                                                      .site-header>.button{
                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                        .hero{
                                                                                                                                                                                                                                                                                                          grid-template-columns:45% 55%}
                                                                                                                                                                                                                                                                                                          .hero-photo{
                                                                                                                                                                                                                                                                                                            height:510px}
                                                                                                                                                                                                                                                                                                            .hero-copy{
                                                                                                                                                                                                                                                                                                              padding-right:24px}
                                                                                                                                                                                                                                                                                                              .hero-caption{
                                                                                                                                                                                                                                                                                                                display:block}
                                                                                                                                                                                                                                                                                                                .hero-caption a{
                                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                                  margin-top:5px}
                                                                                                                                                                                                                                                                                                                  .split{
                                                                                                                                                                                                                                                                                                                    gap:45px}
                                                                                                                                                                                                                                                                                                                    .facts{
                                                                                                                                                                                                                                                                                                                      font-size:11px}
                                                                                                                                                                                                                                                                                                                      .property-body{
                                                                                                                                                                                                                                                                                                                        gap:40px;
                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr 300px}
                                                                                                                                                                                                                                                                                                                        .page-heading{
                                                                                                                                                                                                                                                                                                                          margin-left:28px}
                                                                                                                                                                                                                                                                                                                          .contact-band{
                                                                                                                                                                                                                                                                                                                            padding:35px}
                                                                                                                                                                                                                                                                                                                            .contact-band h2{
                                                                                                                                                                                                                                                                                                                              font-size:30px}
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            @media(max-width:800px){
                                                                                                                                                                                                                                                                                                                              .site-header{
                                                                                                                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                padding-block:22px;
                                                                                                                                                                                                                                                                                                                                gap:20px}
                                                                                                                                                                                                                                                                                                                                .site-header nav{
                                                                                                                                                                                                                                                                                                                                  width:100%;
                                                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                  padding-top:15px}
                                                                                                                                                                                                                                                                                                                                  .hero{
                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                    padding-top:0}
                                                                                                                                                                                                                                                                                                                                    .hero-copy{
                                                                                                                                                                                                                                                                                                                                      padding:30px 0}
                                                                                                                                                                                                                                                                                                                                      .hero h1{
                                                                                                                                                                                                                                                                                                                                        font-size:58px}
                                                                                                                                                                                                                                                                                                                                        .hero-copy>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                          max-width:520px}
                                                                                                                                                                                                                                                                                                                                          .hero-photo{
                                                                                                                                                                                                                                                                                                                                            height:430px}
                                                                                                                                                                                                                                                                                                                                            .hero-photo>img{
                                                                                                                                                                                                                                                                                                                                              border-top-left-radius:75px}
                                                                                                                                                                                                                                                                                                                                              .hero-caption{
                                                                                                                                                                                                                                                                                                                                                display:flex}
                                                                                                                                                                                                                                                                                                                                                .hero-caption a{
                                                                                                                                                                                                                                                                                                                                                  margin:0}
                                                                                                                                                                                                                                                                                                                                                  .amenity-strip{
                                                                                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                    gap:10px 20px;
                                                                                                                                                                                                                                                                                                                                                    font-size:11px;
                                                                                                                                                                                                                                                                                                                                                    margin-top:30px}
                                                                                                                                                                                                                                                                                                                                                    .section{
                                                                                                                                                                                                                                                                                                                                                      padding-block:55px}
                                                                                                                                                                                                                                                                                                                                                      .property-grid{
                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:repeat(2,minmax(0,1fr))}
                                                                                                                                                                                                                                                                                                                                                        .property-grid .property-card:last-child:nth-child(3){
                                                                                                                                                                                                                                                                                                                                                          display:none}
                                                                                                                                                                                                                                                                                                                                                          .catalog .property-card:last-child:nth-child(3){
                                                                                                                                                                                                                                                                                                                                                            display:block}
                                                                                                                                                                                                                                                                                                                                                            .section-heading{
                                                                                                                                                                                                                                                                                                                                                              align-items:start;
                                                                                                                                                                                                                                                                                                                                                              gap:20px;
                                                                                                                                                                                                                                                                                                                                                              flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                              .split{
                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                gap:35px}
                                                                                                                                                                                                                                                                                                                                                                .frontier-section{
                                                                                                                                                                                                                                                                                                                                                                  padding-block:40px}
                                                                                                                                                                                                                                                                                                                                                                  .frontier-photo img{
                                                                                                                                                                                                                                                                                                                                                                    height:330px}
                                                                                                                                                                                                                                                                                                                                                                    .longer{
                                                                                                                                                                                                                                                                                                                                                                      padding-block:55px}
                                                                                                                                                                                                                                                                                                                                                                      .detail-photo img{
                                                                                                                                                                                                                                                                                                                                                                        height:350px}
                                                                                                                                                                                                                                                                                                                                                                        .contact-band{
                                                                                                                                                                                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                                                                                                                                                                                          padding:30px;
                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:50px}
                                                                                                                                                                                                                                                                                                                                                                          .contact-band .button{
                                                                                                                                                                                                                                                                                                                                                                            margin-top:25px}
                                                                                                                                                                                                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                                                              .filters{
                                                                                                                                                                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                gap:15px}
                                                                                                                                                                                                                                                                                                                                                                                .filters label{
                                                                                                                                                                                                                                                                                                                                                                                  flex-basis:40%}
                                                                                                                                                                                                                                                                                                                                                                                  .filters button{
                                                                                                                                                                                                                                                                                                                                                                                    margin:0}
                                                                                                                                                                                                                                                                                                                                                                                    .filters p{
                                                                                                                                                                                                                                                                                                                                                                                      margin:0 0 0 auto}
                                                                                                                                                                                                                                                                                                                                                                                      .property-body{
                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                        gap:20px;
                                                                                                                                                                                                                                                                                                                                                                                        padding-top:25px}
                                                                                                                                                                                                                                                                                                                                                                                        .booking-box{
                                                                                                                                                                                                                                                                                                                                                                                          position:static}
                                                                                                                                                                                                                                                                                                                                                                                          .photo-mosaic{
                                                                                                                                                                                                                                                                                                                                                                                            grid-template-rows:160px 160px}
                                                                                                                                                                                                                                                                                                                                                                                            .gallery-grid{
                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                                                                                                              .page-heading{
                                                                                                                                                                                                                                                                                                                                                                                                padding-top:35px}
                                                                                                                                                                                                                                                                                                                                                                                                .page-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                  font-size:48px}
                                                                                                                                                                                                                                                                                                                                                                                                  .page-prose{
                                                                                                                                                                                                                                                                                                                                                                                                    width:calc(100% - 56px)}
                                                                                                                                                                                                                                                                                                                                                                                                    .guide-grid{
                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                      .prose table{
                                                                                                                                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                                                                                                                                        overflow-x:auto}
                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                      @media(max-width:480px){
                                                                                                                                                                                                                                                                                                                                                                                                        .wrap{
                                                                                                                                                                                                                                                                                                                                                                                                          width:calc(100% - 36px)}
                                                                                                                                                                                                                                                                                                                                                                                                          .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:52px}
                                                                                                                                                                                                                                                                                                                                                                                                            .hero-photo{
                                                                                                                                                                                                                                                                                                                                                                                                              height:350px}
                                                                                                                                                                                                                                                                                                                                                                                                              .hero-caption{
                                                                                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                padding:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                .hero-caption span{
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .hero-caption a{
                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .property-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                      .property-grid .property-card:last-child:nth-child(3){
                                                                                                                                                                                                                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                        .amenity-strip{
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                          gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .amenity-strip span:before{
                                                                                                                                                                                                                                                                                                                                                                                                                            margin-right:6px;
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                              gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .footer-grid .brand{
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .copyright span{
                                                                                                                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .photo-mosaic{
                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-rows:240px 120px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .photo-mosaic a:first-child{
                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-column:span 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-row:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .photo-label{
                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        left:8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        bottom:8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:4px 7px}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .gallery-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .page-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-left:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .page-heading h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:40px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .filters{
                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .filters label{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  flex-basis:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .inquiry-form{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .inquiry-form .full{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-column:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .lightbox{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:45px 5px 15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .lightbox[open]{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:25px 1fr 25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .note{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .facts{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
