.tp{--teal: #00A085;--pine: #025B4C;--ink: #1F2222;--text: #3D4141;--muted: #6B7070;--beige: #F7F2ED;--mist: #BCD2CF;--mist-soft: #E6EFEE;--lavender: #C2CBEA;--pistachio: #D5E0AE;--gold-soft: #F4E0C1;--coral: #EEBCB3;--white: #fff;--radius: 16px;--radius-sm: 10px;--max: 1240px;--tp-top: 68px;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left}.tp *,.tp *:before,.tp *:after{box-sizing:border-box}.tp img{max-width:100%;height:auto;display:block}.tp a,.tp a:hover{color:inherit}.tp h1,.tp h2,.tp h3,.tp h4{color:var(--ink);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance;font-size:inherit}.tp p{margin:0}.tp ul,.tp ol{margin:0;padding:0}.tp button{font-family:inherit}.tp svg{display:block}.tp .wrap{max-width:var(--max);margin:0 auto;padding:0 16px}@media(min-width:640px){.tp .wrap{padding:0 24px}}@media(min-width:1024px){.tp .wrap{padding:0 32px}}.tp :focus-visible{outline:2px solid var(--pine);outline-offset:2px}.tp [x-cloak],.tp [hidden]{display:none!important}.tp .btn,.tp a.btn,.tp a.btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border:0;background:var(--teal);color:#fff;font-weight:600;font-size:17px;line-height:1.6;letter-spacing:.01em;text-decoration:none;transition:background .15s;cursor:pointer;border-radius:12px}.tp .btn:hover,.tp a.btn:hover{background:var(--pine)}.tp .btn--sm,.tp a.btn--sm{min-height:44px;padding:10px 18px;font-size:16px}.tp .btn--ghost,.tp a.btn--ghost,.tp a.btn--ghost:hover{background:#fff;color:var(--pine);border:1.5px solid var(--teal)}.tp .btn--ghost:hover,.tp a.btn--ghost:hover{background:var(--mist-soft)}.tp .btn svg{width:18px;height:18px}.tp .tag{display:inline-block;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink);background:var(--pistachio);line-height:1.6}.tp .tag--lav{background:var(--lavender)}.tp .tag--tilt{transform:rotate(-1.5deg);font-size:clamp(15px,4vw,18px);padding:4px 12px}.tp .area,.tp a.area{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pine);text-decoration:none}.tp a.area:hover{text-decoration:underline}.tp .bc{font-size:14px;color:var(--muted);padding:18px 0 0}.tp .bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp .bc li+li:before{content:"›";margin-right:6px;color:#a3a8a8}.tp .bc a{color:var(--muted);text-decoration:none}.tp .bc a:hover{color:var(--pine);text-decoration:underline}.tp .bc [aria-current]{color:var(--ink)}.tp .bc .bc-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;font-family:inherit;font-weight:600;font-size:15px;line-height:1.6;color:var(--pine);text-decoration:none;cursor:pointer}.tp .bc .bc-back:hover{text-decoration:none;color:var(--ink)}.tp .sec{padding:64px 0}.tp .sec--beige{background:var(--beige)}.tp .sec__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:28px}.tp .h2{font-size:clamp(28px,4.4vw,40px)}.tp .final{text-align:center;padding:80px 0}.tp .final h2{font-size:clamp(30px,5vw,44px);max-width:18ch;margin:0 auto 14px}.tp .final p{margin-bottom:28px}.tp .phero{display:grid;gap:28px;padding:24px 0 8px}@media(min-width:900px){.tp .phero{grid-template-columns:300px 1fr;gap:48px;align-items:center}}.tp .phero__ph{position:relative;max-width:300px;isolation:isolate}.tp .phero__ph img,.tp .phero__ini{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:28px;background:var(--beige)}.tp .phero__ini{display:grid;place-items:center;font-size:64px;font-weight:600;color:var(--ink)}.tp .phero__ph:before{content:"";position:absolute;inset:auto -14px -14px auto;width:70%;height:70%;border-radius:50% 40% 55% 45%;background:var(--gold-soft);z-index:-1}.tp .vbadge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:0;border-radius:999px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;color:var(--pine);box-shadow:0 6px 18px #1f22221f;cursor:pointer}.tp .vbadge svg,.tp .bk__note svg,.tp .pub__role svg{width:18px;height:18px;color:var(--teal);flex:none}.tp .phero h1{font-size:clamp(34px,6vw,58px);line-height:1.02;margin:14px 0 10px}.tp .phero__sub{font-size:19px;color:var(--text)}.tp .rating,.tp a.rating{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0;border:0;background:none;font-size:16px;color:var(--ink);text-decoration:none;cursor:pointer}.tp .stars{position:relative;display:inline-block;color:#d9dedd;letter-spacing:1px;line-height:1;white-space:nowrap}.tp .stars__on{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f2a900}.tp .rating .stars{font-size:20px}.tp .rating b{font-size:18px}.tp .rating span.u{text-decoration:underline;text-decoration-color:var(--mist);text-underline-offset:3px}.tp .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0;list-style:none}.tp .facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--beige);font-size:15px;color:var(--ink)}.tp .facts svg{width:17px;height:17px;color:var(--pine)}.tp .tabs{position:sticky;top:var(--tp-top);z-index:40;background:#fff;border-bottom:1px solid #E8ECEB;margin-top:28px}.tp .tabs ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tp .tabs ul::-webkit-scrollbar{display:none}.tp .tabs a,.tp .tabs a:hover{display:block;padding:14px 12px;white-space:nowrap;text-decoration:none;color:var(--muted);font-weight:500;border-bottom:2px solid transparent}.tp .tabs a:hover{color:var(--ink)}.tp .tabs a.on{color:var(--pine);border-bottom-color:var(--teal)}.tp .playout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:8px;padding-bottom:48px}@media(min-width:1100px){.tp .playout{grid-template-columns:minmax(0,1fr) 380px;gap:64px}}.tp .psec{padding-top:44px;scroll-margin-top:calc(var(--tp-top) + 62px)}.tp .psec>h2{font-size:clamp(26px,3.4vw,34px);margin-bottom:18px}.tp .psec .kick{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pine);margin-bottom:8px}.tp .bio{font-size:18px;line-height:1.7;max-width:720px}.tp .bio p{white-space:pre-line}.tp .bio p+p{margin-top:1em}.tp .bio__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:none;font-size:18px;font-weight:600;color:var(--pine);cursor:pointer}.tp .bio__more svg{width:14px;height:14px}.tp .bio details summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:600;color:var(--pine)}.tp .bio details summary::-webkit-details-marker{display:none}.tp .bio details[open] summary{display:none}.tp .sgs{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.tp .sgs{grid-template-columns:repeat(2,1fr)}}.tp .sg{border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.tp .sg--lav{background:#eef1fa}.tp .sg--pis{background:#f2f6e4}.tp .sg--gold{background:#fbf3e6}.tp .sg--coral{background:#fbedea}.tp .sg--mist{background:var(--mist-soft)}.tp .sg h3{font-size:19px;letter-spacing:-.01em}.tp .sg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tp .sg li{background:#fff;border-radius:999px;padding:5px 12px;font-size:15px;color:var(--ink);line-height:1.6}.tp .sgs__hint{margin:12px 0 0;font-size:15px;color:var(--muted)}.tp .appr{display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}@media(min-width:640px){.tp .appr{grid-template-columns:repeat(3,1fr)}}.tp .appr div{border:1px solid #E5E9E8;border-radius:var(--radius);padding:18px}.tp .appr b{display:block;color:var(--ink);font-size:17px}.tp .svcs{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.tp .svcs{grid-template-columns:repeat(2,1fr)}}.tp .svc{border-radius:var(--radius);border:1.5px solid #E5E9E8;padding:22px;display:flex;flex-direction:column;gap:8px}.tp .svc--hl{border-color:var(--teal)}.tp .svc__top{display:flex;justify-content:space-between;align-items:start;gap:12px}.tp .svc h3{font-size:20px}.tp .svc__p{font-size:26px;font-weight:600;color:var(--teal);white-space:nowrap;line-height:1.3}.tp .svc ul{margin:4px 0 0;padding-left:1.1em;font-size:15px;color:var(--text);list-style:disc}.tp .svc li::marker{color:var(--teal)}.tp .steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:1fr;counter-reset:s}@media(min-width:640px){.tp .steps{grid-template-columns:repeat(3,1fr)}}.tp .steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:15px;line-height:1.45}.tp .steps li:before{content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;font-weight:600;display:grid;place-items:center}.tp .steps b{display:block;color:var(--ink);font-size:16px}.tp .tl2{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:760px){.tp .tl2{grid-template-columns:1fr 1fr}}.tp .tl2 h3{display:flex;align-items:center;gap:8px;font-size:19px;margin-bottom:14px}.tp .tl2 h3 svg{width:20px;height:20px;color:var(--teal)}.tp .tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--mist-soft);display:grid;gap:14px}.tp .tl li{position:relative;display:grid;gap:2px}.tp .tl li:before{content:"";position:absolute;left:-24px;top:7px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--teal)}.tp .tl__t{color:var(--ink);font-weight:600;line-height:1.35}.tp .pubs{display:grid;gap:16px}.tp .pub{position:relative;display:grid;grid-template-columns:1fr;border-radius:20px;overflow:hidden;background:var(--beige)}@media(min-width:640px){.tp .pub{grid-template-columns:240px 1fr}}.tp .pub__img img{width:100%;height:100%;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}.tp .pub__b{padding:20px 22px;display:flex;flex-direction:column;gap:8px;justify-content:center}.tp .pub__role{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pine)}.tp .pub h3{font-size:21px;line-height:1.25;letter-spacing:-.01em}.tp .pub h3 a{text-decoration:none}.tp .pub h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tp .pub .area{position:relative;z-index:1;align-self:flex-start}.tp .pub__ex{font-size:15px;color:var(--text)}.tp .pub__m{font-size:14px;color:var(--muted)}.tp .subh{font-size:19px;margin:32px 0 14px}.tp .rsum{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px}.tp .rsum__n{font-size:48px;font-weight:600;color:var(--ink);line-height:1}.tp .rsum .stars{font-size:22px;letter-spacing:2px}.tp .rsum p{color:var(--muted);font-size:15px}.tp .rvs{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tp .rv{border:1px solid #E5E9E8;border-radius:var(--radius);padding:18px 20px}.tp .rv__h{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.tp .rv__av{width:40px;height:40px;border-radius:50%;background:var(--lavender);display:grid;place-items:center;font-weight:600;color:var(--ink);font-size:14px}.tp .rv__h b{display:block;color:var(--ink);line-height:1.4}.tp .rv__h .stars{font-size:14px}.tp .rv__h time{font-size:14px;color:var(--muted)}.tp .rv>p{font-size:16px;line-height:1.6;white-space:pre-line}.tp .morebtn{margin-top:16px}.tp .faq details{border-top:1px solid #E3E7E6}.tp .faq details:last-child{border-bottom:1px solid #E3E7E6}.tp .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;color:var(--ink);font-size:18px}.tp .faq summary::-webkit-details-marker{display:none}.tp .faq summary svg{flex:none;margin-top:6px;color:var(--teal);transition:transform .15s}.tp .faq details[open] summary svg{transform:rotate(180deg)}.tp .faq details p{padding:0 0 20px}.tp .pside{display:none}@media(min-width:1100px){.tp .pside{display:block}}.tp .pside__in{position:sticky;top:calc(var(--tp-top) + 56px);display:grid;gap:16px}.tp .bk{border-radius:12px;overflow:hidden;background:#fff;border:2px solid var(--teal)}.tp .bk__top{background:#fff;color:var(--ink);padding:20px 20px 4px;display:grid;gap:8px}.tp .bk__who{display:flex;align-items:center;gap:12px}.tp .bk__who img,.tp .bk__ini{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--mist-soft);flex:none}.tp .bk__ini{display:grid;place-items:center;background:var(--beige);color:var(--ink);font-weight:600;font-size:16px}.tp .bk__k{font-size:14px;color:var(--pine);font-weight:500}.tp .bk__h{font-size:20px;font-weight:600;color:var(--ink);line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.tp .bk__sub{display:flex;gap:8px;align-items:center;margin-right:-12px;font-size:14px;color:var(--pine)}.tp .bk__sub svg{width:18px;height:18px;color:var(--teal);flex:none}.tp .bk__next{display:none}.tp .bk__body{padding:12px 20px 20px;display:grid;gap:12px}.tp .bk__lbl{font-size:15px;font-weight:600;color:var(--ink)}.tp .bk__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:var(--ink);font-weight:600}.tp .bk__arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #E5E9E8;border-radius:50%;background:#fff;color:var(--pine);cursor:pointer}.tp .bk__arrow:disabled{opacity:.35;cursor:default}.tp .sl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tp .sl.is-1{grid-template-columns:minmax(0,1fr);max-width:33%}.tp .sl.is-2{grid-template-columns:repeat(2,1fr)}.tp .sl__d{display:grid;gap:6px;align-content:start}.tp .sl__d p{text-align:center;font-size:14px;line-height:1.25;margin-bottom:2px}.tp .sl__d p b{display:block;color:var(--ink);font-size:14px;text-transform:capitalize}.tp .sl__d p span{color:var(--pine);font-size:12px}.tp .sl__t,.tp a.sl__t,.tp a.sl__t:hover{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0;border:0;border-radius:12px;background:#e5f4f1;color:var(--pine);font-family:inherit;font-weight:600;font-size:15px;line-height:1.6;text-decoration:none;cursor:pointer}.tp .sl__t:hover,.tp a.sl__t:hover,.tp .sl__t.is-on{background:var(--teal);color:#fff}.tp .sl__t[aria-busy=true]{opacity:.6}.tp .bk__cta{width:100%;min-height:56px;font-size:16px;padding:0 16px;margin-top:4px;white-space:nowrap}.tp .bk__all,.tp a.bk__all{justify-self:center;display:block;padding:0;border:0;background:none;text-align:center;font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp .bk__price{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #E8ECEB;padding-top:12px;font-size:14px;color:var(--pine)}.tp .bk__price+.bk__price{border-top:0;padding-top:0}.tp .bk__price b{color:var(--ink);font-size:16px;white-space:nowrap}.tp .bk__note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-top:4px}.tp .bk__tz,.tp .bk__notice{font-size:13px;color:var(--muted)}.tp .bk__notice:empty{display:none}.tp .bk__none{font-size:15px;color:var(--text)}.tp .hcta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.tp .mbk{display:block;margin-top:24px}@media(min-width:1100px){.tp .mbk{display:none}}.tp .oths{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tp .oth{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#fff;position:relative}.tp .oth img,.tp .oth__ini{width:64px;height:64px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.tp .oth__ini{display:grid;place-items:center;background:var(--beige);font-weight:600;color:var(--ink)}.tp .oth h3{font-size:16px;letter-spacing:0}.tp .oth h3 a,.tp .oth h3 button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.tp .oth h3 a:after,.tp .oth h3 button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tp .oth p{font-size:14px;color:var(--muted)}.tp .oth .star{color:#f2a900}.tp .oth .oth__p{color:var(--pine)}.tp .sbar{position:fixed;left:0;right:0;bottom:0;z-index:65;background:#fff;border-top:1px solid var(--mist);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -8px 24px #1f22220f}.tp .sbar p{font-size:14px;line-height:1.3;color:var(--muted)}.tp .sbar b{display:block;color:var(--ink);font-size:15px}.tp .sbar .btn{min-height:46px;padding:10px 18px;font-size:16px;flex:none}@media(min-width:1100px){.tp .sbar{display:none}}@media(max-width:1099px){.tp{padding-bottom:76px}}.tp .ftr{background:var(--beige)}.tp .ftr__in{padding:28px 16px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.tp .ftr a{color:var(--ink);text-decoration:none}.tp .ftr a:hover{color:var(--pine);text-decoration:underline}.tp .tp-gone{max-width:640px;margin:0 auto;padding:72px 0 96px;text-align:center;display:grid;gap:16px;justify-items:center}.tp .tp-gone h1{font-size:clamp(28px,5vw,40px)}
