.model-comments{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.comment-list{margin-bottom:28px}.comment-form>p,.comment-list>p,.comments-empty{color:var(--muted);font-size:14px}.comment{padding:20px 0;border-bottom:1px solid var(--line)}.comment header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.comment strong{overflow-wrap:anywhere}.comment time{font-size:12px;color:var(--muted);white-space:nowrap}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;margin:10px 0 0}.comment-list>button{margin-top:18px}.comment-form{position:relative;background:var(--profile-panel);border:1px solid var(--profile-border);border-radius:12px;padding:26px}.comment-form h3{font-size:22px;margin:0 0 8px}.comment-form>p{margin:8px 0 20px}.comment-form label{display:block;font-size:13px;font-weight:600}.comment-form input:not([name=website]),.comment-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--profile-border);background:#0e0b0e;border-radius:7px;color:inherit;font:inherit;padding:12px;margin:8px 0 18px}.comment-form textarea{resize:vertical;min-height:140px}.comment-form input:focus-visible,.comment-form textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.comment-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.comment-label span{font-size:11px;color:var(--muted)}.comment-form .comment-note{font-size:12px;margin:14px 0}.comment-verification{min-height:65px;max-width:100%}.comment-form button:disabled{opacity:.5;cursor:not-allowed}.comment-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comment-form .comment-success{color:#94d6b2;margin-bottom:0}.comment-form .comment-error{color:#ffa9ae;margin-bottom:0}.comment-notice{padding:12px;border:1px solid var(--line);border-radius:7px}@media(max-width:520px){.comment-form{padding:18px 12px}.comment-label{align-items:flex-start;flex-direction:column;gap:4px}.comment header{flex-wrap:wrap;gap:4px}.comment-form .primary{width:100%}}.profile-stacked{max-width:1190px;padding-bottom:70px}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-introduction h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;line-height:1.2;margin:10px 0 20px}.profile-flags{display:flex;gap:9px;flex-wrap:wrap}.profile-flags>span{display:flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--line);border-radius:30px;font-size:13px;background:#151115}.profile-biography{white-space:pre-line;font-size:17px;line-height:1.8;max-width:950px;color:var(--muted);margin-bottom:30px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:0 0 34px}.profile-facts>div+div{border-left:1px solid var(--line);padding-left:28px}.profile-facts h2,.profile-rates h3{text-transform:uppercase;font-size:13px;letter-spacing:1.5px;color:var(--blue);margin:0 0 18px}.profile-facts dl{margin:0;display:grid;grid-template-columns:1fr;gap:3px}.profile-facts dt{font-size:12px;color:var(--muted);margin-top:9px}.profile-facts dd{font-size:15px;margin:0;overflow-wrap:anywhere}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.section-heading h2{font-size:25px;letter-spacing:-.7px;margin:0}.section-heading>span{font-size:12px;color:var(--muted)}.profile-schedule{margin-bottom:38px}.schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.schedule-day{padding:15px 7px;background:#151115;border:1px solid var(--line);border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.schedule-day.today{border-color:var(--blue);box-shadow:inset 0 3px var(--blue)}.day-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.schedule-day time{font-size:27px;font-weight:650;line-height:1.5}.day-status{font-size:12px;color:var(--muted)}.day-status.day-open{color:#8ed8af}.day-hours,.schedule-note{font-size:12px;color:var(--muted)}.schedule-note{margin:12px 0 0}.profile-rates{border-top:1px solid var(--line);padding-top:30px}.included-services{padding:19px 22px;background:#271923;border-radius:10px;margin:20px 0 28px}.included-services h3{margin-bottom:10px}.included-services ul{display:flex;gap:12px 24px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:14px}.base-rates .rate{font-size:16px;padding:17px 0}.base-rates h3{margin-bottom:4px}.service-menu{margin-top:28px}.service-menu-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.service-menu-heading h3{margin:0}.service-menu-heading label{font-size:13px;display:flex;gap:8px;align-items:center}.service-menu-heading input{accent-color:var(--blue)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.service-item{border-bottom:1px solid var(--line);padding:16px 0;display:flex;gap:16px;justify-content:space-between;font-size:14px}.service-item strong{font-weight:550}.service-item p{color:var(--muted);font-size:12px;margin:4px 0 0}.service-item>span{white-space:nowrap;color:#8ed8af;font-size:12px}.service-item.not-offered>span{color:var(--muted)}.profile-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}@media(max-width:800px){.schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-facts{gap:15px}.profile-facts>div+div{padding-left:15px}.profile-heading{align-items:flex-start;flex-direction:column;gap:0}.profile-flags{margin-bottom:18px}}@media(max-width:520px){.profile-facts{grid-template-columns:1fr;gap:20px}.profile-facts>div+div{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.profile-facts dl{grid-template-columns:100px 1fr;gap:10px 16px}.profile-facts dt{margin:0;align-self:center}.profile-facts dd{font-size:14px}.profile-facts h2{margin-bottom:14px}.profile-biography{font-size:16px}.section-heading{flex-wrap:wrap;gap:4px}.service-grid{grid-template-columns:1fr}.profile-contact{align-items:flex-start;flex-direction:column}.schedule-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day{padding:12px 3px}.profile-introduction h1{letter-spacing:-1px}}.profile-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.profile-photo-strip img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:10px;min-width:0}@media(max-width:749px){.profile-photo-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px}.profile-photo-strip img{flex:0 0 auto;width:min(90%,348.75px);height:auto;scroll-snap-align:center}}.profile-stacked{--profile-gold:#ccb58f;--profile-panel:#141014;--profile-border:#352731}.profile-stacked .profile-introduction{padding:0;border:0;border-radius:0;background:none;margin-bottom:24px}.profile-stacked .profile-introduction h1{margin-bottom:16px}.profile-stacked .profile-biography{position:relative;max-width:none;margin:0;padding:28px 32px 28px 38px;color:#d0c3cd;border:1px solid #43343b;border-left:2px solid var(--profile-gold);border-radius:0 16px 16px 0;background:linear-gradient(110deg,#251e20,#161116 75%)}.profile-stacked .profile-biography:before{content:"";position:absolute;right:18px;top:16px;width:8px;height:8px;border-top:1px solid var(--profile-gold);border-right:1px solid var(--profile-gold)}.profile-stacked .profile-heading{padding:12px 0 24px}.profile-stacked .profile-heading .eyebrow{color:var(--profile-gold)}.profile-stacked .profile-flags>span{background:none;border:0;padding:0;color:#c9bcc5}.profile-stacked .profile-flags{gap:12px}.profile-stacked .profile-flags .country-flag{width:36px!important;height:24px!important;margin:0;object-fit:contain}.profile-stacked .profile-introduction h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-2px}.profile-stacked .profile-facts{gap:14px;border:0;padding:0;margin-bottom:28px}.profile-stacked .profile-facts>div{min-width:0;padding:24px;border:1px solid var(--profile-border);border-radius:16px;background:var(--profile-panel)}.profile-stacked .profile-facts h2{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--profile-border);margin-bottom:16px;font-size:11px;letter-spacing:1.7px}.profile-stacked .profile-facts h2:before{content:"";width:5px;height:5px;border:1px solid var(--blue);border-radius:50%}.profile-stacked .profile-facts dl{gap:5px}.profile-stacked .profile-facts dt:first-child{margin-top:0}.profile-stacked .profile-facts dd{line-height:1.6}.profile-stacked .profile-rates,.profile-stacked .profile-schedule{padding:28px;border:1px solid var(--profile-border);border-radius:18px;background:var(--profile-panel);margin-bottom:28px}.profile-stacked .section-heading{padding-bottom:20px;border-bottom:1px solid var(--profile-border);margin-bottom:22px}.profile-stacked .section-heading h2{font-size:23px;letter-spacing:-.5px}.profile-stacked .section-heading>span{padding:6px 10px;border:1px solid var(--profile-border);border-radius:6px;background:#1b151b;font-size:11px}.profile-stacked .schedule-day{background:#1b151b;border-color:#332630}.profile-stacked .schedule-day.today{background:linear-gradient(160deg,#38212e,#211720);border-color:#b95c83;box-shadow:inset 0 2px #ff91b9}.profile-stacked .schedule-day.today .day-label{color:#ffabd0}.profile-stacked .schedule-note{margin-top:18px;line-height:1.7}.profile-stacked .profile-rates .model-fees{max-width:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:0}.profile-stacked .model-fees>section{min-width:0;padding:22px;border:1px solid var(--profile-border);border-radius:12px;background:#1b151b;margin:0}.profile-stacked .model-fees>section:first-child{background:linear-gradient(145deg,#281b24,#1c151c);border-color:#48303e}.profile-stacked .model-fees h3{font-size:11px;letter-spacing:1.3px;margin-bottom:18px;line-height:1.6}.profile-stacked .model-fees .experience-menu{grid-column:1/-1}.profile-stacked .experience-heading{gap:16px;flex-wrap:wrap}.profile-stacked .experience-heading h3{margin-bottom:0}.profile-stacked .experience-groups>div{min-width:0;padding-top:16px}.profile-stacked .experience-groups h4{margin-top:0}.profile-stacked .fee-row{border-color:#382c35}.profile-stacked .fee-row:last-child{border-bottom:0;padding-bottom:0}.profile-stacked .fee-row dd{font-weight:600}.profile-stacked .fee-included{gap:12px;line-height:1.6}.profile-stacked .fee-empty{color:#b6a7b2;margin:14px 0 0;line-height:1.7}.profile-stacked .fee-note{grid-area:note;grid-column:1/-1;margin:0;padding:0;border:0;line-height:1.7}.profile-stacked .rate-disclaimer{margin:8px 0 0}@media (max-width:800px){.profile-stacked .profile-facts>div{padding:20px}}@media (max-width:600px){.profile-stacked .profile-biography{padding:22px 24px}.profile-stacked .profile-facts{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.profile-stacked .profile-facts>div{border-radius:12px}.profile-stacked .profile-facts dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.profile-stacked .profile-facts dt{margin:0;align-self:center}.profile-stacked .profile-rates,.profile-stacked .profile-schedule{padding:20px 16px;border-radius:14px;margin-bottom:20px}.profile-stacked .section-heading{gap:10px;flex-wrap:wrap;padding-bottom:16px}.profile-stacked .section-heading h2{font-size:21px}.profile-stacked .profile-rates .model-fees{grid-template-columns:minmax(0,1fr);gap:12px}.profile-stacked .model-fees>section{padding:18px 16px}.profile-stacked .experience-groups{grid-template-columns:minmax(0,1fr)}}.profile-stacked .profile-facts{gap:0;border:1px solid #393037;border-radius:14px;overflow:hidden}.profile-stacked .profile-facts>div{position:relative;border:0;border-radius:0;padding:28px;background:linear-gradient(155deg,#1f1920,#131014)}.profile-stacked .profile-facts>div+div{border-left:1px solid #393037}.profile-stacked .profile-facts h2{border-bottom-color:#ffffff10}.profile-stacked .profile-facts h2:before{width:12px;height:1px;border:0;border-radius:0;background:var(--blue)}.profile-stacked .profile-schedule{background:#121012;border-radius:0 18px 18px 0;border-left:2px solid var(--profile-gold)}.profile-stacked .section-heading h2{display:flex;align-items:center;gap:14px}.profile-stacked .schedule-day{border:0;border-radius:6px;background:#1d191d}.profile-stacked .schedule-day.today{background:#30291f;box-shadow:inset 0 2px var(--profile-gold)}.profile-stacked .schedule-day.today .day-label{color:#e4cda6}.profile-stacked .profile-rates{padding:8px 0 0;border:0;border-radius:0;background:none}.profile-stacked .profile-rates .section-heading{padding-bottom:20px;border-bottom:1px solid #4b3441}.profile-stacked .profile-rates .model-fees{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"rates included" "experience experience" "note note"}.profile-stacked .model-fees>section:first-child{grid-area:included;background:linear-gradient(150deg,#2a231c,#191614);border-color:#504333}.profile-stacked .model-fees>section:first-child .fee-included span,.profile-stacked .model-fees>section:first-child h3{color:var(--profile-gold)}.profile-stacked .model-fees>section:nth-child(2){grid-area:rates;border-top:2px solid #b96086}.profile-stacked .model-fees .experience-menu{grid-area:experience;border-radius:0 12px 12px 0;border-left:2px solid #a27ba6;background:linear-gradient(100deg,#201a24,#171317)}.profile-stacked .experience-heading h3{color:#d4b5db}@media (max-width:600px){.profile-stacked .profile-heading{gap:4px;padding-bottom:18px}.profile-stacked .profile-introduction h1{letter-spacing:-1.2px}.profile-stacked .profile-flags{margin-bottom:8px}.profile-stacked .profile-facts{gap:0}.profile-stacked .profile-facts>div{padding:22px;border-radius:0}.profile-stacked .profile-facts>div+div{border-left:0;border-top:1px solid #393037}.profile-stacked .profile-rates{padding:4px 0 0}.profile-stacked .profile-rates .model-fees{grid-template-columns:minmax(0,1fr);grid-template-areas:"rates" "included" "experience" "note"}}.profile-stacked .profile-heading{display:block}.profile-stacked .profile-identity{display:flex;align-items:center;gap:12px;margin-top:12px}.profile-stacked .profile-identity h1{font-size:34px;line-height:1.2;letter-spacing:-.8px;margin:0;min-width:0;overflow-wrap:anywhere}.profile-stacked .profile-identity .profile-flags{flex-shrink:0;gap:6px;margin:0}.profile-stacked .profile-identity .country-flag{width:27px!important;height:18px!important;border-radius:3px;object-fit:cover}@media (max-width:600px){.profile-stacked .profile-identity{gap:10px}.profile-stacked .profile-identity h1{font-size:28px;letter-spacing:-.5px}.profile-stacked .profile-identity .country-flag{width:24px!important;height:16px!important;border-radius:3px}}