.property-sections{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:24px;width:min(1240px,100%);margin:32px auto 48px;padding-inline:24px;display:grid}.property-section-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd3c9;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;padding:24px;display:grid}.property-section-card__image{aspect-ratio:4/3;background:#eeeee7;width:100%;margin:0;overflow:hidden}.property-section-card__image .content-picture,.property-section-card__image .content-media,.property-section-card__image .media-pending{width:100%;height:100%;min-height:0;display:block}.property-section-card__image .content-media{object-fit:cover}.property-section-card__image .media-pending{display:flex}.property-section-card__copy{text-align:left;min-width:0;padding-block:4px}.property-section-card__heading{margin:0 0 16px}.property-section-card__eyebrow{color:var(--gold);font:500 .95rem/1.4 var(--ff-cond);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.property-section-card h2{color:var(--ink);margin:0;font-size:clamp(1.55rem,2.15vw,2rem);line-height:1.24}.property-section-card__body{margin:0;font-size:1.08rem;line-height:1.65}.property-section-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;display:grid}.property-section-card__facts>div{border-top:1px solid #cdd3c9;flex-direction:column;min-width:0;padding-top:12px;display:flex}.property-section-card__facts dt{font:500 .85rem/1.4 var(--ff-cond);text-transform:uppercase;order:2;margin-top:5px}.property-section-card__facts dd{color:#796129;order:1;margin:0;font-size:1.7rem;line-height:1.2}.property-section-card__details{border-top:1px solid #cdd3c9;margin-top:22px}.property-section-card__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-block:12px;list-style:none;display:flex}.property-section-card__details summary::-webkit-details-marker{display:none}.property-section-card__details summary>span{min-width:0}.property-section-card__details-label{font:500 1rem/1.35 var(--ff-cond);text-transform:uppercase;display:block}.property-section-card__details-names{margin-top:3px;font-size:.92rem;line-height:1.4;display:block}.property-section-card__details summary svg{flex:none}.property-section-card__details[open] summary svg{transform:rotate(180deg)}.property-section-card__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 14px;display:grid}.property-section-card__options article{border-top:1px solid #e0e4dc;min-width:0;padding-top:16px}.property-section-card__options article:last-child:nth-child(odd){grid-column:1/-1}.property-section-card__options h3{margin:0 0 8px;font-size:1.15rem;line-height:1.3}.property-section-card__options p{margin:0;font-size:1rem;line-height:1.6}:is(.property-section-card summary:focus-visible,.property-section-card a:focus-visible){outline-offset:4px;outline:2px solid #a18742}.property-sections:has(.property-section-card__details[open]){grid-auto-rows:auto}@media (max-width:1000px){.property-section-card{gap:24px;padding:20px}.property-section-card__body{font-size:1rem}}@media (max-width:767px){.property-sections{grid-auto-rows:auto;gap:20px;padding-inline:20px}.property-section-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:20px}.property-section-card__copy{padding:0}.property-section-card__options{grid-template-columns:minmax(0,1fr);gap:16px}.property-section-card__facts{gap:12px}}@media (min-width:1001px){.property-section-card{min-height:480px}}.programme-family .programme-external{text-align:center;justify-content:center;margin-block:28px 40px;display:flex}@media screen and (min-width:1024px){.journey-family .reading{width:100%;max-width:1100px;margin-inline:auto;padding-inline:24px}main:has(>.journey-family)>.page-title-block{width:100%;max-width:1100px;margin-inline:auto;padding-inline:24px}main:has(>.journey-family)>.review-map{width:100%;max-width:1100px;margin-inline:auto;padding-inline:24px}.journey-family .journey-overview{width:calc(100% - 48px);max-width:1052px;padding-inline:0}.journey-family .section-head{max-width:none;margin-inline:0}}@media (max-width:767px){.page-hero--travel .content-media{object-position:70% 54%!important}.page-hero--travel .content-picture{background-position:70% 54%!important}}
