.mc-home-featured-item-v23 .property-body{flex:1 1 auto;display:flex;flex-direction:column}.mc-home-featured-item-v23 .property-price{margin-top:auto}.home-guide-v19>.container:first-child{
  padding:38px 42px;
  background:linear-gradient(135deg,#f5f4ed 0%,#fbfaf6 100%);
  border:1px solid var(--mc-line);
  box-shadow:0 14px 36px rgba(43,48,39,.045);
}.home .collection{background:#fff}.home-owner-copy-v19 .kicker{color:#dcc9ad!important}.mc-prefooter-v19{padding:76px 0;background:#f1eee8;border-top:1px solid var(--mc-line)}.mc-prefooter-shell-v19{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:54px;align-items:center}.mc-prefooter-stay-v19 h2{max-width:760px;margin:8px 0 16px;font-size:clamp(38px,4.7vw,64px);line-height:1.01}.mc-prefooter-stay-v19 p{max-width:650px;color:var(--mc-muted);line-height:1.7}.mc-prefooter-stay-actions-v19{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mc-newsletter-card-v19{padding:28px;background:#fff;border:1px solid var(--mc-line);box-shadow:0 14px 34px rgba(43,48,39,.05)}.mc-newsletter-kicker-v19{display:block;color:var(--mc-bronze);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.mc-newsletter-card-v19 h3{margin:0 0 10px;font-family:var(--serif);font-size:29px;font-weight:400}.mc-newsletter-card-v19 p{color:var(--mc-muted);font-size:13px;line-height:1.6}.mc-newsletter-form-v19{display:flex;gap:8px;margin-top:18px}.mc-newsletter-form-v19 input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--mc-line);background:#fff}.mc-newsletter-form-v19 button{height:48px;padding:0 18px;border:0;background:var(--mc-olive);color:#fff;font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.site-footer-v19{background:var(--mc-olive-dark)!important;color:#fff!important}.site-footer-v19 .brand-mark{border-color:rgba(255,255,255,.7)!important;color:#fff!important}.site-footer-v19 .brand-line,.site-footer-v19 .brand-line-top,.site-footer-v19 .brand-line-bottom{color:#fff!important}.site-footer-v19 .brand-text{color:#fff!important}.footer-v19-main{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:70px;padding:58px 0;border-bottom:1px solid rgba(255,255,255,.13)}.footer-v19-brand p{max-width:330px;color:rgba(255,255,255,.72);line-height:1.65}.footer-v19-cameron{display:inline-block;margin-top:10px;color:#d9c5aa;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.footer-v19-email{display:block;margin-top:20px;color:#fff!important;font-weight:700}.footer-v19-place{display:block;margin-top:6px;color:rgba(255,255,255,.65)}.footer-v19-socials{display:flex;gap:9px;margin-top:18px}.footer-v19-socials a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff!important}.footer-v19-socials svg{width:17px;height:17px}.footer-v19-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-v19-nav h3{margin:0 0 14px;color:#d9c5aa;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer-v19-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-v19-nav a{color:rgba(255,255,255,.78)!important;text-decoration:none}.footer-v19-nav a:hover{color:#fff!important}.footer-v19-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;color:rgba(255,255,255,.58);font-size:12px}.footer-v19-bottom a{color:rgba(255,255,255,.58)!important}.footer-brand-v26{min-width:0}.footer-wordmark-v26{display:inline-flex;align-items:center;gap:16px;margin-bottom:20px;text-decoration:none;color:#fff!important}.footer-wordmark-mc-v26{
  width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;
  color:#fff!important;font-family:var(--serif);font-size:16px;line-height:1;
}.footer-wordmark-text-v26{display:block;color:#fff!important}.footer-wordmark-text-v26 small{
  display:block;color:#fff!important;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.1
}.footer-wordmark-text-v26 strong{
  display:block;margin-top:2px;color:#fff!important;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1
}@media (max-width:1100px){.home-guide-shell-v19,.home-formats-editorial-v23,.home-capacity-panel-v25,.services-editorial-v25,.home-stay-links-shell-v19,.home-process-shell-v19,.mc-prefooter-shell-v19,.footer-v19-main{grid-template-columns:1fr}}@media (max-width:780px){.home .properties-featured,.home .home-guide-v19,.home .home-formats-v24,.home .home-capacity-v25,.home .home-stay-links-v19,.home .services-band-v25,.home .collection,.home .testimonials-home,.home .home-process-v19,.home .home-owner-v19,.home .home-faq-mini{padding-top:52px!important;padding-bottom:52px!important}.mc-prefooter-v19{padding:56px 0}.mc-newsletter-form-v19{display:grid}.footer-v19-nav{grid-template-columns:1fr 1fr}.footer-v19-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:780px){.home-guide-v19>.container:first-child{padding:26px 24px}}@media (max-width:520px){.mc-hero-actions,.mc-prefooter-stay-actions-v19{display:grid}.btn-primary,.btn-secondary,.mc-primary-link,.mc-secondary-link,.outline-btn{width:100%}.footer-v19-nav{grid-template-columns:1fr}}.mc-sector-intro-v281 .kicker{
  margin-bottom:16px;
  color:#c76f43;
}.mc-sector-intro-v282 .kicker{margin-bottom:15px;color:#c76f43}.mc-sitemap-page .container{
  max-width:1280px;
}.mc-sitemap-hero-copy .kicker{
  margin-bottom:14px;
  color:#c76f43;
}.mc-bespoke-hero-copy .kicker{margin-bottom:16px;color:#c76f43}.mc-bespoke-form input[type=text],.mc-bespoke-form input[type=email],.mc-bespoke-form input[type=tel],.mc-bespoke-form input[type=date],.mc-bespoke-form input[type=number],.mc-bespoke-form select,.mc-bespoke-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(75,88,74,.17);border-radius:0;background:#fff;padding:12px 13px;color:#27231f;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.mc-bespoke-summary-card .kicker{
  color:#c76f43!important;
}.mc-bespoke-bridge .kicker{color:#f3b38d}.mc-contact-bespoke-link .container{
  padding-top:22px;
  border-top:1px solid rgba(75,88,74,.13);
  display:flex;
  justify-content:space-between;
  gap:24px;
  color:#777168;
  font-size:12px;
}@media (max-width:760px){.mc-single-bespoke-note,.mc-contact-bespoke-link .container{align-items:flex-start;flex-direction:column}}:root{
  --mc-terracotta:#c76f43;
  --mc-terracotta-dark:#c76f43;
  --mc-terracotta-soft:#f4e7de;
}.selection-proof-page .kicker,
.mc-bespoke-page .kicker,
.mc-sector-guide-v281 .kicker,
.mc-sector-intro-v282 .kicker,
.mc-sitemap-page .kicker{
  color:var(--mc-terracotta)!important;
}.mc-sector-guide-v281 .container,
.mc-bespoke-editorial .container,
.selection-proof-page .selection-grid-2{
  position:relative;
}.mc-sector-guide-v281 .container:before,
.mc-bespoke-editorial .container:before{
  content:"";
  position:absolute;
  top:-22px;
  left:0;
  width:42px;
  height:2px;
  background:var(--mc-terracotta);
  opacity:.85;
}.footer-links a:hover,
.main-nav a:hover{
  color:var(--mc-terracotta-dark)!important;
}@media (max-width:700px){.mc-sector-guide-v281 .container:before,
  .mc-bespoke-editorial .container:before{
    width:34px;
    top:-16px;
  }}.btn-secondary,
.mc-bespoke-page .btn-secondary,
.selection-proof-page .selection-btn-outline{
  border-color:rgba(199,111,67,.58)!important;
  color:var(--mc-terracotta-dark)!important;
}.btn-secondary:hover,
.mc-bespoke-page .btn-secondary:hover{
  background:var(--mc-terracotta)!important;
  border-color:var(--mc-terracotta)!important;
  color:#fff!important;
}.mc-contact-bespoke-link .container{
  border-top-color:rgba(199,111,67,.24)!important;
}.footer-wordmark small,
.footer-kicker,
.site-footer .kicker{
  color:var(--mc-terracotta)!important;
}.site-header .header-cta,
.search-panel button,
.booking-form button,
.mc-bespoke-bridge{
  background:#4b584a!important;
  border-color:#4b584a!important;
}.site-header .header-cta:hover,
.search-panel button:hover,
.booking-form button:hover{
  background:#394438!important;
  border-color:#394438!important;
}:root{
  --mc-orange:#c76f43;
  --mc-orange-hover:#c76f43;
  --mc-orange-soft:#fbefe7;
}.kicker.mc-orange,
.selection-proof-page .kicker,
.mc-bespoke-page .kicker,
.mc-sector-guide-v281 .kicker,
.mc-sector-intro-v282 .kicker,
.mc-sitemap-page .kicker{
  color:var(--mc-orange)!important;
}.btn-secondary,
.mc-bespoke-page .btn-secondary,
.selection-proof-page .selection-btn-outline{
  border-color:var(--mc-orange)!important;
  color:var(--mc-orange)!important;
}.btn-secondary:hover,
.mc-bespoke-page .btn-secondary:hover,
.selection-proof-page .selection-btn-outline:hover{
  background:var(--mc-orange)!important;
  border-color:var(--mc-orange)!important;
  color:#fff!important;
}.mc-sector-guide-v281 .container:before,
.mc-bespoke-editorial .container:before{
  background:var(--mc-orange)!important;
}.featured-all-link-v19:hover,
.section-head>a:hover,
.mc-sector-grid-v281>a:hover em,
.mc-sitemap-group .mc-sitemap-list a:hover span,
.mc-sitemap-property:hover .mc-sitemap-property-main strong,
.footer-links a:hover,
.main-nav a:hover{
  color:var(--mc-orange)!important;
}.site-header .header-cta,
.search-panel button,
.booking-form button,
.mc-bespoke-bridge{
  background:#4b584a!important;
  border-color:#4b584a!important;
}.site-header .header-cta:hover,
.search-panel button:hover,
.booking-form button:hover{
  background:#394438!important;
  border-color:#394438!important;
}:root{
  --mc-orange:#c76f43;
  --mc-orange-soft:#fbf0e8;
  --mc-orange-line:rgba(199,111,67,.28);
}.contact-page-v15 .contact-hero-copy-v15 .kicker{
  color:#c76f43!important;
}.contact-page-v15 .institutional-actions{
  margin-top:28px;
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}.contact-page-v15 .institutional-actions .btn-primary,
.contact-page-v15 .institutional-actions .btn-secondary{
  min-height:48px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.075em;
  text-transform:uppercase;
  text-decoration:none;
}.contact-page-v15 .institutional-actions .btn-primary{
  background:#4b584a!important;
  border:1px solid #4b584a!important;
  color:#fff!important;
}.contact-page-v15 .institutional-actions .btn-primary:hover{
  background:#394438!important;
  border-color:#394438!important;
}.contact-page-v15 .institutional-actions .btn-secondary{
  background:transparent!important;
  border:1px solid #c76f43!important;
  color:#c76f43!important;
}.contact-page-v15 .institutional-actions .btn-secondary:hover{
  background:#c76f43!important;
  color:#fff!important;
}.contact-page-v15 .contact-form-copy .kicker{
  color:#c76f43!important;
}.mc-contact-bespoke-link .container{
  border-top:1px solid rgba(199,111,67,.22)!important;
}:root{
  --mc-orange:#c76f43;
  --mc-orange-soft:#fbefe7;
  --mc-orange-light:#f3b38d;

  
  --mc-bronze:#c76f43;
  --mc-terracotta:#c76f43;
  --mc-terracotta-dark:#c76f43;
  --mc-terracotta-soft:#fbefe7;
}.kicker,
.mc-sector-intro-v281 .kicker,
.mc-sector-intro-v282 .kicker,
.mc-sitemap-hero-copy .kicker,
.mc-sitemap-empty>span,
.mc-bespoke-hero-copy .kicker,
.mc-bespoke-summary-card .kicker,
.contact-page-v15 .kicker,
.contact-page-v15 .contact-stay-eyebrow{
  color:#c76f43!important;
}.mc-bespoke-card-kicker,
.mc-bespoke-hero-card li b,
.mc-bespoke-bridge .kicker,
.mc-bespoke-bridge a span,
.mc-bespoke-submit button span{
  color:#f3b38d!important;
}.btn-secondary,
.mc-bespoke-page .btn-secondary,
.selection-proof-page .selection-btn-outline,
.contact-page-v15 .institutional-actions .btn-secondary{
  color:#c76f43!important;
  border-color:#c76f43!important;
}.btn-secondary:hover,
.mc-bespoke-page .btn-secondary:hover,
.selection-proof-page .selection-btn-outline:hover,
.contact-page-v15 .institutional-actions .btn-secondary:hover{
  background:#c76f43!important;
  border-color:#c76f43!important;
  color:#fff!important;
}.mc-sector-guide-v281 .container:before,
.mc-bespoke-editorial .container:before{
  background:#c76f43!important;
}.featured-all-link-v19:hover,
.section-head>a:hover,
.mc-sector-grid-v281>a:hover em,
.mc-sitemap-group .mc-sitemap-list a:hover span,
.mc-sitemap-property:hover .mc-sitemap-property-main strong,
.footer-links a:hover,
.main-nav a:hover{
  color:#c76f43!important;
}.site-header .header-cta,
.search-panel button,
.booking-form button,
.contact-page-v15 .institutional-actions .btn-primary,
.contact-page-v15 .mc-contact-form button,
.mc-bespoke-bridge{
  background:#4b584a!important;
  border-color:#4b584a!important;
}.site-header .header-cta:hover,
.search-panel button:hover,
.booking-form button:hover,
.contact-page-v15 .institutional-actions .btn-primary:hover,
.contact-page-v15 .mc-contact-form button:hover{
  background:#394438!important;
  border-color:#394438!important;
}.property-submit-page .owner-hero-badges-v15{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 0!important}.property-submit-page .owner-hero-badges-v15 span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border:1px solid rgba(75,88,74,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.56)!important;color:#5f5a54!important;font-size:9px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}.property-submit-page .owner-hero-helper-v16{max-width:650px!important;margin:16px 0 0!important;color:#8a837b!important;font-size:12px!important;line-height:1.55!important}.property-submit-page .owner-card-types-v15{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:18px 0!important}