@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#122827;--pine:#123a35;--night:#0c2627;--cream:#f5f0e7;--sand:#e6dbca;--gold:#d6ad65;--burnt:#9b5937;--muted:#546560;--line:#cfc7b7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 1rem/1.7 'DM Sans',Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--burnt);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3,blockquote{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(3.3rem,7.2vw,7.8rem);letter-spacing:-.035em}h2{font-size:clamp(2.5rem,4.8vw,5.1rem);letter-spacing:-.03em}h3{font-size:2.25rem}em{font-weight:400;color:var(--gold)}.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--ink);padding:10px;z-index:20}.skip:focus{left:0}.site-header{background:var(--night);color:#f7efe2;position:relative;z-index:10}.header-inner{max-width:1480px;margin:auto;min-height:88px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;gap:32px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:.82rem;line-height:1.1;letter-spacing:.16em;white-space:nowrap}.brand b{font-weight:600;letter-spacing:.29em}.brand-mark{border:1px solid var(--gold);color:var(--gold);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:1.25rem}.site-header nav{display:flex;gap:clamp(15px,1.8vw,32px);align-items:center;margin-left:auto}.site-header nav a{text-decoration:none;font-size:.88rem;white-space:nowrap;padding:12px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a.active{color:var(--gold);border-color:var(--gold)}.header-cta{white-space:nowrap;color:var(--night);background:var(--gold);padding:11px 19px;text-decoration:none;font-weight:700;font-size:.86rem}.menu-button{display:none}.hero{position:relative;isolation:isolate;min-height:min(760px,85vh);background:#112622;color:#fff;display:flex;align-items:center}.hero-image{position:absolute;z-index:-2;inset:0;background-image:url('ritual-table.png');background-size:cover;background-position:center}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,27,27,.96) 0%,rgba(8,27,27,.83) 31%,rgba(8,27,27,.15) 75%),linear-gradient(0deg,rgba(8,27,27,.5),transparent 40%)}.hero-inner{width:min(1350px,100%);margin:auto;padding:90px clamp(24px,6vw,90px) 115px}.hero h1{max-width:830px;margin:15px 0 25px}.hero-copy{font-size:clamp(1.05rem,1.55vw,1.25rem);max-width:570px;line-height:1.7;color:#efece5}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:var(--burnt);text-transform:uppercase;margin-bottom:20px}.eyebrow.light{color:#e3c089}.hero-actions,.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:14px 22px;min-height:52px;font-weight:700;font-size:.91rem;line-height:1.3;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:var(--night)}.button.ghost{border:1px solid #dad6c8;color:#fff}.button.dark{background:var(--pine);color:#fff}.button.bordered{border:1px solid var(--pine)}.button.outline{border:1px solid var(--gold);color:var(--gold)}.hero-caption{position:absolute;bottom:20px;right:clamp(24px,6vw,90px);font-size:.67rem;letter-spacing:.21em;color:#e8d7b6}.hero-caption span{margin:0 13px}.section-wrap{max-width:1350px;margin:auto;padding-left:clamp(24px,6vw,90px);padding-right:clamp(24px,6vw,90px)}.intro{padding-top:125px;padding-bottom:125px;display:grid;grid-template-columns:1fr 2fr;gap:70px}.section-label{font-weight:700;letter-spacing:.22em;color:var(--burnt);font-size:.75rem;padding-top:15px}.intro-text{max-width:840px}.intro-text h2{margin-bottom:31px}.intro-text h2 em{color:var(--burnt)}.intro-text p{font-size:1.09rem;max-width:680px;color:#354842}.paths{padding-bottom:145px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;color:var(--muted);margin-bottom:5px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{padding:36px;min-height:360px;background:#ebe3d5;border-top:2px solid var(--gold);display:flex;flex-direction:column}.path-card:nth-child(2){background:#e0e7df}.path-card:nth-child(3){background:#ede0d1}.path-card h3{margin:6px 0 16px}.path-card p{color:#3e514c;margin-bottom:30px}.text-link{text-decoration:none;font-weight:700;border-bottom:1px solid var(--burnt);padding-bottom:5px;width:fit-content;margin-top:auto;color:var(--pine)}.text-link:hover{color:var(--burnt)}.belief{background:var(--pine);color:#f9f2e8;padding:115px 0}.belief-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.belief h2{margin:0 0 30px}.belief p{max-width:710px;color:#e3e9df;font-size:1.1rem}.feature{padding-top:135px;padding-bottom:135px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.feature h2{max-width:680px}.feature p{max-width:650px}.price{font-weight:700;font-size:1.25rem;margin:25px 0}.price span{color:var(--burnt);margin:0 8px}.small-note{font-size:.91rem;color:var(--muted);margin:20px 0 0}.small-note a{color:var(--pine);font-weight:700}.feature-aside{background:#dfe4dc;min-height:420px;padding:60px;display:flex;flex-direction:column;justify-content:center}.line-art{font-size:2.8rem;color:var(--burnt)}blockquote{font-size:clamp(2.1rem,3vw,3.5rem);margin:25px 0;color:var(--pine)}.feature-aside>span:last-child{font-size:.83rem;letter-spacing:.15em;text-transform:uppercase}.visit-band{background:var(--night);color:#f6eee4;padding:85px 0}.visit-band-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.visit-band h2{margin-bottom:15px}.visit-band p{max-width:670px;margin:0}.page-hero{background:var(--night);color:#fff;padding:105px 0 115px;position:relative;overflow:hidden}.page-hero:after{content:'✦';position:absolute;right:8%;top:7%;color:#d6ad6533;font:360px Georgia;line-height:1;pointer-events:none}.page-hero .section-wrap{position:relative;z-index:1}.page-hero h1{max-width:950px;margin-bottom:23px}.page-hero p{max-width:630px;font-size:1.16rem;color:#ebe8de}.page-content{padding-top:110px;padding-bottom:130px}.page-content>.card-grid{margin:35px 0 100px}.wide-intro{max-width:850px;margin-bottom:110px}.wide-intro h2{margin-bottom:24px}.wide-intro p{font-size:1.1rem;color:#43544f}.offer-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:80px 0}.two-col.top{border-top:0;padding-top:0}.two-col p{font-size:1.08rem;color:#43544f}.two-col h2{font-size:clamp(2.7rem,4vw,4.6rem)}.quiet-panel{background:#e2e7de;padding:55px 65px;margin:50px 0}.quiet-panel h2{font-size:clamp(2.5rem,3.7vw,4rem);margin-bottom:15px}.quiet-panel p{max-width:760px;color:#40534d}.quiet-panel .text-link{display:inline-block;margin-top:15px}footer{background:#0b2425;color:#e9e4d9;padding:75px clamp(24px,6vw,90px) 25px}.footer-top,.footer-bottom{max-width:1170px;margin:auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px}.footer-brand{font:2rem 'Libre Caslon Display',Georgia,serif;text-decoration:none}.footer-top h2{font:700 .75rem 'DM Sans',Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:6px 0 16px}.footer-top a:not(.footer-brand){display:block;margin:8px 0;text-decoration:none}.footer-top a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-top p{color:#c3cbc5}.footer-bottom{border-top:1px solid #41605c;margin-top:70px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem;color:#c3cbc5}.footer-bottom a{color:inherit}@media(max-width:1100px){.header-inner{gap:18px}.site-header nav{gap:12px}.site-header nav a{font-size:.77rem}.header-cta{font-size:.77rem;padding:10px 12px}.feature{gap:50px}}@media(max-width:850px){.header-inner{min-height:74px;flex-wrap:wrap}.menu-button{display:block;margin-left:auto;background:transparent;border:1px solid #9ab0a5;color:#fff;padding:8px 12px;font:inherit;cursor:pointer}.header-cta{display:none}.site-header nav{display:none;order:3;flex-direction:column;align-items:stretch;width:100%;padding:0 0 18px;margin:0}.site-header nav.open{display:flex}.site-header nav a{font-size:1rem;padding:7px 0}.hero{min-height:670px}.hero:before{background:linear-gradient(90deg,rgba(8,27,27,.94),rgba(8,27,27,.52)),linear-gradient(0deg,rgba(8,27,27,.5),transparent)}.hero-image{background-position:62% center}.intro,.belief-grid,.feature,.two-col{grid-template-columns:1fr;gap:28px}.intro,.feature{padding-top:85px;padding-bottom:85px}.paths{padding-bottom:95px}.section-heading{align-items:start;flex-direction:column}.card-grid{grid-template-columns:1fr 1fr}.card-grid .path-card:last-child{grid-column:1/-1}.feature-aside{min-height:280px}.visit-band-inner{align-items:start;flex-direction:column}.page-content{padding-top:75px;padding-bottom:80px}.page-hero{padding:85px 0}.page-hero:after{font-size:230px}.wide-intro{margin-bottom:80px}}@media(max-width:600px){h1{font-size:clamp(3.15rem,13vw,5.2rem)}.hero{min-height:700px}.hero-inner{padding-top:65px;padding-bottom:100px}.hero-actions .button{width:100%}.hero-caption{font-size:.54rem;left:24px;right:auto}.card-grid,.card-grid.two{grid-template-columns:1fr}.card-grid .path-card:last-child{grid-column:auto}.path-card{min-height:290px}.section-heading{margin-bottom:28px}.intro{gap:12px}.belief{padding:80px 0}.feature-aside{padding:35px}.offer-line{align-items:start;flex-direction:column}.quiet-panel{padding:35px 25px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;margin-top:48px}.page-hero p{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Four equal paths on the homepage and home-study page. */
.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
.card-grid.four .path-card:last-child{grid-column:auto;background:#e7dfd1}
.booking-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}
@media(max-width:1450px){.header-inner{min-height:74px;flex-wrap:wrap}.menu-button{display:block;margin-left:auto;background:transparent;border:1px solid #9ab0a5;color:#fff;padding:8px 12px;font:inherit;cursor:pointer}.header-cta{display:none}.site-header nav{display:none;order:3;flex-direction:column;align-items:stretch;width:100%;padding:0 0 18px;margin:0}.site-header nav.open{display:flex}.site-header nav a{font-size:1rem;padding:7px 0}}
@media(max-width:600px){.card-grid.four{grid-template-columns:1fr}}
.membership-panel{background:var(--pine);color:#f7f1e7;padding:50px 58px;margin:20px 0 100px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:55px}.membership-panel h2{font-size:clamp(2.5rem,4vw,4.3rem);margin-bottom:15px}.membership-panel p{max-width:710px;margin-bottom:0;color:#e3e9df}.membership-action{display:flex;flex-direction:column;align-items:start;gap:18px}.membership-action strong{font:3.3rem 'Libre Caslon Display',Georgia,serif;line-height:1}.membership-action strong span{font:1rem 'DM Sans',Arial,sans-serif}@media(max-width:700px){.membership-panel{grid-template-columns:1fr;padding:35px 25px;gap:28px}}
.card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end}.card-actions .text-link{margin:0}.card-actions .text-link:first-child:not(:last-child){font-weight:500;border-bottom-color:var(--line)}.special-offer{border:1px solid var(--line);padding:38px 44px;margin:-35px 0 75px}.special-offer h2{font-size:clamp(2.2rem,3vw,3.3rem);margin-bottom:12px}.special-offer p{max-width:680px}.detail-hero{padding-top:80px;padding-bottom:92px}.detail-hero h1{max-width:930px}.back-link{display:inline-block;margin-bottom:55px;color:#d7c9aa;text-decoration:none;border-bottom:1px solid #d7c9aa;font-size:.9rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:clamp(50px,7vw,120px);padding-top:90px;padding-bottom:20px}.detail-main{max-width:770px}.detail-section{margin-bottom:70px}.detail-section h2{font-size:clamp(2.3rem,3.5vw,4rem);margin-bottom:20px}.detail-section p{font-size:1.08rem;color:#40524d}.detail-sidebar{align-self:start;position:sticky;top:25px;background:#e3e8df;padding:32px}.detail-note{font-weight:700;font-size:1.13rem}.detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.detail-actions .button{text-align:center}.detail-return{padding-bottom:110px}.detail-return a{text-decoration:none;border-bottom:1px solid var(--burnt);font-weight:700}@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:10px}.detail-sidebar{position:static}.detail-return{padding-bottom:70px}}@media(max-width:600px){.special-offer{padding:32px 25px}.detail-hero{padding-top:55px}.back-link{margin-bottom:35px}}
/* Editorial images, visitor voices and journal */
.page-hero{isolation:isolate;background:#102b2a url('ritual-table.png') center 55%/cover no-repeat}
.page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,31,.96) 0%,rgba(7,31,31,.85) 46%,rgba(7,31,31,.34) 100%);z-index:-1}
.page-hero .section-wrap{position:relative;z-index:1}
.page-hero:after{display:none}
.hero-about{background-image:url('sarah-sunset.jpg');background-position:center 18%}
.hero-about::before{background:linear-gradient(90deg,rgba(7,31,31,.93),rgba(7,31,31,.73) 50%,rgba(7,31,31,.17))}
.about-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(35px,7vw,110px);align-items:center;margin-bottom:100px}
.about-intro h2{font-size:clamp(2.7rem,4.5vw,5rem)}
.about-intro img{display:block;width:100%;max-height:630px;object-fit:cover;object-position:center 27%;box-shadow:18px 18px 0 #d7c29d}
.about-visit{padding:65px 0;border-top:1px solid var(--line)}
.about-visit h2{max-width:720px}
.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0}
.about-facts>div{border-top:2px solid var(--burnt);padding-top:18px}
.about-facts h3{font:1.65rem 'Libre Caslon Display',Georgia,serif;margin:0 0 13px}
.about-facts p{margin:0 0 15px}
.about-visit .button{margin:6px 10px 6px 0}
.community-panel{padding:62px;background:var(--pine);color:white;margin:30px 0 100px}
.community-panel h2{margin:15px 0;font-size:clamp(2.7rem,5vw,5rem)}
.community-panel p{color:#e3e9df;max-width:720px;margin:0}
.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px 2px 18px}
.review-track::-webkit-scrollbar{display:none}
.review-card{box-sizing:border-box;margin:0;background:#e9e6dc;padding:36px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}
.review-track .review-card{flex:0 0 min(440px,85vw);scroll-snap-align:start}
.review-card p{font:clamp(1.5rem,2.2vw,2rem)/1.3 'Libre Caslon Display',Georgia,serif;margin:0 0 30px;color:#203d37}
.review-card footer{background:none;padding:0;display:flex;gap:9px;flex-direction:column;font-size:.86rem;color:#40524d}
.review-card footer strong{color:#173d37}
.carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin:12px 0 22px}
.carousel-controls button{width:46px;height:46px;background:transparent;color:var(--pine);border:1px solid var(--pine);border-radius:50%;font:1.3rem Georgia;cursor:pointer}
.carousel-controls button:hover,.carousel-controls button:focus-visible{background:var(--pine);color:white}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:90px}
.journal-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:100px}
.journal-paths a{display:block;padding:42px;background:#e7e5dc;text-decoration:none;color:inherit}
.journal-paths a:last-child{background:#dbe4d9}
.journal-paths h2{font-size:clamp(2rem,3vw,3.3rem);margin:15px 0}
.journal-section{scroll-margin-top:30px;margin-bottom:80px}
.journal-section h2{margin-bottom:28px}
.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.post-card{border-top:1px solid var(--burnt);padding:25px 18px 30px 0;display:flex;flex-direction:column;align-items:start}
.post-card h3{font:clamp(1.7rem,2.8vw,2.7rem)/1.16 'Libre Caslon Display',Georgia,serif;margin:17px 0}
.post-card .text-link{margin-top:auto}
@media(max-width:750px){.about-intro,.about-facts,.review-grid,.journal-paths,.post-grid{grid-template-columns:1fr}.about-intro{margin-bottom:65px}.about-intro img{max-height:460px}.community-panel{padding:35px 25px;margin-bottom:70px}.review-card{min-height:230px}.page-hero{background-position:62% center}}
.hero-classes,.hero-visit,.hero-class-detail{background-image:url('shop-community-room.png')}
.hero-sound{background-image:url('shop-sound-bath.png')}
.hero-classes::before,.hero-visit::before,.hero-class-detail::before,.hero-sound::before{background:linear-gradient(90deg,rgba(7,31,31,.93),rgba(7,31,31,.76) 48%,rgba(7,31,31,.25))}
.spaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.spaces-grid figure,.class-photo{margin:0}
.spaces-grid img,.class-photo img{display:block;width:100%;height:clamp(240px,30vw,420px);object-fit:cover}
.spaces-grid figcaption,.class-photo figcaption{font-size:.85rem;color:#52635b;margin-top:10px}
.shop-spaces{margin:0 0 90px}
.class-photo{margin:55px 0 80px}
.class-photo img{height:clamp(260px,38vw,520px)}
@media(max-width:700px){.spaces-grid{grid-template-columns:1fr}.shop-spaces{margin-bottom:70px}}
.storefront-photo{margin:35px 0 0}
.storefront-photo img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center 52%;filter:contrast(1.04) saturate(.93)}
.storefront-photo figcaption{margin-top:10px;color:#52635b;font-size:.85rem}
.visit-storefront{margin:0 0 75px}

/* Show the approved current storefront without cropping its banners or chalkboard. */
.storefront-photo{max-width:1000px;margin-left:auto;margin-right:auto}
.storefront-photo img{max-height:none;object-fit:contain;filter:none}

.hero-readings{background-image:url('ritual-table.png')}
.hero-mystical{background-image:url('sarah-sunset.jpg');background-position:center 22%}
.hero-mystical::before{background:linear-gradient(90deg,rgba(7,31,31,.94),rgba(7,31,31,.79) 55%,rgba(7,31,31,.28))}
.access-panel{margin:55px 0 0;padding:48px 55px;background:#dfe6d9;border-left:5px solid var(--burnt)}
.access-panel h2{font-size:clamp(2.5rem,3.7vw,4.2rem);margin:0 0 15px}
.access-panel p{font-size:1.15rem;max-width:780px;color:#314840;line-height:1.7}
.access-panel .button{margin-top:10px}
.card-actions{align-items:start;flex-direction:column}
.card-actions .text-link{margin:0}
@media(max-width:750px){.hero-about{background-position:center 17%}.hero-mystical{background-position:center 20%}.access-panel{padding:35px 25px}}
/* Practitioner rentals, review copy, and nested navigation. */
.site-header .nav-group{position:relative}
.site-header .nav-group>a{display:inline-block}
.site-header .nav-submenu{display:none;position:absolute;top:100%;right:0;min-width:200px;background:var(--night);padding:8px 18px 16px;box-shadow:0 12px 18px rgba(0,0,0,.22)}
.site-header .nav-group:hover .nav-submenu,.site-header .nav-group:focus-within .nav-submenu{display:block}
.site-header .nav-submenu a{display:block;white-space:nowrap}
.hero-rental{background-image:url('shop-sound-bath.png')}
.hero-rental::before{background:linear-gradient(90deg,rgba(7,31,31,.95),rgba(7,31,31,.78) 52%,rgba(7,31,31,.31))}
.rental-rates{padding:0;list-style:none;margin:25px 0 0;border-top:1px solid var(--line)}
.rental-rates li{display:flex;justify-content:space-between;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}
.rental-rates li span{text-align:right}
.rental-details{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:70px 0}
.rental-details section{padding:38px;background:#e6e7df}
.rental-details section:last-child{background:#e9e0d3}
.rental-details h2{font-size:clamp(2.3rem,3.3vw,3.7rem)}
.rental-teaser{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:45px;background:#e3e8df;margin:10px 0 90px}
.rental-teaser h2{font-size:clamp(2.5rem,3.5vw,4rem)}
.rental-teaser p{max-width:650px;margin:0}
.rental-teaser .button{white-space:nowrap}
.community-home{margin:0 auto 0;max-width:none;padding:70px max(calc((100vw - 1170px)/2),clamp(24px,6vw,90px));background:#123a35}
.community-home p,.mystical-community p{max-width:780px}
.community-invite{font-weight:700;margin-top:20px!important;color:#f8ead4!important}
@media(max-width:1450px){.site-header .nav-group{width:100%}.site-header .nav-group>a{display:block}.site-header .nav-submenu{display:block;position:static;box-shadow:none;padding:0 0 4px 20px}.site-header .nav-submenu a{font-size:.9rem;color:#e3c089}}
@media(max-width:750px){.rental-details{grid-template-columns:1fr;gap:16px}.rental-teaser{flex-direction:column;align-items:start;padding:32px 24px}.rental-rates li{flex-direction:column;gap:2px}.rental-rates li span{text-align:left}.community-home{padding:52px 24px}}
