.lifestyle-gallery-module__kw8R9W__section{margin-top:clamp(70px,10vw,130px)}.lifestyle-gallery-module__kw8R9W__heading{border-bottom:1px solid #d8b15b3d;justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.lifestyle-gallery-module__kw8R9W__heading span{color:var(--color-gold);font-size:var(--text-caption);letter-spacing:.1em;padding-bottom:13px;font-weight:700}.lifestyle-gallery-module__kw8R9W__heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:400}.lifestyle-gallery-module__kw8R9W__grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.lifestyle-gallery-module__kw8R9W__grid figure{border-radius:var(--radius-card);background:var(--color-surface);min-height:300px;margin:0;overflow:hidden}.lifestyle-gallery-module__kw8R9W__grid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.lifestyle-gallery-module__kw8R9W__grid{grid-template-columns:1fr}.lifestyle-gallery-module__kw8R9W__heading{flex-direction:column;align-items:start}}
.customer-reviews-module__R6NAXW__section{border-top:1px solid #d8b15b38;margin-top:64px;padding:34px 0 0}.customer-reviews-module__R6NAXW__section header{gap:9px;display:grid}.customer-reviews-module__R6NAXW__section header span{color:var(--color-gold);font-size:var(--text-caption);letter-spacing:.1em;font-weight:700}.customer-reviews-module__R6NAXW__section h2{font:600 var(--display-section)/1.08 var(--font-display);margin:0}.customer-reviews-module__R6NAXW__section header>strong{color:var(--color-gold-soft);font-size:1.65rem}.customer-reviews-module__R6NAXW__section header small{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.customer-reviews-module__R6NAXW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.customer-reviews-module__R6NAXW__list article{background:linear-gradient(145deg,#d8b15b0d,#0000 65%),#ffffff08;border:1px solid #d8b15b2e;border-radius:16px;padding:clamp(20px,3vw,28px)}.customer-reviews-module__R6NAXW__list article>div{justify-content:space-between;gap:12px;display:flex}.customer-reviews-module__R6NAXW__list article strong{color:var(--color-gold-soft)}.customer-reviews-module__R6NAXW__list article strong small,.customer-reviews-module__R6NAXW__list article span{color:var(--color-muted);font-size:var(--text-small)}.customer-reviews-module__R6NAXW__list p{font-size:var(--text-body);margin:15px 0 0;line-height:1.8}.customer-reviews-module__R6NAXW__empty{color:var(--color-muted)}@media (max-width:680px){.customer-reviews-module__R6NAXW__list{grid-template-columns:1fr}.customer-reviews-module__R6NAXW__list article>div{flex-direction:column;align-items:flex-start}}
.profile-module__4Gwisa__main{width:var(--page);margin:0 auto;padding-top:32px}.profile-module__4Gwisa__back{min-height:44px;color:var(--color-muted);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.profile-module__4Gwisa__back:hover,.profile-module__4Gwisa__back:focus-visible{color:var(--color-gold-soft)}.profile-module__4Gwisa__profile{border-radius:calc(var(--radius-card) + 6px);background:linear-gradient(140deg, #d8b15b12, transparent 42%), var(--color-surface);min-height:720px;box-shadow:var(--shadow-stage);border:1px solid #d8b15b33;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:22px;display:grid}.profile-module__4Gwisa__portraitWrap{border-radius:calc(var(--radius-card) + 5px) 0 0 calc(var(--radius-card) + 5px);min-height:680px;position:relative;overflow:hidden}.profile-module__4Gwisa__portrait{object-fit:cover;width:100%;height:100%}.profile-module__4Gwisa__portraitWrap:after{content:"";background:linear-gradient(#0000 55%,#090806a8);position:absolute;inset:0}.profile-module__4Gwisa__stars{z-index:2;color:var(--color-gold-soft);letter-spacing:.16em;text-shadow:0 0 20px #d8b15b73;font-size:1rem;position:absolute;bottom:24px;left:24px}.profile-module__4Gwisa__content{flex-direction:column;justify-content:center;padding:clamp(34px,5.5vw,86px);display:flex}.profile-module__4Gwisa__kicker{color:var(--color-gold);font-size:var(--text-small);letter-spacing:.1em;margin:0 0 22px;font-weight:700}.profile-module__4Gwisa__content h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,8vw,7.5rem);font-weight:600;line-height:.92}.profile-module__4Gwisa__headline{max-width:560px;color:var(--color-gold-soft);font-family:var(--font-display);margin:26px 0 0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.45}.profile-module__4Gwisa__rule{background:var(--color-gold);width:72px;height:1px;margin:38px 0}.profile-module__4Gwisa__bio{max-width:620px;color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.9}.profile-module__4Gwisa__tags{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.profile-module__4Gwisa__tags li{color:var(--color-muted);font-size:var(--text-small);border:1px solid #d8b15b40;border-radius:999px;padding:8px 13px}.profile-module__4Gwisa__booking{border-top:1px solid #d8b15b2e;justify-content:space-between;align-items:end;gap:24px;margin-top:52px;padding-top:28px;display:flex}.profile-module__4Gwisa__booking div{gap:7px;display:grid}.profile-module__4Gwisa__booking div>span{color:var(--color-muted);font-size:var(--text-small)}.profile-module__4Gwisa__booking strong{color:var(--color-gold-soft);font-family:var(--font-display);font-size:2.2rem;font-weight:400}.profile-module__4Gwisa__booking small{font-family:var(--font-body);font-size:var(--text-small);font-weight:400}.profile-module__4Gwisa__booking em{color:var(--color-muted);font-size:var(--text-small);font-style:normal}.profile-module__4Gwisa__booking>a{background:var(--color-gold-soft);min-width:168px;min-height:54px;color:var(--color-bg);font-size:var(--text-body);border-radius:999px;justify-content:space-between;align-items:center;padding:12px 15px 12px 20px;font-weight:700;text-decoration:none;display:flex}.profile-module__4Gwisa__booking>a span{background:var(--color-bg);width:30px;height:30px;color:var(--color-gold-soft);border-radius:50%;place-items:center;display:grid}@media (max-width:850px){.profile-module__4Gwisa__profile{grid-template-columns:1fr}.profile-module__4Gwisa__portraitWrap{aspect-ratio:3/4;border-radius:calc(var(--radius-card) + 5px) calc(var(--radius-card) + 5px) 0 0;min-height:0}.profile-module__4Gwisa__content{padding:34px 24px 40px}}@media (max-width:520px){.profile-module__4Gwisa__booking{flex-direction:column;align-items:stretch}.profile-module__4Gwisa__booking>a{width:100%}}
.coach-review-preview-module____85Fa__shell{width:var(--page);min-height:78vh;margin:0 auto;padding:clamp(46px,7vw,88px) 0}.coach-review-preview-module____85Fa__header{justify-content:space-between;align-items:end;gap:28px;display:flex}.coach-review-preview-module____85Fa__header>div>span{color:var(--color-gold);font:var(--text-caption) var(--font-mono);letter-spacing:.18em}.coach-review-preview-module____85Fa__header h1{font:500 clamp(2.7rem, 6vw, 5.4rem)/.98 var(--font-display);margin:10px 0 8px}.coach-review-preview-module____85Fa__header p{max-width:650px;color:var(--color-muted);font-size:var(--text-caption);margin:0;line-height:1.75}.coach-review-preview-module____85Fa__header nav{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.coach-review-preview-module____85Fa__header nav a{min-height:42px;color:var(--color-muted);font-size:var(--text-caption);border:1px solid #d8b15b3b;border-radius:999px;padding:11px 15px;text-decoration:none}.coach-review-preview-module____85Fa__notice{background:#d8b15b14;border:1px solid #d8b15b47;border-radius:12px;align-items:center;gap:12px;margin-top:26px;padding:14px 17px;display:flex}.coach-review-preview-module____85Fa__notice strong{color:var(--color-gold-soft);font-size:var(--text-caption)}.coach-review-preview-module____85Fa__notice span{color:var(--color-muted);font-size:var(--text-caption)}.coach-review-preview-module____85Fa__message{color:var(--color-gold-soft)}.coach-review-preview-module____85Fa__workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.coach-review-preview-module____85Fa__coachList,.coach-review-preview-module____85Fa__preview{box-shadow:var(--shadow-stage);background:#15110dd1;border:1px solid #d8b15b29;border-radius:18px}.coach-review-preview-module____85Fa__coachList{align-self:start;overflow:hidden}.coach-review-preview-module____85Fa__coachList>p{color:var(--color-gold);font:var(--text-caption) var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #d8b15b21;margin:0;padding:18px}.coach-review-preview-module____85Fa__coachList button{width:100%;min-height:68px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b15b14;gap:5px;padding:13px 17px;display:grid}.coach-review-preview-module____85Fa__coachList button[aria-pressed=true],.coach-review-preview-module____85Fa__coachList button:hover{box-shadow:inset 3px 0 var(--color-gold);background:linear-gradient(90deg,#d8b15b24,#0000)}.coach-review-preview-module____85Fa__coachList button strong{font:500 .95rem var(--font-display)}.coach-review-preview-module____85Fa__coachList button small{color:var(--color-muted)}.coach-review-preview-module____85Fa__preview{padding:clamp(22px,4vw,42px);overflow:hidden}.coach-review-preview-module____85Fa__coachHero{grid-template-columns:180px 1fr;align-items:center;gap:clamp(22px,4vw,44px);display:grid}.coach-review-preview-module____85Fa__coachHero img,.coach-review-preview-module____85Fa__placeholder{object-fit:cover;border-radius:90px 90px 12px 12px;width:180px;height:220px}.coach-review-preview-module____85Fa__placeholder{color:var(--color-gold);background:#0b0907;place-items:center;font-size:2rem;display:grid}.coach-review-preview-module____85Fa__coachHero>div>span{color:var(--color-gold);font:var(--text-caption) var(--font-mono);letter-spacing:.15em}.coach-review-preview-module____85Fa__coachHero h2{font:500 clamp(2rem, 5vw, 4rem)/1 var(--font-display);margin:9px 0}.coach-review-preview-module____85Fa__coachHero p{color:var(--color-muted);margin:0 0 18px}.coach-review-preview-module____85Fa__coachHero strong{color:var(--color-gold-soft);font-size:1.3rem}.coach-review-preview-module____85Fa__coachHero strong small{color:var(--color-muted);font-size:var(--text-caption);font-weight:400}.coach-review-preview-module____85Fa__empty{color:var(--color-muted);text-align:center;padding:80px 0}@media (max-width:800px){.coach-review-preview-module____85Fa__header{flex-direction:column;align-items:start}.coach-review-preview-module____85Fa__header nav{justify-content:start}.coach-review-preview-module____85Fa__workspace{grid-template-columns:1fr}.coach-review-preview-module____85Fa__coachList{display:flex;overflow-x:auto}.coach-review-preview-module____85Fa__coachList>p,.coach-review-preview-module____85Fa__coachList button{min-width:180px}.coach-review-preview-module____85Fa__coachHero{grid-template-columns:130px 1fr}.coach-review-preview-module____85Fa__coachHero img,.coach-review-preview-module____85Fa__placeholder{width:130px;height:170px}}@media (max-width:560px){.coach-review-preview-module____85Fa__notice{flex-direction:column;align-items:start}.coach-review-preview-module____85Fa__coachHero{grid-template-columns:1fr}.coach-review-preview-module____85Fa__coachHero img,.coach-review-preview-module____85Fa__placeholder{width:100%;height:300px}}
