/* Pixel-oriented implementation of the approved ME LIVING homepage concept */
.home-redesign{--ap-ink:#10110f;--ap-paper:#f8f5ef;--ap-gold:#b57927;--ap-line:#d5b98f;--rd-serif:"ME Cormorant",Georgia,serif;--rd-sans:"ME Manrope",Arial,sans-serif;background:var(--ap-paper);color:var(--ap-ink)}
body:has(.home-redesign){background:var(--ap-paper);font-family:"ME Manrope",Arial,sans-serif}
body:has(.home-redesign) .site-header{position:absolute!important;inset:0 0 auto;z-index:20;background:transparent!important;border:0!important;backdrop-filter:none!important}
body:has(.home-redesign) .site-header,body:has(.home-redesign) .site-header nav a{color:var(--ap-ink)!important}
body:has(.home-redesign) .site-header .header-inner{width:calc(100% - 90px);max-width:none;min-height:112px}
body:has(.home-redesign) .brand img{width:278px;height:70px;object-fit:contain;object-position:left center;filter:none!important}
body:has(.home-redesign) .site-header nav{gap:42px}
body:has(.home-redesign) .site-header nav a{font-size:12px!important;font-weight:500;letter-spacing:.14em}
body:has(.home-redesign) .site-header nav a[href*="business"],body:has(.home-redesign) .site-header nav a[href*="kontakt"]{display:none}
body:has(.home-redesign) .header-book{background:transparent!important;color:var(--ap-ink)!important;border:1px solid var(--ap-gold);padding:15px 30px!important}
.home-redesign .rd-kicker{color:var(--ap-gold);font-size:12px!important;letter-spacing:.18em!important}
.home-redesign .rd-text-link{font-weight:600;letter-spacing:.14em;border-color:var(--ap-gold)}
.home-redesign .rd-hero{height:740px;min-height:740px;padding:112px 0 0 46px;display:grid;grid-template-columns:36.8% 63.2%;grid-template-rows:1fr;gap:0;overflow:visible;border-bottom:1px solid var(--ap-line)}
.home-redesign .rd-hero-copy{align-self:center;max-width:475px;padding:50px 30px 20px 0;position:relative;z-index:3}
.home-redesign .rd-hero h1{font-size:94px;line-height:1.035;letter-spacing:-.035em;margin:27px 0 32px}.home-redesign .rd-hero h1 em{font-style:normal}
.home-redesign .rd-hero h1>span,.home-redesign .rd-hero h1>em{display:block}
.home-redesign .rd-lead{font:400 18px/1.42 var(--rd-sans);max-width:430px;margin:0 0 34px}
.home-redesign .rd-hero-places{color:var(--ap-gold);font-size:11px;letter-spacing:.13em;margin:34px 0 37px}
.home-redesign .rd-hero-places{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-family:var(--rd-sans);text-transform:uppercase}
.home-redesign .rd-hero-places a{color:inherit;text-decoration:none;font-size:inherit;font-weight:700;white-space:nowrap}
.home-redesign .rd-hero-places a+a:before{content:"·";margin:0 9px;color:var(--ap-gold)}
.home-redesign .rd-hero-places small{display:none}
.home-redesign .rd-hero-image{grid-column:2;grid-row:1;margin:0;align-self:stretch;position:relative;padding-top:0;overflow:visible}
.home-redesign .rd-hero-image img{width:100%;height:560px;min-height:0;object-fit:cover;object-position:58% 51%;display:block}
.home-redesign .rd-hero-image figcaption{position:absolute;z-index:2;top:576px;left:33%;right:3%;border-bottom:1px solid var(--ap-line);padding:0 0 10px 0;margin:0;font-size:10px;letter-spacing:0;text-transform:none}
.home-redesign .rd-hero-detail{position:absolute;z-index:5;left:34%;bottom:10px;width:340px;margin:0;background:var(--ap-paper);padding:3px}
.home-redesign .rd-hero-detail img{width:100%;height:215px;object-fit:cover;display:block}
.home-redesign .rd-hero-detail figcaption{display:none}
.home-redesign .rd-search{background:var(--ap-paper);color:var(--ap-ink);padding:0;border-bottom:1px solid var(--ap-line)}
.home-redesign .rd-search>.shell{width:100%;max-width:none;display:block}
.home-redesign .rd-search-heading,.home-redesign .rd-search-trust{display:none}
.home-redesign .rd-search-form{height:108px;display:grid!important;grid-template-columns:1fr 1fr .9fr 1.05fr!important;gap:0!important;padding:18px 4%!important;align-items:center;background:transparent!important}
.home-redesign .rd-search-form label{height:66px;padding:7px 28px 12px 15px;margin:0;border:0;border-right:1px solid var(--ap-line);display:flex;flex-direction:column;justify-content:center;position:relative;cursor:pointer}
.home-redesign .rd-search-form label:after{content:"";position:absolute;left:15px;right:20px;bottom:0;height:1px;background:var(--ap-line)}
.home-redesign .rd-search-form label>span{color:var(--ap-ink);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:10px}
.home-redesign .rd-search-form input,.home-redesign .rd-search-form select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.home-redesign .rd-search-form label b{color:#777;font:400 17px var(--rd-sans);letter-spacing:0}.home-redesign .rd-search-form label svg{position:absolute;z-index:2;right:28px;bottom:15px;width:20px;height:20px;fill:none;stroke:var(--ap-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.home-redesign .rd-search-form button{height:56px;margin-left:22px;background:linear-gradient(90deg,#b37b31,#c5944e);color:white;font-size:12px;font-weight:600;letter-spacing:.11em}
.home-redesign .rd-search-form .finder-search-status{position:absolute;margin-top:98px}
.home-redesign .home-live-results{padding:25px 4%;margin:0}
.home-redesign .rd-manifesto{padding:62px 4% 76px;display:grid;grid-template-columns:80px 1fr;gap:25px;max-width:1420px}
.home-redesign .rd-manifesto>.rd-kicker{font-size:0!important;border-top:3px solid var(--ap-gold);width:55px;margin-top:18px}
.home-redesign .rd-manifesto>div{display:block}
.home-redesign .rd-manifesto h2{font-size:47px;line-height:1.1;letter-spacing:-.025em}
.home-redesign .rd-manifesto h2 br{display:none}
.home-redesign .rd-manifesto div>p{font:400 16px/1.55 var(--rd-sans);margin:12px 0 0;max-width:700px}
.home-redesign .rd-collection{padding:92px 0 100px;background:#fbf8f3;border-top:1px solid #eadfce}
.home-redesign .rd-section-head{display:block}
.home-redesign .rd-section-head>div{max-width:760px}
.home-redesign .rd-section-head .rd-kicker{margin-bottom:25px}
.home-redesign .rd-section-head h2{font-size:66px;line-height:1.04;letter-spacing:-.03em}
.home-redesign .rd-section-head>p{font:400 16px/1.5 var(--rd-sans);max-width:610px;margin:30px 0 0}
.home-redesign .rd-city-nav{gap:58px;margin-top:60px;padding-bottom:17px;border-color:var(--ap-line)}
.home-redesign .rd-city-nav a{font-size:11px;font-weight:600;letter-spacing:.12em;padding-bottom:13px;margin-bottom:-18px}
.home-redesign .rd-city-nav a:first-child{color:var(--ap-gold);border-bottom:3px solid var(--ap-gold)}
.home-redesign .rd-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 26px;margin-top:47px}
.home-redesign .rd-property-grid article{margin:0!important;border:1px solid #e1d2bd;background:var(--ap-paper)}
.home-redesign .rd-property-grid article a{height:100%;display:flex;flex-direction:column}
.home-redesign .rd-property-grid article img{width:100%;height:360px;aspect-ratio:auto;object-fit:cover;display:block}
.home-redesign .rd-property-grid article div{padding:32px 30px 34px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.home-redesign .rd-property-grid article small{color:var(--ap-gold);font-size:10px;letter-spacing:.13em}
.home-redesign .rd-property-grid article h3{font-size:34px;line-height:1.05;text-transform:uppercase;margin:17px 0 0;max-width:400px}
.home-redesign .rd-property-grid article p{display:none}
.home-redesign .rd-property-grid article span{margin-top:auto;padding-top:34px;font-size:10px;font-weight:600}
.home-redesign .rd-property-grid article:first-child,.home-redesign .rd-property-grid article:last-child{grid-column:1/-1}
.home-redesign .rd-property-grid article:first-child a,.home-redesign .rd-property-grid article:last-child a{display:grid;grid-template-columns:68% 32%}
.home-redesign .rd-property-grid article:first-child img,.home-redesign .rd-property-grid article:last-child img{height:395px}
.home-redesign .rd-property-grid article:first-child h3:after{content:" · PRIVATE SPA"}
.home-redesign .rd-property-grid article:first-child div,.home-redesign .rd-property-grid article:last-child div{justify-content:center;padding:45px}
.home-redesign .rd-property-grid article:last-child{margin-top:0!important}
.home-redesign .rd-property-grid article:last-child a{grid-template-columns:58% 42%}
.home-redesign .rd-property-grid article:last-child img{height:330px}
.home-redesign .rd-center{margin-top:38px}
.home-redesign .rd-center .rd-button{min-width:420px;justify-content:center;background:transparent;color:var(--ap-gold);border:1px solid var(--ap-gold);font-weight:600}
.home-redesign .rd-essentials{padding:60px 0 70px;background:#fbf8f3;border-color:var(--ap-line);text-align:center}
.home-redesign .rd-essentials>.shell>.rd-kicker:after{content:"DAS ME LIVING GEFÜHL";font-size:10px}.home-redesign .rd-essentials>.shell>.rd-kicker{font-size:0!important}
.home-redesign .rd-essentials>.shell:before{content:"Alles, was Sie brauchen. Und Raum für das, was zählt.";display:block;font:500 35px/1.1 var(--rd-serif);margin:31px 0 45px}
.home-redesign .rd-essential-grid{margin:0;gap:0}
.home-redesign .rd-essential-grid article{border:0;border-right:1px solid var(--ap-line);padding:18px 25px}.home-redesign .rd-essential-grid article:last-child{border-right:0}
.home-redesign .rd-essential-grid b{display:none}.home-redesign .rd-essential-grid h3{font:600 11px var(--rd-sans);letter-spacing:.09em;text-transform:uppercase;margin:0}.home-redesign .rd-essential-grid p{display:none}
.home-redesign .rd-places{padding-top:95px}
@media(max-width:900px){body:has(.home-redesign) .site-header{position:absolute!important}body:has(.home-redesign) .site-header .header-inner{width:calc(100% - 34px);min-height:76px}.home-redesign .rd-hero{height:auto;min-height:0;padding:95px 17px 0;grid-template-columns:1fr}.home-redesign .rd-hero-copy{padding:35px 0 45px}.home-redesign .rd-hero h1{font-size:66px}.home-redesign .rd-hero-image{grid-column:1}.home-redesign .rd-hero-image img{height:auto;aspect-ratio:1.08}.home-redesign .rd-hero-image figcaption{position:static;padding:10px 0}.home-redesign .rd-hero-detail{left:auto;right:17px;bottom:5px;width:46%}.home-redesign .rd-hero-detail img{height:auto;aspect-ratio:1.25}.home-redesign .rd-search-form{height:auto;grid-template-columns:1fr 1fr!important;padding:26px 17px!important}.home-redesign .rd-search-form button{grid-column:1/-1;margin:20px 0 0}.home-redesign .rd-manifesto{grid-template-columns:45px 1fr;padding:55px 17px}.home-redesign .rd-manifesto>div{grid-template-columns:1fr;gap:25px}.home-redesign .rd-manifesto h2{font-size:38px}.home-redesign .rd-section-head h2{font-size:50px}.home-redesign .rd-property-grid{grid-template-columns:1fr}.home-redesign .rd-property-grid article,.home-redesign .rd-property-grid article:first-child,.home-redesign .rd-property-grid article:last-child{grid-column:1}.home-redesign .rd-property-grid article:first-child a,.home-redesign .rd-property-grid article:last-child a{display:flex}.home-redesign .rd-property-grid article img,.home-redesign .rd-property-grid article:first-child img,.home-redesign .rd-property-grid article:last-child img{height:auto;aspect-ratio:1.2}.home-redesign .rd-center .rd-button{min-width:0;width:100%}.home-redesign .rd-essential-grid{grid-template-columns:1fr 1fr}.home-redesign .rd-essential-grid article:nth-child(2){border-right:0}}

/* readability and spacing refinements */
.home-redesign .rd-manifesto h2{line-height:1.07;letter-spacing:-.018em}
.home-redesign .rd-section-head h2,.home-redesign .rd-places h2,.home-redesign .rd-story h2{line-height:1.035;letter-spacing:-.018em}
.home-redesign .rd-essentials{padding:76px 0 88px}
.home-redesign .rd-essentials>.shell>.rd-kicker{font-size:10px!important;margin:0 0 32px!important}
.home-redesign .rd-essentials>.shell>.rd-kicker:after,.home-redesign .rd-essentials>.shell:before{content:none!important}
.home-redesign .rd-essentials h2{font:500 35px/1.22 var(--rd-serif);letter-spacing:-.012em;margin:0 0 62px}
.home-redesign .rd-final{background:#8a6030!important;color:#fff!important}
.home-redesign .rd-final .rd-kicker,.home-redesign .rd-final p{color:#fff!important}
.home-redesign .rd-final h2{line-height:1.02!important;letter-spacing:-.018em!important}
.home-redesign .rd-final .rd-button.light{background:#fff!important;color:#171715!important;border-color:#fff!important}
body:has(.home-redesign) .site-footer .footer-brand img{filter:none!important;width:270px;height:auto}

/* Editorial refinement below the approved hero */
.home-redesign .rd-collection{padding:84px 0 88px!important}
.home-redesign .rd-section-head{display:grid!important;grid-template-columns:1fr minmax(340px,.65fr);align-items:end;gap:70px}
.home-redesign .rd-section-head>p{margin:0!important}
.home-redesign .rd-city-nav{margin-top:42px!important}
.home-redesign .rd-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin-top:38px!important}
.home-redesign .rd-property-grid article,.home-redesign .rd-property-grid article:first-child,.home-redesign .rd-property-grid article:last-child{grid-column:auto!important;margin:0!important}
.home-redesign .rd-property-grid article a,.home-redesign .rd-property-grid article:first-child a,.home-redesign .rd-property-grid article:last-child a{display:flex!important;grid-template-columns:none!important}
.home-redesign .rd-property-grid article img,.home-redesign .rd-property-grid article:first-child img,.home-redesign .rd-property-grid article:last-child img{height:315px!important;aspect-ratio:auto!important}
.home-redesign .rd-property-grid article div,.home-redesign .rd-property-grid article:first-child div,.home-redesign .rd-property-grid article:last-child div{min-height:178px;justify-content:flex-start!important;padding:27px 28px 29px!important}
.home-redesign .rd-property-grid article h3{font-size:31px!important;margin-top:12px!important}
.home-redesign .rd-property-grid article span{padding-top:22px!important}
.home-redesign .rd-center{margin-top:32px!important}
.home-redesign .rd-collection-swipe{display:none}

.home-redesign .rd-essentials{padding:82px 0 78px!important;background:#e9dfd0!important;text-align:left!important}
.home-redesign .rd-essentials h2{max-width:820px;margin:0 0 46px!important;font-size:47px!important;line-height:1.05!important}
.home-redesign .rd-essential-grid{gap:0!important;border-top:1px solid rgba(17,19,15,.24)}
.home-redesign .rd-essential-grid article{min-height:205px;padding:24px 28px 18px!important;border-top:0!important;border-right:1px solid rgba(17,19,15,.2)!important}
.home-redesign .rd-essential-grid article:first-child{padding-left:0!important}
.home-redesign .rd-essential-grid article:last-child{padding-right:0!important;border-right:0!important}
.home-redesign .rd-essential-grid b{display:block!important;color:#75552d!important}
.home-redesign .rd-essential-grid h3{margin:38px 0 12px!important;font:500 25px/1.05 var(--rd-serif)!important;letter-spacing:0!important;text-transform:none!important}
.home-redesign .rd-essential-grid p{display:block!important;margin:0;color:#595249;font:400 13px/1.65 var(--rd-sans)!important}

.home-redesign .rd-places{padding:92px 0!important;grid-template-columns:1fr 1fr!important;gap:72px!important}
.home-redesign .rd-places figure img{height:565px!important;aspect-ratio:auto!important;object-position:center 52%}
.home-redesign .rd-places h2{font-size:68px!important;line-height:.98!important}
.home-redesign .rd-places>div>p:not(.rd-kicker){margin:25px 0!important}
.home-redesign .rd-places ol{margin:26px 0!important}
.home-redesign .rd-places li a{padding:16px 0!important}

.home-redesign .rd-review{padding:115px 0 95px!important;background:#eee8de!important;color:#11130f!important;text-align:left!important;border-block:1px solid #d9cbb7}
.home-redesign .rd-review-main{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:end}
.home-redesign .rd-review-copy{padding:0}
.home-redesign .rd-review-copy h2{margin:18px 0 0;font-size:clamp(52px,5.7vw,82px);line-height:.96;letter-spacing:-.035em;color:#11130f}
.home-redesign .rd-review-copy h2 em{color:#8d6732;font-style:italic;font-weight:400}
.home-redesign .rd-review-copy>p:last-child{max-width:480px;margin:28px 0 0;color:#655f55;font:400 15px/1.75 var(--rd-sans)}
.home-redesign .rd-review-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d9cbb7}
.home-redesign .rd-review-facts article{padding:29px 26px 29px 0;border-bottom:1px solid #d9cbb7}
.home-redesign .rd-review-facts article:nth-child(odd){border-right:1px solid #d9cbb7}
.home-redesign .rd-review-facts article:nth-child(even){padding-left:28px}
.home-redesign .rd-review-facts strong{display:block;color:#8d6732;font:500 40px/1 var(--rd-serif)}
.home-redesign .rd-review-facts span{display:block;margin-top:10px;color:#625d54;font:700 9px/1.4 var(--rd-sans);letter-spacing:.12em;text-transform:uppercase}
.home-redesign .rd-review-proof{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:48px;margin-top:72px;padding-top:34px;border-top:1px solid #d9cbb7}
.home-redesign .rd-review-proof>div:first-child>p:last-child{max-width:540px;margin:0;color:#655f55;font:400 14px/1.7 var(--rd-sans)}
.home-redesign .rd-review-score{display:flex;align-items:center;gap:16px}
.home-redesign .rd-review-score strong{color:#8d6732;font:500 52px/1 var(--rd-serif)}
.home-redesign .rd-review-score span{color:#292620;font:600 13px/1.3 var(--rd-sans);text-align:left;text-transform:none;letter-spacing:0}
.home-redesign .rd-review-score small{display:block;margin-top:4px;color:#716b61;font-size:8px;letter-spacing:.06em;text-transform:uppercase}
.home-redesign .rd-review-proof>a{padding-bottom:6px;border-bottom:1px solid #292620;font:700 9px/1.4 var(--rd-sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.home-redesign .rd-review-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px;border-top:1px solid #d9cbb7;border-bottom:1px solid #d9cbb7}
.home-redesign .rd-review-voices article{position:relative;padding:43px 52px 42px 0}
.home-redesign .rd-review-voices article+article{padding-left:52px;padding-right:0;border-left:1px solid #d9cbb7}
.home-redesign .rd-review-voices article>span{display:block;color:#8d6732;font:500 18px/1 var(--rd-serif)}
.home-redesign .rd-review-voices blockquote{max-width:560px;margin:29px 0 38px;color:#24221d;font:500 clamp(26px,2.15vw,34px)/1.25 var(--rd-serif);letter-spacing:-.018em}
.home-redesign .rd-review-voices footer{display:block!important;padding:0!important;background:transparent!important;border:0!important;color:#625d54!important}
.home-redesign .rd-review-voices footer strong{display:block;color:#292620;font:700 9px/1.4 var(--rd-sans);letter-spacing:.13em;text-transform:uppercase}
.home-redesign .rd-review-voices footer small{display:block;margin-top:7px;color:#716b61;font:500 8px/1.5 var(--rd-sans);letter-spacing:.07em;text-transform:uppercase}

.home-redesign .rd-story{padding:92px 0!important;grid-template-columns:.9fr 1.1fr!important;gap:78px!important}
.home-redesign .rd-story h2{font-size:68px!important;line-height:.98!important}
.home-redesign .rd-story>div>p:not(.rd-kicker){margin:28px 0!important;font:400 16px/1.7 var(--rd-sans)!important}
.home-redesign .rd-story figure{height:540px;overflow:hidden;background:#e8dfd1}
.home-redesign .rd-story img{height:100%!important;aspect-ratio:auto!important;object-position:center 18%}

.home-redesign .rd-trust{padding:24px 0!important;background:#f8f5ef}
.home-redesign .rd-final{padding:92px 0 96px!important;background:#d7c29d!important;color:#171815!important}
.home-redesign .rd-final .rd-kicker,.home-redesign .rd-final p{color:#5e4930!important}
.home-redesign .rd-final h2{margin:22px 0!important;color:#171815!important;font-size:clamp(58px,7vw,94px)!important}
.home-redesign .rd-final h2 em{color:#71542d!important}
.home-redesign .rd-final .rd-button.light{background:#171815!important;color:#fff!important;border-color:#171815!important}
.home-redesign .rd-final .rd-button.light:hover{background:#b57927!important;color:#fff!important;border-color:#b57927!important}

@media(max-width:900px){
  .home-redesign .rd-section-head{grid-template-columns:1fr;gap:24px}
  .home-redesign .rd-property-grid{grid-template-columns:1fr!important}
  .home-redesign .rd-essential-grid{grid-template-columns:1fr 1fr!important}
  .home-redesign .rd-essential-grid article,.home-redesign .rd-essential-grid article:first-child,.home-redesign .rd-essential-grid article:last-child{padding:24px!important;border-bottom:1px solid rgba(17,19,15,.18)!important}
  .home-redesign .rd-essential-grid article:nth-child(2n){border-right:0!important}
  .home-redesign .rd-places,.home-redesign .rd-story,.home-redesign .rd-review-main{grid-template-columns:1fr!important}
  .home-redesign .rd-places figure{order:0!important}
  .home-redesign .rd-review-main{gap:55px}
  .home-redesign .rd-review-proof{grid-template-columns:1fr 1fr}
  .home-redesign .rd-review-proof>a{justify-self:end}
  .home-redesign .rd-review-voices article{padding-right:34px}
  .home-redesign .rd-review-voices article+article{padding-left:34px}
  .home-redesign .rd-story figure{order:0!important;height:auto}
  .home-redesign .rd-story img{height:auto!important;aspect-ratio:1.15!important}
}

@media(max-width:620px){
  /* Mobile editorial cover: the room, balcony, message and locations form one
     deliberate opening composition instead of four disconnected rows. */
  .home-redesign .rd-hero{padding:95px 17px 0!important;grid-template-rows:auto auto!important;gap:0!important;overflow:hidden!important}
  .home-redesign .rd-hero-image{grid-column:1!important;grid-row:1!important;width:100%!important;overflow:visible!important}
  .home-redesign .rd-hero-image img{width:100%!important;aspect-ratio:.96!important;object-fit:cover!important;object-position:58% 50%!important}
  .home-redesign .rd-hero-image figcaption{box-sizing:border-box!important;min-height:43px!important;padding:17px 0 11px 51%!important;font-size:7px!important;line-height:1.35!important;color:#6f685e!important}
  .home-redesign .rd-hero-detail{position:relative!important;grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:start!important;left:auto!important;right:auto!important;bottom:auto!important;width:46%!important;margin:0 0 18px 12px!important;padding:5px!important;background:#f7f3ec!important;box-shadow:0 16px 38px rgba(22,19,14,.19)!important;z-index:4!important}
  .home-redesign .rd-hero-detail img{width:100%!important;aspect-ratio:1.34!important;object-fit:cover!important;object-position:center 52%!important}
  .home-redesign .rd-hero-copy{grid-column:1!important;grid-row:2!important;padding:46px 0 38px!important}
  .home-redesign .rd-hero h1{margin:20px 0 27px!important;font-size:clamp(54px,16vw,63px)!important;line-height:.96!important;letter-spacing:-.042em!important}
  .home-redesign .rd-hero h1>em{margin-top:.08em!important}
  .home-redesign .rd-lead{margin:0 0 30px!important;font-size:16px!important;line-height:1.55!important}
  .home-redesign .rd-lead br{display:none!important}
  .home-redesign .rd-hero-places{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;border-top:1px solid rgba(25,22,17,.2)!important;border-left:1px solid rgba(25,22,17,.2)!important;font-family:var(--rd-sans)!important}
  .home-redesign .rd-hero-places a{min-width:0!important;padding:14px 12px 13px!important;border-right:1px solid rgba(25,22,17,.2)!important;border-bottom:1px solid rgba(25,22,17,.2)!important;color:#24211c!important;text-decoration:none!important}
  .home-redesign .rd-hero-places a+a:before{content:none!important}
  .home-redesign .rd-hero-places span{display:block!important;font-size:10px!important;line-height:1.25!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-weight:750!important;white-space:nowrap!important}
  .home-redesign .rd-hero-places small{display:block!important;margin-top:5px!important;color:#8b6a3e!important;font-size:7px!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:750!important}
  .home-redesign .rd-hero .rd-text-link{margin-top:0!important}
  .home-redesign .rd-collection{padding:68px 0!important}
  .home-redesign .rd-city-nav{gap:26px!important;overflow-x:auto}
  .home-redesign .rd-collection-swipe{display:flex;justify-content:space-between;margin-top:28px;margin-bottom:12px;color:#6f675d;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
  .home-redesign .rd-collection-swipe span{color:#75552d}
  .home-redesign .rd-property-grid{display:flex!important;width:auto!important;margin:0!important;padding:0 17px 14px!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:17px}
  .home-redesign .rd-property-grid article,.home-redesign .rd-property-grid article:first-child,.home-redesign .rd-property-grid article:last-child{flex:0 0 min(84vw,340px);scroll-snap-align:start}
  .home-redesign .rd-property-grid article img,.home-redesign .rd-property-grid article:first-child img,.home-redesign .rd-property-grid article:last-child img{height:245px!important}
  .home-redesign .rd-essentials{padding:68px 0!important}
  .home-redesign .rd-essentials h2{font-size:39px!important}
  .home-redesign .rd-essential-grid{grid-template-columns:1fr!important}
  .home-redesign .rd-essential-grid article,.home-redesign .rd-essential-grid article:first-child,.home-redesign .rd-essential-grid article:last-child{min-height:0;padding:24px 0!important;border-right:0!important}
  .home-redesign .rd-essential-grid h3{margin-top:18px!important}
  .home-redesign .rd-places{padding:68px 0!important;gap:38px!important}
  .home-redesign .rd-places figure img{height:360px!important}
  .home-redesign .rd-places h2,.home-redesign .rd-story h2{font-size:49px!important}
  .home-redesign .rd-review{padding:76px 0!important}
  .home-redesign .rd-review-copy h2{font-size:48px}
  .home-redesign .rd-review-facts{grid-template-columns:1fr}
  .home-redesign .rd-review-facts article,.home-redesign .rd-review-facts article:nth-child(even){padding:24px 0;border-right:0}
  .home-redesign .rd-review-proof{grid-template-columns:1fr;gap:25px;margin-top:52px;padding-top:32px}
  .home-redesign .rd-review-proof>a{justify-self:start}
  .home-redesign .rd-review-voices{grid-template-columns:1fr;margin-top:38px}
  .home-redesign .rd-review-voices article,.home-redesign .rd-review-voices article+article{padding:32px 0;border-left:0}
  .home-redesign .rd-review-voices article+article{border-top:1px solid #d9cbb7}
  .home-redesign .rd-review-voices blockquote{margin:22px 0 28px;font-size:27px}
  .home-redesign .rd-story{padding:70px 0!important;gap:35px!important}
  .home-redesign .rd-final{padding:74px 0 78px!important}
  .home-redesign .rd-final h2{font-size:52px!important}
}

/* Final, calm review composition: one centered message, one voice. */
.home-redesign .rd-review{padding:96px 0 88px!important}
.home-redesign .rd-review-heading{max-width:1080px;text-align:center}
.home-redesign .rd-review-heading h2{margin:22px auto 24px;color:#11130f;font-size:clamp(54px,5.8vw,84px);line-height:.98;letter-spacing:-.035em}
.home-redesign .rd-review-heading h2 span{font:inherit;font-size:1em;line-height:inherit;letter-spacing:inherit;text-transform:none;color:inherit}
.home-redesign .rd-review-heading h2 em{color:#8d6732;font-style:italic;font-weight:400}
.home-redesign .rd-review-heading>p:last-child{max-width:670px;margin:0 auto;color:#655f55;font:400 16px/1.75 var(--rd-sans)}
.home-redesign .rd-review-rating{display:flex;justify-content:center;align-items:center;gap:18px;width:max-content;margin:48px auto 0;padding:17px 30px;border-block:1px solid #d9cbb7}
.home-redesign .rd-review-rating strong{color:#8d6732;font:500 54px/1 var(--rd-serif)}
.home-redesign .rd-review-rating span{color:#292620;font:600 13px/1.3 var(--rd-sans);text-align:left;text-transform:none;letter-spacing:0}
.home-redesign .rd-review-rating small{display:block;margin-top:4px;color:#716b61;font-size:8px;letter-spacing:.06em;text-transform:uppercase}
.home-redesign .rd-review-featured{position:relative;max-width:940px;margin-top:54px;padding:45px 90px 42px;text-align:center;border-top:1px solid #d9cbb7;border-bottom:1px solid #d9cbb7}
.home-redesign .rd-review-featured blockquote{margin:0 auto;color:#24221d;font:500 clamp(31px,3vw,44px)/1.23 var(--rd-serif);letter-spacing:-.02em}
.home-redesign .rd-review-featured footer{display:block!important;margin-top:28px;padding:0!important;background:transparent!important;border:0!important;color:#625d54!important}
.home-redesign .rd-review-featured footer strong{display:block;color:#292620;font:700 9px/1.4 var(--rd-sans);letter-spacing:.13em;text-transform:uppercase}
.home-redesign .rd-review-featured footer small{display:block;margin-top:6px;color:#716b61;font:500 8px/1.5 var(--rd-sans);letter-spacing:.07em;text-transform:uppercase}
.home-redesign .rd-review-featured>a{display:inline-block;margin-top:29px;padding-bottom:6px;border-bottom:1px solid #292620;font:700 9px/1.4 var(--rd-sans);letter-spacing:.11em;text-transform:uppercase}

@media(max-width:620px){
  .home-redesign .rd-review{padding:72px 0 68px!important}
  .home-redesign .rd-review-heading h2{font-size:47px}
  .home-redesign .rd-review-heading h2 br{display:none}
  .home-redesign .rd-review-heading>p:last-child{font-size:14px}
  .home-redesign .rd-review-rating{width:100%;justify-content:flex-start;margin-top:38px;padding:16px 0}
  .home-redesign .rd-review-rating strong{font-size:48px}
  .home-redesign .rd-review-featured{margin-top:38px;padding:32px 0}
  .home-redesign .rd-review-featured blockquote{font-size:29px}
}
