/* Original photography and verified customer voices, 31 October 2026. */
.authentic-hero{padding-top:65px;padding-bottom:65px}.authentic-hero .hero-grid{gap:48px;align-items:center}.authentic-hero h1{font-size:clamp(2.6rem,4.7vw,4.6rem)}.authentic-hero img.hero-photo{width:100%;height:550px;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 55%;border-radius:8px}.authentic-hero .hero-panel{min-height:0;margin-top:0;padding:26px 30px;border-radius:0 0 8px 8px}.authentic-hero .hero-panel:before{display:none}.authentic-hero .hero-panel h2{font-size:1.65rem;margin:8px 0 12px}.authentic-hero .hero-panel p{margin:0;font-size:15px}.authentic-hero .hero-panel .eyebrow{font-size:11px}.authentic-reviews{background:#f8f5ed;padding:70px 0;color:#26343a;scroll-margin-top:100px}.authentic-reviews h2,.presence-booking h2{max-width:780px}.review-overview{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:24px 0 32px}.review-overview>strong{font:2.6rem Georgia,serif;color:#172e39}.review-overview>span{font-size:14px}.review-overview>a{margin-left:auto;font-size:14px;text-underline-offset:4px}.review-stars{color:#8a6427;letter-spacing:3px}.review-grid,.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{margin:0;padding:28px;border:1px solid #ddd9d0;border-radius:6px;background:white;display:flex;flex-direction:column}.review-card blockquote{margin:22px 0 28px;font:1.55rem/1.45 Georgia,serif;color:#172e39;flex:1}.review-card figcaption{font:13px/1.6 Arial,sans-serif;color:#626b70}.review-card strong{color:#26343a;font-size:15px}.review-note{max-width:920px;font-size:13px;line-height:1.65;color:#626b70;margin:24px 0 14px}.presence-link{display:block;font-size:14px;margin-top:15px;text-underline-offset:4px}.presence-booking{padding:75px 0;background:#fff;scroll-margin-top:100px}.booking-grid article{border:1px solid #ddd9d0;border-top:3px solid #ad9160;padding:28px;display:flex;flex-direction:column;border-radius:4px}.booking-grid h3{font-size:1.65rem}.booking-grid p{font-size:15px}.booking-grid p.booking-price{font-size:18px;color:#172e39;font-weight:600}.presence-button{display:block;margin-top:auto;text-align:center;border-radius:4px;background:#172e39;color:#fff;padding:14px 18px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}.presence-button:hover{background:#2b4958}.presence-button:focus-visible,.presence-link:focus-visible{outline:3px solid #ad9160;outline-offset:4px}#ueber img{width:100%;height:510px;object-fit:cover;object-position:50% 60%;border-radius:8px}#ueber .split{grid-template-columns:1fr 1fr}.hands-photo img{object-fit:cover;aspect-ratio:4/3}.hands-photo{margin:0}.massage-video{margin-top:45px}.stats a{text-underline-offset:4px}
@media(max-width:820px){.authentic-hero{padding:36px 0 45px}.authentic-hero .hero-grid{grid-template-columns:1fr;gap:30px}.authentic-hero img.hero-photo{height:460px;object-position:50% 55%}.review-grid,.booking-grid{grid-template-columns:1fr}.review-overview>a{margin-left:0;width:100%}.authentic-reviews,.presence-booking{padding:48px 0}.review-card{padding:25px}.review-card blockquote{font-size:1.45rem;margin:16px 0 22px}#ueber .split{grid-template-columns:1fr}#ueber img{height:450px}.booking-grid article{padding:26px}.presence-button{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
