.website .topnav .logo{font-size:30px}.website .topnav{padding-top:27px;padding-bottom:27px}.website .show-hero{padding:50px 0 65px}.website .show-hero h1{font-weight:400}.website .show-hero .poster{padding:0;background-size:cover;background-position:center;min-height:430px}.website .show-hero .poster:before,.website .show-hero .poster:after,.website .poster>*{display:none}.restaurant .show-hero{min-height:620px;position:relative;isolation:isolate;display:flex;text-align:center;justify-content:center;color:#fff5e9;margin-bottom:30px;padding:65px 30px}.restaurant .show-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(#18110f77,#1c110dc9),url('../assets/photos/restaurant.jpg') center/cover;z-index:-1}.restaurant .show-hero>div:first-child{max-width:800px}.restaurant .show-hero h1{font-family:Georgia,serif;font-size:88px;font-weight:400;letter-spacing:-3px}.restaurant .show-hero h1 em{color:#e6b381}.restaurant .show-hero p{margin:20px auto;color:#e4d4c5;opacity:1;max-width:420px}.restaurant .show-hero .tag{color:#e9c5a0}.restaurant .show-hero .primary{background:#f5e8d7;color:#4a3123;border-radius:0;padding:17px 25px}.restaurant .show-hero .poster{display:none}.restaurant .logo{font-family:Georgia,serif;letter-spacing:4px}.restaurant .tile-art{border-radius:50%;height:100px;width:100px;margin:auto;background:radial-gradient(circle,#e6ad6677 0 35%,#fff4df 36% 65%,#d5c4a5 66% 67%,#fdf9ed 68%);font-size:40px}.restaurant .tile{border:0;border-bottom:1px solid #dfcfb8;padding-bottom:30px}.property-site .show-hero h1{font-family:Georgia,serif;font-size:76px}.property-site .show-hero .poster{background-image:url('../assets/photos/home.jpg');border-radius:180px 180px 8px 8px;min-height:510px}.architecture .logo{font-size:21px!important;letter-spacing:2px}.architecture .show-hero{display:block;position:relative;padding-bottom:0}.architecture .show-hero>div:first-child{max-width:920px}.architecture .show-hero h1{font-size:80px;font-family:Georgia,serif;max-width:900px}.architecture .show-hero p{max-width:500px;display:inline-block;margin-right:55px}.architecture .show-hero .poster{margin-top:35px;min-height:420px;background-image:url('../assets/photos/home.jpg');background-position:center 60%}.gym-site .show-hero{position:relative;min-height:570px;isolation:isolate;padding:60px 40px;display:flex}.gym-site .show-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10170cf2,#10170c66),url('../assets/photos/fitness.jpg') center/cover;z-index:-1}.gym-site .show-hero .poster{display:none}.gym-site .show-hero h1{font-size:84px;font-weight:800;text-transform:uppercase;line-height:.96;letter-spacing:-4px}.gym-site .show-hero p{opacity:1;color:#b8c5aa}.gym-site .primary{font-weight:700;border-radius:0}.clean-site .show-hero .poster{background-image:url('../assets/photos/cleaning.jpg');border-radius:160px 25px 25px 25px;min-height:480px}.clean-site .show-hero h1{font-weight:700;font-size:65px}.clean-site .primary{border-radius:50px}.new-site{--accent:#466142;--bg:#f6f3e9;--ink:#2b382c;--panel:#fffdf7;background:var(--bg);color:var(--ink)}.new-site .site-nav{display:flex;gap:28px;font-size:11px;align-items:center}.new-site .hero-split{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:60px 0;align-items:center}.new-site h1{font-family:Georgia,serif;font-size:76px;font-weight:400;letter-spacing:-2.8px;line-height:1.03}.new-site h1 em{color:var(--accent);font-weight:400}.new-site .intro{font-size:13px;line-height:1.9;color:#8b8d7e;max-width:380px}.hero-photo{width:100%;height:430px;object-fit:cover;border-radius:14px}.new-site .primary{display:inline-block;background:var(--accent);color:white;padding:15px 22px}.site-section{padding:40px 0 65px;border-top:1px solid #dadcd0}.site-section>h2{font-family:Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-1px;margin:15px 0 28px}.site-section .toolbar{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.site-section .control{max-width:320px}.bookshop .hero-split{background:#e8e1ce;margin-top:22px;padding:50px 45px;gap:30px}.bookshop h1{font-size:70px}.book-display{height:350px;display:flex;align-items:center;justify-content:center;gap:20px;position:relative}.display-cover{width:145px;height:222px;padding:22px 18px;background:var(--cover);color:#fff2d8;font-family:Georgia,serif;box-shadow:9px 14px 0 #0001;transform:rotate(-9deg);display:flex;flex-direction:column;justify-content:space-between}.display-cover:nth-child(2){transform:rotate(9deg);margin-top:60px}.display-cover small{font-family:Manrope;font-size:6px;letter-spacing:1px;border-bottom:1px solid #fff5;padding-bottom:10px}.display-cover b{font-size:27px;line-height:1.02;font-weight:400}.display-cover span{font-size:66px;text-align:right;opacity:.5}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.store-item{background:#fffdf7;border:1px solid #e3e2d6;border-radius:9px;overflow:hidden}.store-item-body{padding:22px}.store-item h3{font-size:17px;letter-spacing:-.5px;margin:8px 0 11px}.store-item p{font-size:12px;color:#8f927f;line-height:1.8}.store-art{height:225px;background:#ece7d8;display:grid;place-items:center;overflow:hidden;position:relative}.store-art .display-cover{width:112px;height:169px;padding:16px;box-shadow:6px 8px 9px #0002}.store-art .display-cover b{font-size:20px}.store-art .display-cover span{font-size:36px}.price-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.price-row b{font-size:17px}.price-row button{font-size:10px;padding:12px 16px}.market-site{--bg:#f9f9f2;--accent:#34734b}.market-site .logo{letter-spacing:-1.7px;font-size:32px}.market-site h1{font-family:Manrope;font-size:65px;font-weight:700;line-height:1.05}.market-site .hero-split{background:#e0ebd4;border-radius:25px;margin-top:25px;padding:40px 45px;gap:35px}.market-site .hero-photo{height:340px;border-radius:50% 50% 12px 12px}.produce{font-size:75px;line-height:1;filter:drop-shadow(0 9px 6px #0001)}.vendor{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#929e7c}.hotel-site{--bg:#f8f5ee;--accent:#7c674b;--ink:#4b4638}.hotel-hero{position:relative;isolation:isolate;min-height:620px;padding:90px 35px;display:grid;place-items:center;text-align:center;color:#fff7e9;margin-top:10px}.hotel-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(#322e2460,#322e2499),url('../assets/photos/hotel.jpg') center/cover;z-index:-1}.hotel-hero h1{font-size:88px;font-style:italic;margin:25px 0}.hotel-hero p{max-width:420px;margin:0 auto;font-size:13px;line-height:1.9;color:#e8e3d5}.hotel-hero .tag{color:#eee2c7}.hotel-hero .primary{background:#fff7e9;color:#77664a;margin-top:30px;border-radius:0}.booking-bar{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;padding:25px;background:#ebe6d8;margin:-30px 30px 55px;position:relative;z-index:1;align-items:end}.booking-bar label{font-size:9px;color:#8d8879;display:block;margin-bottom:9px}.booking-bar .control{background:#f8f5eb;font-size:13px}.clinic-site{--accent:#427e83;--bg:#f4f8f6;--ink:#23454b}.clinic-site .hero-photo{border-radius:45% 45% 25px 25px;height:480px}.clinic-site h1{font-family:Manrope;font-size:63px;font-weight:600;line-height:1.08}.clinic-site h1 em{font-style:normal}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specialty{padding:29px;background:white;border:1px solid #dce8e2;border-radius:18px}.specialty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e0f0e7;font-size:23px;color:#527d75}.specialty h3{font-size:17px;margin-top:25px}.specialty p{font-size:12px;color:#8a9c92;line-height:1.8}.site-notice{padding:18px 22px;background:#e7ecdf;border-radius:8px;font-size:12px;line-height:1.9;margin:25px 0;color:#607453}.site-cta{padding:40px;border-radius:12px;background:var(--accent);color:#fff;margin:20px 0 50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-cta h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:0}.site-cta a{font-size:12px;white-space:nowrap;border-bottom:1px solid #fff8;padding-bottom:6px}.filters .filter.active{background:var(--accent)}.embedded .restaurant .show-hero{min-height:500px}body.embedded.website .show-hero{padding-top:50px}.embedded.new-site .hero-split{padding-top:40px}.embedded .hotel-hero{min-height:540px}@media(max-width:760px){.website .topnav .logo{font-size:26px}.restaurant .show-hero{min-height:530px;padding:50px 22px}.restaurant .show-hero h1{font-size:60px}.property-site .show-hero h1{font-size:55px}.property-site .show-hero .poster{min-height:360px;border-radius:130px 130px 8px 8px}.architecture .show-hero h1{font-size:50px}.architecture .show-hero p{margin-right:0}.architecture .show-hero .poster{min-height:290px}.gym-site .show-hero{padding:45px 25px;min-height:510px}.gym-site .show-hero h1{font-size:57px;letter-spacing:-2px}.clean-site .show-hero h1{font-size:46px}.clean-site .show-hero .poster{min-height:350px}.new-site .site-nav>a:not(.primary){display:none}.new-site .hero-split{grid-template-columns:1fr;gap:30px;padding:40px 0}.new-site h1{font-size:53px;letter-spacing:-2px}.new-site .intro{font-size:12px}.hero-photo{height:310px}.bookshop .hero-split{padding:35px 25px}.bookshop h1{font-size:50px}.book-display{height:280px;gap:15px}.display-cover{width:118px;height:184px;padding:17px 13px}.display-cover b{font-size:22px}.store-grid{grid-template-columns:1fr}.store-art{height:240px}.store-art .display-cover{width:132px;height:195px}.store-art .display-cover b{font-size:23px}.market-site .hero-split{padding:30px 25px;border-radius:18px}.market-site h1{font-size:45px}.market-site .hero-photo{height:280px}.site-section>h2{font-size:34px}.hotel-hero{min-height:520px;padding:65px 25px}.hotel-hero h1{font-size:63px}.hotel-hero p{font-size:12px}.booking-bar{grid-template-columns:1fr;margin:-20px 15px 40px;padding:23px;gap:18px}.booking-bar .control{font-size:16px}.clinic-site h1{font-size:44px}.clinic-site .hero-photo{height:350px}.specialty-grid{grid-template-columns:1fr}.site-cta{display:block;padding:28px}.site-cta h2{font-size:31px;margin-bottom:25px}.site-cta a{font-size:11px}.site-section .control{font-size:16px}}
