.TokamaCookieBanner-module__h7cFKq__backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0c47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.TokamaCookieBanner-module__h7cFKq__banner{color:#111;background:#fff;border:1px solid #111;grid-template-columns:minmax(0,1fr) 190px;gap:34px;width:min(100%,720px);max-height:calc(100vh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000002e}.TokamaCookieBanner-module__h7cFKq__copy{min-width:0}.TokamaCookieBanner-module__h7cFKq__eyebrow{color:#00000080;letter-spacing:.18em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.TokamaCookieBanner-module__h7cFKq__copy>strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.TokamaCookieBanner-module__h7cFKq__copy>p{color:#000000ad;margin:12px 0 0;font-size:13px;line-height:1.55}.TokamaCookieBanner-module__h7cFKq__links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.TokamaCookieBanner-module__h7cFKq__links a{color:inherit;border-bottom:1px solid;padding-bottom:2px;font-size:11px;text-decoration:none}.TokamaCookieBanner-module__h7cFKq__actions{align-content:end;gap:8px;display:grid}.TokamaCookieBanner-module__h7cFKq__actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #111;padding:0 14px;font-size:11px;font-weight:600;transition:color .18s,background .18s}.TokamaCookieBanner-module__h7cFKq__primary{color:#fff;background:#111}.TokamaCookieBanner-module__h7cFKq__secondary{color:#111;background:#fff}.TokamaCookieBanner-module__h7cFKq__primary:hover,.TokamaCookieBanner-module__h7cFKq__secondary:hover{color:#fff;background:#333}.TokamaCookieBanner-module__h7cFKq__preferences{border-top:1px solid #00000029;margin-top:22px;display:grid}.TokamaCookieBanner-module__h7cFKq__preference{border-bottom:1px solid #00000029;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.TokamaCookieBanner-module__h7cFKq__preference div{gap:5px;display:grid}.TokamaCookieBanner-module__h7cFKq__preference b{font-size:12px}.TokamaCookieBanner-module__h7cFKq__preference small{color:#0009;font-size:11px;line-height:1.4}.TokamaCookieBanner-module__h7cFKq__preference>span{color:#00000080;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.TokamaCookieBanner-module__h7cFKq__preference input{accent-color:#111;cursor:pointer;width:38px;height:20px}@media (max-width:620px){.TokamaCookieBanner-module__h7cFKq__backdrop{align-items:end;padding:10px}.TokamaCookieBanner-module__h7cFKq__banner{grid-template-columns:1fr;gap:22px;width:100%;max-height:calc(100vh - 20px);padding:22px 18px}.TokamaCookieBanner-module__h7cFKq__copy>strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.TokamaCookieBanner-module__h7cFKq__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.215jpmv1pn-uj.woff2?dpl=dpl_4ghxJyWxERVGTpvmJcRUE7DMkNJR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2?dpl=dpl_4ghxJyWxERVGTpvmJcRUE7DMkNJR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2?dpl=dpl_4ghxJyWxERVGTpvmJcRUE7DMkNJR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2?dpl=dpl_4ghxJyWxERVGTpvmJcRUE7DMkNJR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_455a550d-module__X3-i7W__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_455a550d-module__X3-i7W__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
.TokamaSiteHeader-module__eK_k_a__header{z-index:100;color:#25352a;background:#f5f2eb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;height:126px;padding:0 5%;font-family:Arial,sans-serif;transition:background .3s,color .3s;display:grid;position:sticky;top:0}.TokamaSiteHeader-module__eK_k_a__homeHeader{position:fixed;left:0;right:0}.TokamaSiteHeader-module__eK_k_a__headerHero{color:#fff;background:0 0}.TokamaSiteHeader-module__eK_k_a__header:after{content:"";opacity:.2;background:currentColor;height:1px;position:absolute;bottom:0;left:5%;right:5%}.TokamaSiteHeader-module__eK_k_a__header a,.TokamaSiteHeader-module__eK_k_a__menu a{color:inherit;text-decoration:none}.TokamaSiteHeader-module__eK_k_a__header button,.TokamaSiteHeader-module__eK_k_a__menu button{font:inherit;color:inherit;cursor:pointer}.TokamaSiteHeader-module__eK_k_a__header a:focus-visible,.TokamaSiteHeader-module__eK_k_a__header button:focus-visible,.TokamaSiteHeader-module__eK_k_a__menu a:focus-visible,.TokamaSiteHeader-module__eK_k_a__menu button:focus-visible{outline-offset:5px;outline:2px solid}.TokamaSiteHeader-module__eK_k_a__leftGroup{gap:1px;display:grid}.TokamaSiteHeader-module__eK_k_a__rightGroup{justify-content:flex-end;align-items:center;display:flex}.TokamaSiteHeader-module__eK_k_a__menuToggle{background:0 0;border:0;align-items:center;gap:15px;min-width:44px;min-height:44px;padding:0;display:flex}.TokamaSiteHeader-module__eK_k_a__menuLines{border-top:1px solid;border-bottom:1px solid;width:24px;height:11px;display:block}.TokamaSiteHeader-module__eK_k_a__menuLabel{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.TokamaSiteHeader-module__eK_k_a__place{letter-spacing:.16em;opacity:.6;text-transform:uppercase;padding-left:39px;font-size:8px}.TokamaSiteHeader-module__eK_k_a__logo{width:194px;display:block}.TokamaSiteHeader-module__eK_k_a__logo img{width:100%;height:auto;display:block}.TokamaSiteHeader-module__eK_k_a__headerHero .TokamaSiteHeader-module__eK_k_a__logo img{filter:brightness(0)invert()}.TokamaSiteHeader-module__eK_k_a__book{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:24px;min-height:44px;font-size:10px;display:flex}.TokamaSiteHeader-module__eK_k_a__book:hover{opacity:.6}.TokamaSiteHeader-module__eK_k_a__menu{color:#f8f5ee;overscroll-behavior:contain;background:#0a171042;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:38px 6%;font-family:Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.TokamaSiteHeader-module__eK_k_a__menu::backdrop{background:#050f0a5c}.TokamaSiteHeader-module__eK_k_a__menuTop{justify-content:space-between;align-items:center;display:flex}.TokamaSiteHeader-module__eK_k_a__menuTop img{filter:brightness(0)invert();height:auto}.TokamaSiteHeader-module__eK_k_a__close{background:0 0;border:0;align-items:center;gap:22px;padding:12px 0;font-size:11px;display:flex}.TokamaSiteHeader-module__eK_k_a__close span{font-size:30px;font-weight:200}.TokamaSiteHeader-module__eK_k_a__menuGrid{grid-template-columns:1.1fr 1fr;gap:12%;max-width:1100px;margin:60px auto 44px;display:grid}.TokamaSiteHeader-module__eK_k_a__eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#f8f5ee9e;margin:0 0 26px;font-size:9px}.TokamaSiteHeader-module__eK_k_a__menuNav{gap:10px;display:grid}.TokamaSiteHeader-module__eK_k_a__menuNav a{letter-spacing:-.04em;justify-content:space-between;align-items:center;max-width:460px;padding-bottom:8px;font-family:Georgia,serif;font-size:clamp(36px,5.5vw,70px);line-height:1.12;display:flex}.TokamaSiteHeader-module__eK_k_a__menuNav a span{letter-spacing:0;color:#f8f5ee9e;font-family:Arial,sans-serif;font-size:9px}.TokamaSiteHeader-module__eK_k_a__menu a:hover{color:#decda6}.TokamaSiteHeader-module__eK_k_a__menuGrid aside{border-left:1px solid #f8f5ee38;padding-top:6px;padding-left:20%}.TokamaSiteHeader-module__eK_k_a__menuPoem{letter-spacing:-.03em;margin:35px 0;font-family:Georgia,serif;font-size:40px;line-height:1.2}.TokamaSiteHeader-module__eK_k_a__menuBook{border-top:1px solid #f8f5ee38;border-bottom:1px solid #f8f5ee38;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;display:flex}.TokamaSiteHeader-module__eK_k_a__menuDetails{color:#f8f5eecc;gap:12px;margin-top:34px;font-size:11px;display:grid}.TokamaSiteHeader-module__eK_k_a__menuDetails svg,.TokamaSiteHeader-module__eK_k_a__menuFooter svg{width:13px;height:13px}.TokamaSiteHeader-module__eK_k_a__menuFooter{letter-spacing:.1em;border-top:1px solid #f8f5ee38;justify-content:space-between;gap:20px;padding-top:24px;font-size:8px;display:flex}.TokamaSiteHeader-module__eK_k_a__menuFooter div{gap:26px;display:flex}.TokamaSiteHeader-module__eK_k_a__menuExtra{color:#f8f5ee9e;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:9px;display:flex}.TokamaSiteHeader-module__eK_k_a__menu[open]{animation:.62s cubic-bezier(.22,1,.36,1) both TokamaSiteHeader-module__eK_k_a__surfaceIn}.TokamaSiteHeader-module__eK_k_a__menu[open]::backdrop{animation:.62s both TokamaSiteHeader-module__eK_k_a__backdropIn}.TokamaSiteHeader-module__eK_k_a__menu[open] .TokamaSiteHeader-module__eK_k_a__menuTop{animation:.65s cubic-bezier(.22,1,.36,1) 90ms both TokamaSiteHeader-module__eK_k_a__contentIn}.TokamaSiteHeader-module__eK_k_a__menu[open] .TokamaSiteHeader-module__eK_k_a__menuNav a{animation:.76s cubic-bezier(.22,1,.36,1) both TokamaSiteHeader-module__eK_k_a__contentIn;animation-delay:calc(.12s + var(--menu-index,0)*65ms)}.TokamaSiteHeader-module__eK_k_a__menuNav a:nth-child(2){--menu-index:1}.TokamaSiteHeader-module__eK_k_a__menuNav a:nth-child(3){--menu-index:2}.TokamaSiteHeader-module__eK_k_a__menuNav a:nth-child(4){--menu-index:3}.TokamaSiteHeader-module__eK_k_a__menuNav a:nth-child(5){--menu-index:4}.TokamaSiteHeader-module__eK_k_a__menu[open] .TokamaSiteHeader-module__eK_k_a__eyebrow,.TokamaSiteHeader-module__eK_k_a__menu[open] aside,.TokamaSiteHeader-module__eK_k_a__menu[open] .TokamaSiteHeader-module__eK_k_a__menuFooter{animation:.76s cubic-bezier(.22,1,.36,1) .22s both TokamaSiteHeader-module__eK_k_a__contentIn}.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing{animation:.42s cubic-bezier(.4,0,.2,1) both TokamaSiteHeader-module__eK_k_a__surfaceOut}.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing::backdrop{animation:.42s both TokamaSiteHeader-module__eK_k_a__backdropOut}.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing .TokamaSiteHeader-module__eK_k_a__menuTop,.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing .TokamaSiteHeader-module__eK_k_a__menuNav a,.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing .TokamaSiteHeader-module__eK_k_a__eyebrow,.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing aside,.TokamaSiteHeader-module__eK_k_a__menu[open].TokamaSiteHeader-module__eK_k_a__closing .TokamaSiteHeader-module__eK_k_a__menuFooter{animation:.32s both TokamaSiteHeader-module__eK_k_a__contentOut}@keyframes TokamaSiteHeader-module__eK_k_a__surfaceIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes TokamaSiteHeader-module__eK_k_a__surfaceOut{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes TokamaSiteHeader-module__eK_k_a__contentIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes TokamaSiteHeader-module__eK_k_a__contentOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes TokamaSiteHeader-module__eK_k_a__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes TokamaSiteHeader-module__eK_k_a__backdropOut{0%{opacity:1}to{opacity:0}}@media (max-width:1100px){.TokamaSiteHeader-module__eK_k_a__logo{width:174px}}@media (max-width:600px){.TokamaSiteHeader-module__eK_k_a__header{gap:8px;height:92px;padding:0 16px}.TokamaSiteHeader-module__eK_k_a__logo{width:clamp(88px,28vw,112px)}.TokamaSiteHeader-module__eK_k_a__leftGroup{align-items:center;display:flex}.TokamaSiteHeader-module__eK_k_a__menuToggle{justify-content:flex-start;width:44px;height:44px}.TokamaSiteHeader-module__eK_k_a__menuLines{width:21px}.TokamaSiteHeader-module__eK_k_a__menuLabel,.TokamaSiteHeader-module__eK_k_a__place{display:none}.TokamaSiteHeader-module__eK_k_a__book{letter-spacing:.03em;gap:7px;font-size:8px}.TokamaSiteHeader-module__eK_k_a__homeHeader .TokamaSiteHeader-module__eK_k_a__book{display:none}.TokamaSiteHeader-module__eK_k_a__menu{padding:20px 7%}.TokamaSiteHeader-module__eK_k_a__menuTop img{width:126px}.TokamaSiteHeader-module__eK_k_a__menuGrid{grid-template-columns:1fr;gap:38px;margin:42px 0 36px}.TokamaSiteHeader-module__eK_k_a__menuNav{gap:8px}.TokamaSiteHeader-module__eK_k_a__menuNav a{font-size:44px}.TokamaSiteHeader-module__eK_k_a__menuGrid aside{border-top:1px solid #f8f5ee38;border-left:0;padding:26px 0 0}.TokamaSiteHeader-module__eK_k_a__menuPoem{margin:22px 0;font-size:30px}.TokamaSiteHeader-module__eK_k_a__menuPoem br{display:none}.TokamaSiteHeader-module__eK_k_a__menuFooter{flex-wrap:wrap;gap:18px;font-size:7px}.TokamaSiteHeader-module__eK_k_a__menuFooter div{gap:20px}.TokamaSiteHeader-module__eK_k_a__menuDetails{margin-top:24px}.TokamaSiteHeader-module__eK_k_a__eyebrow{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.TokamaSiteHeader-module__eK_k_a__header{transition:none}.TokamaSiteHeader-module__eK_k_a__menu[open],.TokamaSiteHeader-module__eK_k_a__menu[open]::backdrop,.TokamaSiteHeader-module__eK_k_a__menu[open] *{animation:none!important}}.TokamaSiteHeader-module__eK_k_a__rightGroup{gap:24px}.TokamaSiteHeader-module__eK_k_a__packages{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:10px;transition:background .2s,color .2s;display:inline-flex}.TokamaSiteHeader-module__eK_k_a__packages:hover{color:#f5f2eb;background:#25352a}.TokamaSiteHeader-module__eK_k_a__headerHero .TokamaSiteHeader-module__eK_k_a__packages{color:#25352a;background:#f5f2eb;border-color:#f5f2eb}.TokamaSiteHeader-module__eK_k_a__headerHero .TokamaSiteHeader-module__eK_k_a__packages:hover{background:#fff;border-color:#fff}.TokamaSiteHeader-module__eK_k_a__menuNav a:nth-child(6){--menu-index:5}@media (max-width:1000px){.TokamaSiteHeader-module__eK_k_a__rightGroup{flex-direction:column;align-items:flex-end;gap:0}.TokamaSiteHeader-module__eK_k_a__packages{min-height:36px;padding:0 16px}.TokamaSiteHeader-module__eK_k_a__book{gap:10px;min-height:30px}}@media (max-width:600px){.TokamaSiteHeader-module__eK_k_a__packages{letter-spacing:.08em;min-height:38px;padding:0 14px;font-size:9px}.TokamaSiteHeader-module__eK_k_a__book{gap:7px;min-height:26px}}@media (prefers-reduced-motion:reduce){.TokamaSiteHeader-module__eK_k_a__packages{transition:none}}
.TokamaSocialLinks-module__Gh6tKW__links{color:inherit;align-items:center;gap:6px;display:flex}.TokamaSocialLinks-module__Gh6tKW__links a{width:44px;height:44px;color:inherit;border:1px solid;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.TokamaSocialLinks-module__Gh6tKW__links svg{width:20px;height:20px}.TokamaSocialLinks-module__Gh6tKW__links a:hover{opacity:.65}.TokamaSocialLinks-module__Gh6tKW__links a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:640px){.TokamaSocialLinks-module__Gh6tKW__links{gap:2px}.TokamaSocialLinks-module__Gh6tKW__links a{border:0;width:38px;height:40px}}
.TokamaSiteFooter-module__jDlHfq__footer{--footer-pad:clamp(20px, 4vw, 64px);color:#0b0b0b;background:#fff;border-top:1px solid #0b0b0b;width:100%;overflow:hidden}.TokamaSiteFooter-module__jDlHfq__booking{padding:clamp(72px, 10vw, 148px) var(--footer-pad);text-align:center;justify-items:center;display:grid}.TokamaSiteFooter-module__jDlHfq__eyebrow,.TokamaSiteFooter-module__jDlHfq__column>p,.TokamaSiteFooter-module__jDlHfq__paymentRow>p,.TokamaSiteFooter-module__jDlHfq__area>p{color:#0000008a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.3}.TokamaSiteFooter-module__jDlHfq__booking h2{letter-spacing:-.055em;max-width:860px;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(38px,6.2vw,86px);font-weight:400;line-height:.98}.TokamaSiteFooter-module__jDlHfq__booking h2 em{font-weight:400}.TokamaSiteFooter-module__jDlHfq__description{color:#000000a8;max-width:500px;margin:26px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.TokamaSiteFooter-module__jDlHfq__bookingLink{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b0b0b;border:1px solid #0b0b0b;justify-content:space-between;align-items:center;gap:44px;min-height:58px;margin-top:38px;padding:0 22px;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.TokamaSiteFooter-module__jDlHfq__bookingLink:hover,.TokamaSiteFooter-module__jDlHfq__bookingLink:focus-visible{color:#0b0b0b;background:#fff}.TokamaSiteFooter-module__jDlHfq__rule{height:1px;margin:0 var(--footer-pad);background:#00000040}.TokamaSiteFooter-module__jDlHfq__content{padding:clamp(46px, 6vw, 82px) var(--footer-pad);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));gap:clamp(36px,6vw,100px);display:grid}.TokamaSiteFooter-module__jDlHfq__brand{width:min(100%,224px);height:fit-content}.TokamaSiteFooter-module__jDlHfq__brand img{width:100%;height:auto;display:block}.TokamaSiteFooter-module__jDlHfq__column{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.TokamaSiteFooter-module__jDlHfq__column>p{margin-bottom:10px}.TokamaSiteFooter-module__jDlHfq__column a,.TokamaSiteFooter-module__jDlHfq__column span,.TokamaSiteFooter-module__jDlHfq__cookieSettings{color:#0b0b0b;overflow-wrap:anywhere;font-size:13px;line-height:1.5;text-decoration:none}.TokamaSiteFooter-module__jDlHfq__cookieSettings{color:#0b0b0b;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.TokamaSiteFooter-module__jDlHfq__cookieSettings:hover,.TokamaSiteFooter-module__jDlHfq__cookieSettings:focus-visible{text-underline-offset:4px;text-decoration:underline}.TokamaSiteFooter-module__jDlHfq__column a{text-underline-offset:4px}.TokamaSiteFooter-module__jDlHfq__column a:hover,.TokamaSiteFooter-module__jDlHfq__column a:focus-visible{text-decoration:underline}.TokamaSiteFooter-module__jDlHfq__paymentRow{margin:0 var(--footer-pad);border-top:1px solid #00000040;border-bottom:1px solid #00000040;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);align-items:center;gap:28px;padding:26px 0;display:grid}.TokamaSiteFooter-module__jDlHfq__paymentMarks{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.TokamaSiteFooter-module__jDlHfq__paymentMark{background:#fff;border:1px solid #0003;place-items:center;min-width:72px;height:48px;padding:8px 13px;display:grid}.TokamaSiteFooter-module__jDlHfq__paymentMark img{object-fit:contain;max-width:100%;max-height:27px;display:block}.TokamaSiteFooter-module__jDlHfq__bottom,.TokamaSiteFooter-module__jDlHfq__area{padding:22px var(--footer-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.TokamaSiteFooter-module__jDlHfq__bottom{color:#0000009e;letter-spacing:.04em;font-size:11px}.TokamaSiteFooter-module__jDlHfq__area{border-top:1px solid #00000040}.TokamaSiteFooter-module__jDlHfq__area div{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;display:flex}.TokamaSiteFooter-module__jDlHfq__area a{color:#0b0b0b;text-underline-offset:4px;font-size:11px;text-decoration:none}.TokamaSiteFooter-module__jDlHfq__area a:hover,.TokamaSiteFooter-module__jDlHfq__area a:focus-visible{text-decoration:underline}@media (max-width:900px){.TokamaSiteFooter-module__jDlHfq__content{grid-template-columns:1fr 1fr}.TokamaSiteFooter-module__jDlHfq__brand{grid-column:1/-1}}@media (max-width:620px){.TokamaSiteFooter-module__jDlHfq__footer{--footer-pad:18px}.TokamaSiteFooter-module__jDlHfq__booking{text-align:left;justify-items:stretch;padding-top:74px;padding-bottom:74px}.TokamaSiteFooter-module__jDlHfq__booking h2{max-width:330px;font-size:clamp(40px,13vw,58px)}.TokamaSiteFooter-module__jDlHfq__description{max-width:340px;margin-top:22px}.TokamaSiteFooter-module__jDlHfq__bookingLink{width:100%;margin-top:30px}.TokamaSiteFooter-module__jDlHfq__content{grid-template-columns:1fr 1fr;gap:42px 20px;padding-top:44px;padding-bottom:44px}.TokamaSiteFooter-module__jDlHfq__brand{width:164px}.TokamaSiteFooter-module__jDlHfq__column a,.TokamaSiteFooter-module__jDlHfq__column span{min-height:26px;font-size:13px}.TokamaSiteFooter-module__jDlHfq__paymentRow{grid-template-columns:1fr;align-items:start;gap:18px}.TokamaSiteFooter-module__jDlHfq__paymentMarks{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.TokamaSiteFooter-module__jDlHfq__paymentMark{width:100%;min-width:0;padding-left:7px;padding-right:7px}.TokamaSiteFooter-module__jDlHfq__bottom,.TokamaSiteFooter-module__jDlHfq__area{flex-direction:column;align-items:flex-start}.TokamaSiteFooter-module__jDlHfq__area div{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (max-width:390px){.TokamaSiteFooter-module__jDlHfq__content{grid-template-columns:1fr}.TokamaSiteFooter-module__jDlHfq__paymentMarks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.TokamaSiteFooter-module__jDlHfq__bookingLink{transition:none}}.TokamaSiteFooter-module__jDlHfq__socialLinks{margin:0 var(--footer-pad);border-top:1px solid #00000040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.TokamaSiteFooter-module__jDlHfq__socialLinks p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.TokamaSiteFooter-module__jDlHfq__socialLinks div{flex-wrap:wrap;gap:12px;display:flex}.TokamaSiteFooter-module__jDlHfq__socialLinks a:focus-visible{outline-offset:4px;outline:2px solid #0b0b0b}
:root{--background:#fff;--foreground:#000;--muted:#00000094;--line:#0000001f}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--background)}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}::selection{color:#fff;background:#000}a,button{font-family:inherit}main{background:#fff}.tokama-section{color:#000;border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:100svh;padding:clamp(72px,9vw,132px) clamp(20px,7vw,112px);display:flex}.tokama-section--black{color:#fff;background:#000;border-bottom:1px solid #ffffff29}.tokama-section__inner{width:100%}.section-placeholder{color:#000;border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:100svh;padding:clamp(72px,9vw,132px) clamp(20px,7vw,112px);display:flex}.section-kicker{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.section-placeholder h2{max-width:980px;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(56px,8vw,128px);font-weight:380;line-height:.92}.section-placeholder h2 em{letter-spacing:-.085em;font-style:italic;font-weight:380}@media (max-width:700px){.tokama-section,.section-placeholder{min-height:100svh;padding:90px 20px 56px}.section-placeholder h2{font-size:clamp(44px,13vw,72px);line-height:.94}}[data-reveal=image]{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(34px)scale(.985)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=image]{opacity:1;transition:none;transform:none}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=image]{opacity:1;clip-path:inset(0 0 100%);will-change:clip-path;transition:clip-path 1.3s cubic-bezier(.76,0,.24,1);overflow:hidden;transform:none}[data-reveal=image] img{will-change:transform;transition:transform 1.6s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(1.12)}[data-reveal=image].is-visible img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=image],[data-reveal=image] img{opacity:1;clip-path:none;transition:none;transform:none}}[data-reveal=image]{clip-path:inset(0 0 100%);overflow:hidden;opacity:1!important}[data-reveal=image].is-visible{clip-path:inset(0)!important}[data-reveal=image] img{display:block;opacity:1!important}@media (max-width:760px){:is(body:has(#payment-element),body:has(#tokama-payment-element-wrap)){overflow-x:hidden}:is(main:has(#payment-element),main:has(#tokama-payment-element-wrap)){width:100%;max-width:100vw;overflow-x:hidden}:is(main:has(#payment-element) [class*=shell],main:has(#payment-element) [class*=container],main:has(#payment-element) [class*=paymentShell],main:has(#payment-element) [class*=paymentContainer],main:has(#tokama-payment-element-wrap) [class*=shell],main:has(#tokama-payment-element-wrap) [class*=container],main:has(#tokama-payment-element-wrap) [class*=paymentShell],main:has(#tokama-payment-element-wrap) [class*=paymentContainer]){width:100%;min-width:0;max-width:100vw;padding-left:20px;padding-right:20px;overflow:visible}:is(main:has(#payment-element) [class*=layout],main:has(#payment-element) [class*=grid],main:has(#payment-element) [class*=paymentLayout],main:has(#payment-element) [class*=paymentGrid],main:has(#tokama-payment-element-wrap) [class*=layout],main:has(#tokama-payment-element-wrap) [class*=grid],main:has(#tokama-payment-element-wrap) [class*=paymentLayout],main:has(#tokama-payment-element-wrap) [class*=paymentGrid]){gap:28px;width:100%;min-width:0;max-width:100%;flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}main:has(#payment-element) [class*=title]{word-break:normal;overflow-wrap:normal;max-width:100%;letter-spacing:-.07em!important;font-size:clamp(52px,15vw,72px)!important;line-height:.9!important}main:has(#payment-element) h1{word-break:normal;overflow-wrap:normal;max-width:100%;letter-spacing:-.07em!important;font-size:clamp(52px,15vw,72px)!important;line-height:.9!important}main:has(#tokama-payment-element-wrap) [class*=title]{word-break:normal;overflow-wrap:normal;max-width:100%;letter-spacing:-.07em!important;font-size:clamp(52px,15vw,72px)!important;line-height:.9!important}main:has(#tokama-payment-element-wrap) h1{word-break:normal;overflow-wrap:normal;max-width:100%;letter-spacing:-.07em!important;font-size:clamp(52px,15vw,72px)!important;line-height:.9!important}:is(main:has(#payment-element) [class*=summary],main:has(#payment-element) [class*=details],main:has(#payment-element) [class*=reservation],main:has(#payment-element) [class*=order],main:has(#tokama-payment-element-wrap) [class*=summary],main:has(#tokama-payment-element-wrap) [class*=details],main:has(#tokama-payment-element-wrap) [class*=reservation],main:has(#tokama-payment-element-wrap) [class*=order]){order:1;width:100%;min-width:0;max-width:100%}:is(main:has(#payment-element) [class*=form],main:has(#payment-element) [class*=stripe],main:has(#payment-element) [class*=paymentCard],main:has(#payment-element) [class*=paymentForm],main:has(#tokama-payment-element-wrap) [class*=form],main:has(#tokama-payment-element-wrap) [class*=stripe],main:has(#tokama-payment-element-wrap) [class*=paymentCard],main:has(#tokama-payment-element-wrap) [class*=paymentForm]){order:2;width:100%;min-width:0;max-width:100%;overflow:visible}:is(main:has(#payment-element) [class*=summary] [class*=row],main:has(#payment-element) [class*=details] [class*=row],main:has(#payment-element) [class*=reservation] [class*=row],main:has(#tokama-payment-element-wrap) [class*=summary] [class*=row],main:has(#tokama-payment-element-wrap) [class*=details] [class*=row],main:has(#tokama-payment-element-wrap) [class*=reservation] [class*=row]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;width:100%;padding-top:18px;padding-bottom:18px;display:grid!important}:is(main:has(#payment-element) [class*=summary] [class*=label],main:has(#payment-element) [class*=details] [class*=label],main:has(#payment-element) [class*=reservation] [class*=label],main:has(#tokama-payment-element-wrap) [class*=summary] [class*=label],main:has(#tokama-payment-element-wrap) [class*=details] [class*=label],main:has(#tokama-payment-element-wrap) [class*=reservation] [class*=label]){letter-spacing:.22em!important;color:#0000006b!important;font-size:12px!important}:is(main:has(#payment-element) [class*=summary] [class*=value],main:has(#payment-element) [class*=details] [class*=value],main:has(#payment-element) [class*=reservation] [class*=value],main:has(#tokama-payment-element-wrap) [class*=summary] [class*=value],main:has(#tokama-payment-element-wrap) [class*=details] [class*=value],main:has(#tokama-payment-element-wrap) [class*=reservation] [class*=value]){text-align:right;word-break:normal;font-size:18px!important;line-height:1.15!important}#payment-element,#tokama-payment-element-wrap,.StripeElement{display:block;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}#payment-element iframe,#tokama-payment-element-wrap iframe,.StripeElement iframe{width:100%!important;max-width:100%!important}:is(main:has(#payment-element) button,main:has(#tokama-payment-element-wrap) button){max-width:100%}main:has(#payment-element) [class*=payButton]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}main:has(#payment-element) [class*=submit]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}main:has(#payment-element) button[type=submit]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}main:has(#tokama-payment-element-wrap) [class*=payButton]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}main:has(#tokama-payment-element-wrap) [class*=submit]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}main:has(#tokama-payment-element-wrap) button[type=submit]{border-radius:999px;justify-content:center;width:100%;min-height:58px;margin-top:20px}:is(main:has(#payment-element) p,main:has(#tokama-payment-element-wrap) p){max-width:100%}}
