.rental-hero{max-width:none;background:#0c2945;color:#fff;padding-top:35px;padding-bottom:65px}.rental-hero .breadcrumbs,.rental-hero .breadcrumbs a{color:#c7d2da}.rental-hero-grid{max-width:1204px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:8%}.rental-hero h1{margin:0 0 25px;font-size:clamp(2.8rem,4.8vw,4.6rem)}.rental-hero-grid>div>p{color:#c7d2da;max-width:610px;font-size:1.04rem}.rental-location{border-left:1px solid #647079;padding:20px 0 20px 38px}.rental-location-label{display:block;font-size:.65rem;letter-spacing:.15em;color:#dfbe78;margin-bottom:30px}.rental-location>strong{font-size:2.6rem;font-weight:400}.rental-location>p{color:#fff;margin:3px 0 22px}.rental-location>div{display:flex;gap:10px;flex-wrap:wrap}.rental-location>div>span{border:1px solid #617281;padding:7px 12px;font-size:.76rem}.rental-offers{padding-top:65px}.rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rental-card{border:1px solid #d7dfe5;min-width:0;background:white;display:flex;flex-direction:column}.rental-plan-link{display:block}.floorplan{margin:0;background:#f4f2ec;border:1px solid #d8d6cb;padding:25px}.plan-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #cfc9b7;color:#5e665f;font-size:.65rem;font-weight:600;letter-spacing:.1em}.plan-top>span:last-child{color:#866328}.plan-paper{display:flex;align-items:center;justify-content:center;min-height:360px;padding:36px 10px}.plan-paper img{width:auto;max-width:100%;max-height:400px;object-fit:contain;mix-blend-mode:multiply}.floorplan figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cfc9b7;padding-top:20px}.floorplan figcaption>div>span{display:block;font-size:.62rem;letter-spacing:.13em;color:#6d756f;margin-bottom:3px}.floorplan figcaption strong{font-size:2.8rem;font-weight:500;line-height:1.2;letter-spacing:-.05em}.floorplan figcaption strong small{font-size:1.3rem}.plan-floor{text-align:right;font-size:.78rem;color:#606c74;line-height:1.7}.plan-legend{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #d8d3c4;margin-top:22px;padding-top:18px;font-size:.83rem;color:#465868}.plan-legend b{display:inline-block;font-size:.72rem;border:1px solid #bdb69f;padding:2px 6px;margin-right:5px;color:#0c2945}.floorplan-compact{border:0;padding:20px}.floorplan-compact .plan-top{font-size:.55rem;padding-bottom:13px}.floorplan-compact .plan-paper{height:225px;min-height:0;padding:20px 0}.floorplan-compact img{max-height:185px;width:auto}.floorplan-compact figcaption{padding-top:13px}.floorplan-compact figcaption strong{font-size:2.25rem}.floorplan-compact .plan-floor{font-size:.69rem}.floorplan-compact figcaption>div>span{font-size:.53rem}.rental-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.rental-kicker{font-size:.6rem;letter-spacing:.13em;color:#89672e;margin-bottom:13px}.rental-card h3{font-size:1.45rem;margin-bottom:17px}.rental-card h3 span{font-size:1.1rem;float:right;margin-left:10px;padding-top:3px}.rental-card-copy>p{font-size:.9rem;line-height:1.75;margin-bottom:24px}.rental-card-bottom{margin-top:auto;border-top:1px solid #e1e6e9;padding-top:17px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rental-card-bottom>strong{font-size:.77rem;font-weight:500}.rental-card-bottom .text-link{font-size:.78rem}.rental-card:hover{border-color:#b49b6a}.rental-more-photos{background:#f2f5f5;display:flex;gap:18px;align-items:center;padding:24px 28px;margin-top:32px}.rental-more-photos>span{color:#95713a;font-size:2rem}.rental-more-photos strong{font-size:1rem;font-weight:600}.rental-more-photos p{font-size:.85rem;margin-top:4px}.rental-heading{padding-bottom:45px}.rental-heading h1{font-size:clamp(2.4rem,4.2vw,4rem);max-width:1050px}.rental-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.rental-tags span{font-size:.76rem;border:1px solid #cdd9dd;padding:7px 14px}.rental-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:45px;padding-top:55px;padding-bottom:65px}.rental-main{min-width:0}.plan-note{font-size:.72rem;margin:12px 0 35px}.rental-enquiry{align-self:start;background:#f2f5f5;padding:30px;border-top:3px solid #b4975b;position:sticky;top:25px}.rental-enquiry .eyebrow{font-size:.61rem;margin-bottom:18px}.rental-area{font-size:3.4rem;line-height:1.2;letter-spacing:-.05em}.rental-area>span{font-size:1.8rem}.rental-area-caption{font-size:.82rem;margin-top:6px}.rental-enquiry dl{margin:30px 0}.rental-enquiry dl>div{border-top:1px solid #d6dfe2;padding:13px 0;display:flex;justify-content:space-between;gap:18px;font-size:.82rem}.rental-enquiry dt{color:#5f707d}.rental-enquiry dd{margin:0;text-align:right;color:#15354e}.rental-price{margin-bottom:23px}.rental-price>span{display:block;letter-spacing:.12em;color:#8b672e;font-size:.62rem}.rental-price strong{display:block;font-size:1.4rem;font-weight:500;margin-top:4px}.rental-enquiry .button{width:100%;padding:14px 12px}.rental-email{border:1px solid #9daeb9;margin-top:10px}.rental-enquiry>p:last-child{font-size:.73rem;text-align:center;margin-top:17px}.rental-related{background:#f4f6f6;max-width:none}.rental-related-intro{max-width:900px;margin:-16px 0 35px;line-height:1.85}.rental-related-intro a{color:#15354e;text-decoration:underline;text-underline-offset:3px}.rental-related .rental-grid{max-width:850px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-related h2{max-width:780px}.rental-description h2{font-size:1.65rem}.rental-photo{width:100%;margin-top:30px}.home-rentals{border-top:1px solid #dfe5e9}.home-rentals .section-heading>p{max-width:430px}.home-rentals-link{margin-top:30px}.nav-rentals{color:#89672e}.header-inner nav{gap:24px}
@media(min-width:801px) and (max-width:1250px){.brand>span{display:none}.header-inner nav{gap:20px}}
@media(max-width:1050px){.rental-grid{gap:16px}.rental-card-copy{padding:20px}.rental-card h3 span{float:none;display:block;margin:9px 0 0}.floorplan-compact{padding:16px}.plan-top{letter-spacing:.05em}.rental-detail{gap:25px;grid-template-columns:minmax(0,1.4fr) minmax(275px,1fr)}.rental-enquiry{padding:23px}}
@media(max-width:800px){.rental-hero-grid{grid-template-columns:1fr;gap:32px}.rental-location{border-left:0;border-top:1px solid #617281;padding:24px 0 0}.rental-location-label{margin-bottom:10px}.rental-location>strong{font-size:2rem}.rental-grid{grid-template-columns:1fr;gap:25px}.rental-card{display:grid;grid-template-columns:1fr 1fr}.rental-card h3 span{display:block;float:none}.rental-detail{grid-template-columns:1fr}.rental-enquiry{position:static;grid-row:1}.plan-legend{flex-wrap:wrap}.rental-related .rental-grid{grid-template-columns:1fr}.rental-more-photos{padding:20px}.rental-heading .breadcrumbs{margin-bottom:30px}}
@media(max-width:540px){.rental-card{display:flex}.rental-card h3 span{display:inline;float:right;margin:0 0 0 10px}.rental-hero{padding-top:28px;padding-bottom:40px}.rental-hero h1{font-size:2.65rem}.rental-hero .breadcrumbs{font-size:.7rem;gap:8px}.floorplan{padding:18px}.floorplan .plan-paper{min-height:230px;padding:25px 0}.floorplan .plan-paper img{max-height:270px}.floorplan-compact .plan-paper{min-height:0;height:235px}.floorplan-compact .plan-paper img{max-height:200px}.plan-top{font-size:.55rem}.floorplan figcaption strong{font-size:2.4rem}.plan-legend{font-size:.76rem;gap:10px}.rental-related h2{font-size:2rem}.rental-enquiry{padding:25px}.rental-heading h1{font-size:2.35rem}.rental-card-copy{padding:24px}.rental-related-intro{margin-top:0}.rental-hero-grid>div>p{font-size:.96rem}}
/* Shared property catalogue and filters. */
.rental-catalog-lead{color:#c7d2da!important;max-width:640px;margin-top:24px}.listing-transactions,.listing-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.listing-transactions a{border:1px solid #b5c3cd;padding:12px 22px;font-size:.92rem}.listing-transactions a[aria-current]{background:#0c2945;color:#fff;border-color:#0c2945}.listing-categories{padding-bottom:28px;border-bottom:1px solid #dfe5e9;margin-bottom:36px}.listing-categories a{border:1px solid #d3dce2;padding:7px 15px;font-size:.8rem}.listing-categories a[aria-current]{background:#f1e8d6;border-color:#ba9d62;color:#473616}.listing-results-heading{margin-bottom:28px}.listing-results-heading h2{font-size:2.2rem}.listing-empty{padding:45px;background:#f3f6f6}.listing-empty p{margin:20px 0 25px;max-width:600px}.listing-placeholder{text-align:center}.listing-placeholder>span{font-size:4rem;line-height:1;color:#aa956e}.listing-placeholder p{font-size:.83rem;margin-top:15px}.floorplan-photo .plan-paper img{mix-blend-mode:normal;object-fit:cover;width:100%;height:100%}.rental-card h3{font-size:1.28rem;line-height:1.4}.plan-floor{max-width:48%;overflow-wrap:anywhere}.rental-enquiry dd{max-width:60%;overflow-wrap:anywhere}.rental-card-copy .listing-card-address{font-size:.87rem}.rental-description{margin-top:35px}.listing-categories a,.listing-transactions a{white-space:normal}.rental-related .rental-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}
@media(max-width:540px){.listing-transactions{gap:7px}.listing-transactions a{padding:10px 12px;font-size:.82rem}.listing-categories{gap:8px}.listing-categories a{padding:7px 12px}.listing-empty{padding:27px}.rental-heading .breadcrumbs a{white-space:normal}.rental-card h3{font-size:1.3rem}}
.listing-search{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:end;background:#f0f4f5;border:1px solid #dbe3e8;padding:25px;margin:25px 0 38px}.listing-search label{display:flex;flex-direction:column;gap:9px;min-width:0}.listing-search label>span{font-size:.76rem;font-weight:600}.listing-search input,.listing-search select{width:100%;min-width:0;border:1px solid #b7c7d2;background:white;color:#18364d;padding:13px 12px;height:49px;border-radius:0;font:inherit;font-size:.86rem}.listing-search .button{height:49px;padding:12px 20px}.listing-reset{font-size:.76rem;text-decoration:underline;grid-column:1/-1;justify-self:start}.listing-search input:focus-visible,.listing-search select:focus-visible{outline:2px solid #9f792e;outline-offset:3px}@media(max-width:800px){.listing-search{grid-template-columns:1fr 1fr}}@media(max-width:540px){.listing-search{grid-template-columns:1fr;padding:20px;gap:17px}.listing-search .button{width:100%}.listing-results-heading p{margin-top:14px}}
