:root{--anima-wood: #5b4432;--anima-wood-600: #6b5039;--anima-wood-550: #8a6642;--anima-wood-100: #efe6da;--anima-orange: #c27536;--anima-orange-cta: #a8641f;--anima-orange-600: #7d4715;--anima-cream: #f7f3ea;--anima-sand: #ebe4d5;--anima-sand-deep: #e3dac8;--anima-ink: #2b2620;--anima-muted: #6f6255;--anima-line: rgba(51, 38, 28, .14);--anima-header-base: 132px;--anima-notice-h: 0px;--anima-header-h: calc(var(--anima-header-base) + var(--anima-notice-h));--anima-header-row: 86px;--anima-radius: 18px;--anima-shadow: 0 18px 50px rgba(51, 38, 28, .14);--anima-ease: cubic-bezier(.22, .61, .36, 1);--anima-logo-h: 66px;--anima-gutter: clamp(16px, 4vw, 40px)}@media(max-width:1024px){:root{--anima-header-base: 88px;--anima-logo-h: 64px}}@media(max-width:480px){:root{--anima-header-base: 78px;--anima-gutter: 16px;--anima-logo-h: 56px}}@media(max-height:460px)and (orientation:landscape){:root{--anima-header-base: 64px;--anima-logo-h: 46px}}body.elementor-kit-5,body{--e-global-color-vamtam_accent_1: var(--anima-wood);--e-global-color-vamtam_accent_2: var(--anima-wood-100);--e-global-color-vamtam_accent_3: var(--anima-cream);--e-global-color-vamtam_accent_4: var(--anima-wood-550);--e-global-color-vamtam_accent_6: #2b2620e6;--e-global-color-vamtam_sticky_header_bg_color: rgba(91, 68, 50, .82);--vamtam-body-link-regular: #2b2620e6;--vamtam-body-link-visited: #2b2620e6;--vamtam-body-link-hover: var(--anima-wood-600);--vamtam-body-link-active: var(--anima-wood-600);--vamtam-btn-bg-color: var(--anima-wood-100);--vamtam-btn-hover-bg-color: var(--anima-wood);--vamtam-btn-text-color: #2b2620e6;--vamtam-btn-hover-text-color: #fff}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{overflow-x:clip}html{touch-action:manipulation}html:not(.anima-reveal) .elementor-invisible{visibility:visible}[id]{scroll-margin-top:calc(var(--anima-header-h) + 12px)}img,video{max-width:100%}.anima-header button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card),.anima-drawer button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card),.anima-section button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card),.anima-footer button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card),.anima-modal button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card),.anima-header button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card):is(:hover,:focus,:active),.anima-drawer button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card):is(:hover,:focus,:active),.anima-section button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card):is(:hover,:focus,:active),.anima-footer button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card):is(:hover,:focus,:active),.anima-modal button:not(.anima-btn,.anima-notice__close,.anima-lang__btn,.anima-tabs__btn,.anima-lightbox__nav,.anima-modal__close,.anima-callbar__btn,.anima-book__card):is(:hover,:focus,:active){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.anima-header svg,.anima-drawer svg,.anima-callbar svg,.anima-section svg,.anima-footer svg{flex:0 0 auto;width:20px;height:20px}.anima-modal svg{flex:0 0 auto}.anima-lightbox__nav svg,.anima-lightbox__close svg{flex:0 0 auto;width:26px;height:26px;min-width:26px}.anima-drawer__nav svg{width:18px;height:18px}.anima-btn.anima-btn{--btn-bg: var(--anima-wood);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:600 15px/1.2 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .25s var(--anima-ease),transform .25s var(--anima-ease),box-shadow .25s var(--anima-ease),color .25s var(--anima-ease)}.anima-btn.anima-btn:hover,.anima-btn.anima-btn:focus-visible{color:var(--btn-fg);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #33261c2e}.anima-btn.anima-btn--accent{--btn-bg: var(--anima-orange-cta)}.anima-btn.anima-btn--accent:hover,.anima-btn.anima-btn--accent:focus-visible{--btn-bg: var(--anima-orange-600)}.anima-btn.anima-btn--ghost{--btn-bg: transparent;--btn-fg: var(--anima-wood);border:1.5px solid currentColor}.anima-btn.anima-btn--ghost:hover,.anima-btn.anima-btn--ghost:focus-visible{--btn-bg: var(--anima-wood);--btn-fg: #fff}.anima-btn.anima-btn--block{width:100%}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--anima-orange);outline-offset:3px;border-radius:6px}.anima-header{position:fixed;inset:0 0 auto;z-index:1000;color:#fff;background:transparent;transition:background-color .3s var(--anima-ease),box-shadow .3s var(--anima-ease),color .3s var(--anima-ease)}.anima-header:before{content:"";position:absolute;top:0;right:0;bottom:-24px;left:0;background:linear-gradient(to bottom,#1e17119e,#1e171100);opacity:1;transition:opacity .3s var(--anima-ease);pointer-events:none}.anima-header.is-solid{background:#f7f3eaf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #33261c14,0 10px 30px #33261c12;color:var(--anima-ink)}.anima-header.is-solid:before{opacity:0}.anima-header__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1280px;height:var(--anima-header-row, 86px);margin:0 auto;padding:0 clamp(16px,4vw,40px);transition:height .3s var(--anima-ease)}.anima-header__left{display:flex;align-items:center;gap:18px;min-width:0}.anima-header__slogan{margin:0;max-width:300px;color:inherit;font:italic 400 15px/1.38 Ovo,Georgia,serif;opacity:.95}.anima-header__slogan span{display:block}.anima-header__logo{justify-self:center;display:flex;align-items:center;min-height:44px;line-height:0}.anima-header__logo img{display:block;width:auto;height:var(--anima-logo-h, 66px);filter:brightness(0) invert(1);transition:filter .3s var(--anima-ease),height .3s var(--anima-ease)}.anima-header.is-solid .anima-header__logo img{filter:none}.anima-header__actions{justify-self:end;display:flex;align-items:center;gap:10px}.anima-header__phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font:600 15px/1 Manrope,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.anima-header__phone:hover{text-decoration:underline;text-underline-offset:4px}.anima-lang{position:relative}.anima-header .anima-lang__btn,.anima-lang__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:700 13px/1 Manrope,system-ui,sans-serif;letter-spacing:.06em;cursor:pointer;opacity:.92;transition:opacity .2s,background-color .2s}.anima-lang__btn:hover,.anima-lang.is-open .anima-lang__btn{opacity:1;background:#ffffff24}.anima-header.is-solid .anima-lang__btn:hover,.anima-header.is-solid .anima-lang.is-open .anima-lang__btn{background:var(--anima-wood-100, #efe6da)}.anima-lang__btn:focus-visible{outline:2px solid var(--anima-orange-600, #a8641f);outline-offset:2px}.anima-header .anima-lang__btn svg{width:18px;height:18px}.anima-lang__caret{width:6px;height:6px;margin:-3px 0 0 2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s,margin .2s}.anima-lang.is-open .anima-lang__caret{margin-top:3px;transform:rotate(-135deg)}.anima-lang__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:190px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 18px 40px #33261c2e,0 2px 6px #33261c14;animation:anima-lang-in .16s ease-out}.anima-lang__menu[hidden]{display:none}@keyframes anima-lang-in{0%{opacity:0;transform:translateY(-4px)}}.anima-lang__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--anima-ink, #2e241d);font:500 15px/1 Manrope,system-ui,sans-serif;text-decoration:none}.anima-lang__item:hover,.anima-lang__item:focus-visible{background:var(--anima-cream, #f7f3ea);color:var(--anima-ink, #2e241d)}.anima-lang__item.is-current{font-weight:700;color:var(--anima-wood-600, #6b5039)}.anima-lang__item.is-current:after{content:"✓";margin-left:auto;color:var(--anima-orange-600, #a8641f)}.anima-lang__code{display:inline-grid;place-items:center;width:30px;height:24px;border-radius:6px;background:var(--anima-wood-100, #efe6da);font:700 11px/1 Manrope,system-ui,sans-serif;letter-spacing:.06em}.anima-lang-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 18px}.anima-lang-row__item{display:grid;justify-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(51,38,28,.14);border-radius:12px;color:var(--anima-ink, #2e241d);text-decoration:none;font:500 13px/1.2 Manrope,system-ui,sans-serif}.anima-lang-row__item.is-current{border-color:var(--anima-wood-600, #6b5039);background:var(--anima-cream, #f7f3ea);font-weight:700}.anima-lang-row .anima-lang__code{background:transparent;width:auto;height:auto;font-size:13px}.anima-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.8vw,44px);max-width:1280px;height:46px;margin:0 auto;padding:0 clamp(16px,4vw,40px);border-top:1px solid rgba(255,255,255,.2);transition:border-color .3s var(--anima-ease)}.anima-header.is-solid .anima-header__nav{border-top-color:#33261c1a}.anima-header__nav a{position:relative;color:inherit;font:600 15px/1 Manrope,system-ui,sans-serif;letter-spacing:.01em;text-decoration:none;padding:12px 2px;white-space:nowrap}.anima-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--anima-orange);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--anima-ease)}.anima-header__nav a:hover,.anima-header__nav a:focus-visible{color:inherit;text-decoration:none}.anima-header__nav a:hover:after,.anima-header__nav a:focus-visible:after,.anima-header__nav a.is-current:after{transform:scaleX(1)}@media(min-width:1025px){.anima-header.is-solid .anima-header__inner{height:66px}.anima-header.is-solid .anima-header__logo img{height:50px}}.anima-header .anima-header__icon-btn,.anima-drawer .anima-header__icon-btn{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:inherit;cursor:pointer;transition:background-color .25s var(--anima-ease);-webkit-tap-highlight-color:transparent}.anima-header.is-solid .anima-header__icon-btn{background:#33261c12}.anima-header .anima-header__icon-btn:hover,.anima-drawer .anima-header__icon-btn:hover{background:var(--anima-wood);color:#fff}@media(max-width:1024px){.anima-header__inner{height:var(--anima-header-base);gap:10px}.anima-header .anima-header__nav,.anima-header .anima-header__slogan,.anima-header .anima-header__phone{display:none}.anima-lang__btn{min-height:38px;padding:0 10px}.anima-lang__btn .anima-lang__caret{display:none}.anima-header .anima-header__icon-btn{display:inline-flex}}@media(max-width:600px){.anima-header .anima-lang__btn{justify-content:center;width:46px;height:46px;padding:0;border:0;background:#ffffff24;font-size:12.5px;opacity:1}.anima-header.is-solid .anima-lang__btn{background:#33261c12}.anima-header .anima-lang__btn svg{display:none}.anima-header .anima-header__actions{gap:6px}}.anima-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.anima-drawer[hidden]{display:none}.anima-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0;background:#1e17118c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--anima-ease);cursor:default}.anima-drawer.is-open .anima-drawer__scrim{opacity:1}.anima-drawer__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(420px,100%);padding:0 clamp(20px,6vw,32px) max(20px,env(safe-area-inset-bottom));background:var(--anima-cream);box-shadow:var(--anima-shadow);transform:translate(100%);transition:transform .36s var(--anima-ease);overflow-y:auto;overscroll-behavior:contain}.anima-drawer.is-open .anima-drawer__panel{transform:translate(0)}.anima-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--anima-header-base);margin-bottom:8px}.anima-drawer__logo{width:auto;height:66px}.anima-drawer .anima-drawer__head .anima-header__icon-btn{display:inline-flex;background:#33261c12;color:var(--anima-ink)}.anima-drawer__nav{display:flex;flex-direction:column;padding:6px 0 22px}.anima-drawer__nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(51,38,28,.1);color:var(--anima-ink);font:600 22px/1.2 Bricolage Grotesque,Manrope,system-ui,sans-serif;text-decoration:none;opacity:0;transform:translate(14px)}.anima-drawer.is-open .anima-drawer__nav a{animation:anima-drawer-in .34s var(--anima-ease) forwards;animation-delay:calc(90ms + var(--i) * 45ms)}.anima-drawer__nav a:hover,.anima-drawer__nav a:focus-visible{color:var(--anima-wood-600);text-decoration:none}.anima-drawer__nav svg{flex:0 0 auto;color:var(--anima-wood-550)}@keyframes anima-drawer-in{to{opacity:1;transform:translate(0)}}.anima-drawer__foot{margin-top:auto;padding-top:8px}.anima-drawer__meta{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.anima-drawer__meta li{font:400 15px/1.5 Manrope,system-ui,sans-serif;color:var(--anima-muted)}.anima-drawer__meta a{display:flex;align-items:flex-start;gap:10px;color:inherit;text-decoration:none}.anima-drawer__meta svg{flex:0 0 auto;margin-top:1px;color:var(--anima-wood)}.anima-drawer__meta a:hover{color:var(--anima-wood-600)}.anima-drawer__hours{margin:14px 0 0;font:600 14px/1.5 Manrope,system-ui,sans-serif;color:var(--anima-wood)}.anima-callbar{display:none;position:fixed;z-index:900;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:8px;padding:6px;border-radius:999px;background:#f7f3eaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #33261c38;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .28s var(--anima-ease),transform .28s var(--anima-ease);pointer-events:none}.anima-callbar.is-visible{opacity:1;transform:none;pointer-events:auto}.anima-callbar .anima-callbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--anima-orange-cta);color:#fff;font:600 15px/1 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer}.anima-callbar .anima-callbar__map{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#5b44321a;color:var(--anima-wood);text-decoration:none}.anima-callbar__map:hover{background:var(--anima-wood);color:#fff}@media(max-width:1024px){.anima-callbar{display:flex}}.elementor-17 .elementor-element.elementor-element-cde987c{--margin-top: 0px}.elementor-17 .elementor-element.elementor-element-cde987c:not(.elementor-motion-effects-element-type-background){background-color:#9e8574;background-image:url(/wp-content/uploads/2025/10/pexels.com_video_woman-doing-a-back-massage-6628400-cover14.jpg),url(data:image/jpeg;base64,/9j/2wBDABIMDRANCxIQDhAUExIVGywdGxgYGzYnKSAsQDlEQz85Pj1HUGZXR0thTT0+WXlaYWltcnNyRVV9hnxvhWZwcm7/2wBDARMUFBsXGzQdHTRuST5Jbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7/wAARCAASACADASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAgX/xAAfEAADAAICAgMAAAAAAAAAAAAAAQIDESExBRITImH/xAAYAQACAwAAAAAAAAAAAAAAAAAAAgEDBP/EABgRAQADAQAAAAAAAAAAAAAAAAABAhFB/9oADAMBAAIRAxEAPwBC9Va0U6U/pA1a5ctDYztlOtGLYyVfU60ay1TlpicOWnSKryRr76RO6WYT2l8fRz64ygAWFVWDtGPItqVyAC8N1//Z);background-position:50% 50%;background-size:cover}.elementor-17 .elementor-button,.elementor-widget-button .elementor-button{border-radius:999px}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-cde987c{--min-height: min(88svh, 720px);--padding-top: 96px}.elementor-17 h1,.elementor-17 h2{line-height:1.14}.elementor-17 .elementor-heading-title,.elementor-17 p{overflow-wrap:break-word}}@media(max-width:1024px){.anima-header:not(.is-solid) .anima-header__icon-btn{background:#1e17116b;color:#fff}}.anima-drawer__social{display:flex;gap:10px;margin-top:18px}.anima-drawer__social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#5b44321a;color:var(--anima-wood);transition:background-color .22s var(--anima-ease),color .22s var(--anima-ease)}.anima-drawer__social a:hover{background:var(--anima-wood);color:#fff}@media(max-width:1024px),(pointer:coarse){body.elementor-kit-5,body{--e-global-typography-a6a3c1c-font-size: 12px}.elementor-17 .elementor-button{min-height:48px}.anima-contact-list a{display:inline-flex;align-items:center;min-height:44px}.anima-drawer__meta{gap:0}.anima-drawer__meta a{min-height:44px;padding-block:11px}.anima-footer__nav a{display:flex;align-items:center;min-height:44px}.anima-contact-list div{gap:0}.anima-contact-list li{align-items:center}}@media(min-width:1025px)and (pointer:fine){.anima-header__nav a{padding:14px 4px}}@media(max-width:360px){.anima-section__title{font-size:27px}.anima-btn{padding:0 18px;font-size:14.5px}.anima-callbar__btn{font-size:14px;gap:6px}.anima-drawer__nav a{font-size:20px;padding:14px 0}}@media(max-height:460px)and (orientation:landscape){.elementor-17 .elementor-element.elementor-element-cde987c{--min-height: 420px;--padding-top: 80px}.anima-drawer__panel{padding-bottom:16px}.anima-drawer__nav a{padding:11px 0;font-size:19px}.anima-drawer__head{height:60px}}.anima-btn.anima-btn:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:var(--btn-fg)}.anima-header .anima-header__nav a:is(:hover,:focus-visible){color:inherit}.anima-header .anima-header__phone:is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-underline-offset:4px}.anima-header.is-solid .anima-header__phone:is(:hover,:focus-visible){color:var(--anima-orange-600)}.anima-drawer .anima-drawer__nav a:is(:hover,:focus-visible){color:var(--anima-wood-600)}.anima-drawer .anima-drawer__meta a:is(:hover,:focus-visible){color:var(--anima-wood-600)}.anima-callbar .anima-callbar__btn:is(:hover,:focus-visible){color:#fff}.anima-callbar .anima-callbar__map:is(:link,:visited,:hover,:focus-visible){color:var(--anima-wood)}.anima-callbar .anima-callbar__map:hover{color:#fff}.anima-footer.anima-footer a:is(:hover,:focus-visible){color:var(--anima-orange-600)}.anima-footer.anima-footer .anima-btn:is(:hover,:focus-visible){color:var(--btn-fg)}.anima-footer .anima-footer__social a:is(:hover,:focus-visible){color:#fff}.anima-tabs .anima-tabs__btn:hover{color:var(--anima-wood)}.anima-tabs .anima-tabs__btn.is-active:hover,.anima-lightbox .anima-lightbox__nav:hover,.anima-lightbox .anima-lightbox__close:hover,.anima-header .anima-header__icon-btn:hover,.anima-drawer .anima-header__icon-btn:hover{color:#fff}@media(max-width:1024px){.elementor-17 .elementor-element-b1535bb{order:-1}.elementor-17 .elementor-element-ae2704f{order:1}.elementor-17 .elementor-element-8fe0110{order:2}.elementor-17 .elementor-element-ae2704f,.elementor-17 .elementor-element-8fe0110{--gap: 22px 22px;--row-gap: 22px}}@media(max-width:767px){.elementor-17 .elementor-element-6a1f5b0{--padding-left: 22px;--padding-right: 22px}}.elementor-17 .elementor-element .anima-book-btn.anima-book-btn.elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:0 30px;border:0;border-radius:999px;background-color:var(--anima-orange-cta);color:#fff;font-size:15.5px;font-weight:600;line-height:1.2;letter-spacing:0;box-shadow:0 10px 26px #33261c33;transition:background-color .25s var(--anima-ease),transform .25s var(--anima-ease),box-shadow .25s var(--anima-ease)}.elementor-17 .elementor-element .anima-book-btn.anima-book-btn.elementor-button:hover,.elementor-17 .elementor-element .anima-book-btn.anima-book-btn.elementor-button:focus-visible{background-color:var(--anima-orange-600);color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #33261c42}.elementor-17 .elementor-element .anima-book-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:9px}.elementor-17 .elementor-element .anima-book-btn__icon{display:inline-flex;align-items:center;margin:0}.elementor-17 .elementor-element .anima-book-btn__icon svg{width:20px;height:20px;background:none;border-radius:0;padding:0;fill:none;stroke:currentColor}@media(max-width:480px){.elementor-17 .elementor-element .anima-book-btn.anima-book-btn.elementor-button{padding:0 24px}}.elementor-17 .elementor-background-video-container,.elementor-17 .elementor-background-video-hosted{pointer-events:none}.elementor-17 .elementor-element-0ff3f0d .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:9px}.elementor-17 .elementor-element-ccf1f3f{flex:0 0 auto}.elementor-17 .elementor-element-ccf1f3f .elementor-heading-title{white-space:nowrap}.elementor-17 .elementor-element.elementor-element-304ac35 .elementor-icon{padding:12px;margin:-12px}.anima-notice{display:none}html[data-notice=on]{--anima-notice-h: 40px}html[data-notice=on] .anima-notice{display:flex}@media(max-width:700px){html[data-notice=on]{--anima-notice-h: 52px}}.anima-notice{position:relative;z-index:2;align-items:center;justify-content:center;height:var(--anima-notice-h);padding:0 48px;background:var(--anima-wood);color:#fff;text-align:center}.anima-notice__text{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13.5px/1.35 Manrope,system-ui,sans-serif;letter-spacing:.01em}.anima-notice__text a{color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.anima-notice__text a:hover{color:#fff;opacity:.85}.anima-header .anima-notice__close{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font:400 24px/1 system-ui,sans-serif;cursor:pointer;transform:translateY(-50%)}.anima-header .anima-notice__close:hover{background:#ffffff24}.anima-header .anima-notice__close:focus-visible{outline:2px solid #fff;outline-offset:-4px}.anima-section{padding:clamp(56px,9vw,110px) 0;background:var(--anima-cream);color:var(--anima-ink)}:where(.anima-section,.anima-footer,.anima-header,.anima-drawer,.anima-callbar),:where(.anima-section,.anima-footer,.anima-header,.anima-drawer,.anima-callbar) *{box-sizing:border-box}.anima-wrap{box-sizing:border-box;width:min(1280px,100%);margin:0 auto;padding:0 var(--anima-gutter)}.anima-eyebrow{margin:0 0 10px;color:var(--anima-wood-550);font:600 13px/1 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.anima-section__title{margin:0;color:var(--anima-ink);font:400 clamp(30px,4.6vw,52px) / 1.12 "Ovo",Georgia,serif;letter-spacing:-.01em}.anima-section__lead{max-width:62ch;margin:16px 0 0;color:var(--anima-muted);font:400 clamp(15px,1.5vw,17px) / 1.65 "Manrope",system-ui,sans-serif}.anima-section__head{margin-bottom:clamp(28px,4vw,48px)}.anima-prices{background:#fff}.anima-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.anima-tabs .anima-tabs__btn{min-height:46px;padding:0 22px;border:1.5px solid rgba(91,68,50,.25);border-radius:999px;background:transparent;color:var(--anima-wood);font:600 15px/1 Manrope,system-ui,sans-serif;cursor:pointer;transition:background-color .22s var(--anima-ease),color .22s var(--anima-ease),border-color .22s var(--anima-ease)}.anima-tabs .anima-tabs__btn:hover{border-color:var(--anima-wood);background:#5b443214}.anima-tabs .anima-tabs__btn.is-active{background:var(--anima-wood);border-color:var(--anima-wood);color:#fff}.anima-tabs .anima-tabs__btn.is-active:hover{background:var(--anima-wood-600);border-color:var(--anima-wood-600);color:#fff}.anima-pricelist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.anima-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:10px clamp(20px,4vw,48px);align-items:start;padding:clamp(18px,2.4vw,24px) clamp(18px,3vw,28px);border:1px solid rgba(51,38,28,.1);border-radius:14px;background:var(--anima-cream);transition:border-color .2s var(--anima-ease),box-shadow .2s var(--anima-ease)}.anima-price:hover{border-color:#5b443252;box-shadow:0 8px 24px #33261c12}.anima-price__name{margin:0;font:400 clamp(19px,2vw,23px) / 1.25 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-price__text{margin:6px 0 0;max-width:58ch;color:var(--anima-muted);font:400 14.5px/1.55 Manrope,system-ui,sans-serif}.anima-price__variants{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.anima-price__variants li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px}.anima-price__time{color:var(--anima-muted);font:500 15px/1.4 Manrope,system-ui,sans-serif;white-space:nowrap}.anima-price__dots{align-self:center;height:1px;border-bottom:1px dotted rgba(51,38,28,.28)}.anima-price__value{color:var(--anima-wood-600);font:700 17px/1.4 Manrope,system-ui,sans-serif;white-space:nowrap}.anima-pricegroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.anima-pricegroup{padding:clamp(20px,2.6vw,28px);border:1px solid rgba(51,38,28,.1);border-radius:14px;background:var(--anima-cream)}.anima-pricegroup__title{margin:0 0 14px;font:400 clamp(21px,2vw,25px) / 1.25 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-pricegroup__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.anima-pricegroup__list li{display:grid;grid-template-columns:auto 1fr auto 3.2em;align-items:baseline;gap:8px}.anima-pricegroup__name{color:var(--anima-ink);font:500 15.5px/1.4 Manrope,system-ui,sans-serif}.anima-pricegroup__time{color:var(--anima-muted);font:500 14px/1.4 Manrope,system-ui,sans-serif;white-space:nowrap}.anima-pricegroup__list .anima-price__value{text-align:right}.anima-prices__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.anima-prices__foot p{flex:1 1 320px;margin:0;color:var(--anima-muted);font:400 15px/1.6 Manrope,system-ui,sans-serif}@media(max-width:720px){.anima-price{grid-template-columns:1fr;gap:14px}.anima-price__variants{padding-top:12px;border-top:1px solid rgba(51,38,28,.1)}.anima-prices__foot .anima-btn{width:100%}}.anima-therapist{background:var(--anima-cream)}.anima-therapist__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.anima-therapist__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--anima-radius);overflow:hidden;background:var(--anima-wood-100);box-shadow:var(--anima-shadow);isolation:isolate;touch-action:pan-y}.anima-crew__photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--anima-ease)}.anima-crew__photo.is-active{opacity:1;z-index:1}.anima-crew__photo picture{display:block;height:100%}.anima-therapist__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform 1.6s var(--anima-ease)}.anima-crew__photo.is-active img{transform:scale(1)}.anima-crew__slides{display:grid}.anima-crew__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s var(--anima-ease),transform .6s var(--anima-ease),visibility 0s linear .6s}.anima-crew__slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:.15s,.15s,0s}.anima-crew__slide .anima-section__title{margin:0}.anima-crew__nav{display:flex;align-items:flex-end;gap:14px;margin:0 0 26px;max-width:520px}.anima-crew__tabs{flex:1 1 auto;display:grid;grid-template-columns:repeat(var(--crew-count, 4),minmax(0,1fr));gap:10px}.anima-therapist button.anima-crew__tab{display:grid;width:100%;gap:8px;min-height:44px;align-content:end;padding:0;border:0;background:none;color:var(--anima-muted);font:600 13.5px/1.2 Manrope,system-ui,sans-serif;text-align:left;cursor:pointer;transition:color .2s var(--anima-ease)}.anima-therapist button.anima-crew__tab:is(:hover,:focus,.is-active){background:none;color:var(--anima-ink)}.anima-therapist button.anima-crew__tab:focus-visible{outline:2px solid var(--anima-orange-600);outline-offset:4px;border-radius:4px}.anima-crew__tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anima-crew__tab-bar{position:relative;display:block;height:3px;border-radius:3px;background:#33261c24;overflow:hidden}.anima-crew__tab.is-active .anima-crew__tab-bar{background:#a8641f38}.anima-crew__tab-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--anima-orange-600);transform:scaleX(0);transform-origin:left center;will-change:transform}.anima-crew__tab.is-active .anima-crew__tab-bar:empty{background:var(--anima-orange-600)}.anima-therapist button.anima-crew__toggle{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1.5px solid rgba(51,38,28,.18);border-radius:50%;background:transparent;color:var(--anima-ink);cursor:pointer;transition:border-color .2s var(--anima-ease),background-color .2s var(--anima-ease)}.anima-therapist button.anima-crew__toggle:is(:hover,:focus){border-color:#33261c66;background:#33261c0a;color:var(--anima-ink)}.anima-therapist .anima-crew__tabs.is-many{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px}@media(max-width:480px){.anima-crew__nav{gap:10px}.anima-crew__tabs{grid-template-columns:repeat(var(--crew-count, 4),auto);justify-content:space-between;gap:8px}.anima-therapist button.anima-crew__tab{font-size:12.5px}.anima-therapist button.anima-crew__toggle{width:32px;height:32px}}@media(max-width:350px){.anima-therapist button.anima-crew__tab{font-size:11.5px}}.anima-therapist button.anima-crew__toggle:focus-visible{outline:2px solid var(--anima-orange-600);outline-offset:3px}.anima-therapist__role{margin:10px 0 0;color:var(--anima-wood-600);font:600 16px/1.4 Manrope,system-ui,sans-serif}.anima-therapist__text{margin:16px 0 0;max-width:56ch;color:var(--anima-muted);font:400 16px/1.7 Manrope,system-ui,sans-serif}.anima-therapist__list{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:12px}.anima-therapist__list li{display:flex;align-items:flex-start;gap:10px;font:500 15.5px/1.5 Manrope,system-ui,sans-serif}.anima-therapist__list svg{flex:0 0 auto;margin-top:2px;color:var(--anima-wood)}@media(max-width:900px){.anima-therapist__inner{grid-template-columns:1fr}.anima-therapist__media{max-width:420px}}.anima-gallery{background:#fff}.anima-gallery__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,18px)}.anima-gallery__grid button{display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--anima-sand);cursor:zoom-in}.anima-gallery__grid img{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform .5s var(--anima-ease)}.anima-gallery__grid li:first-child{grid-column:span 2;grid-row:span 2}.anima-gallery__grid li:first-child button{height:100%}.anima-gallery__grid button:hover img,.anima-gallery__grid button:focus-visible img{transform:scale(1.05)}@media(max-width:1024px){.anima-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px)and (min-width:701px){.anima-gallery__grid li:first-child{grid-column:span 3}}.anima-gallery__grid{grid-auto-flow:row dense}.anima-gallery__grid li.is-wide{grid-column:span 2}.anima-gallery__grid li.is-wide button{height:100%}.anima-gallery__grid li.is-wide img{aspect-ratio:auto;height:100%}@media(max-width:700px){.anima-gallery__grid li.is-wide img{aspect-ratio:4 / 3}}@media(max-width:700px){.anima-gallery__grid{grid-template-columns:repeat(2,1fr)}}.anima-modal.anima-lightbox .anima-modal__panel{width:min(1180px,100%);max-height:none;padding:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.anima-modal.anima-lightbox .anima-modal__scrim{background:#12140ef0}.anima-lightbox__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,2vw,18px)}.anima-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.anima-lightbox__figure img{max-width:100%;max-height:min(74svh,860px);border-radius:12px;object-fit:contain}.anima-lightbox .anima-lightbox__nav{display:inline-flex;padding:0;align-items:center;justify-content:center;width:54px;height:54px;border:1.5px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;box-shadow:0 4px 18px #00000073;transition:background-color .22s var(--anima-ease),border-color .22s var(--anima-ease)}.anima-lightbox .anima-lightbox__nav:hover{background:var(--anima-wood);border-color:var(--anima-wood)}@media(max-width:760px){.anima-lightbox__inner{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:14px}.anima-lightbox__figure{grid-column:1 / -1;grid-row:1}.anima-lightbox__nav--prev{grid-column:1;justify-self:start}.anima-lightbox__nav--next{grid-column:2;justify-self:end}}.anima-offers{background:var(--anima-cream)}.anima-offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.anima-offer{display:flex;flex-direction:column;border-radius:var(--anima-radius);overflow:hidden;background:#fff;box-shadow:0 10px 34px #33261c14;transition:transform .3s var(--anima-ease),box-shadow .3s var(--anima-ease)}.anima-offer:hover{transform:translateY(-4px);box-shadow:var(--anima-shadow)}.anima-offer__media{position:relative}.anima-offer__media picture{display:block}.anima-offer__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.anima-offer__tag{position:absolute;top:14px;left:14px;padding:7px 14px;border-radius:999px;background:#f7f3eaf0;color:var(--anima-wood);font:600 12.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.anima-offer__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,30px)}.anima-offer__body h3{margin:0;font:400 clamp(21px,2.4vw,27px) / 1.25 "Ovo",Georgia,serif}.anima-offer__body p{margin:0;color:var(--anima-muted);font:400 15.5px/1.65 Manrope,system-ui,sans-serif}.anima-offer__body .anima-btn{margin-top:6px}@media(max-width:900px){.anima-offers__grid{grid-template-columns:1fr}}.anima-footer{background:var(--anima-sand-deep);color:var(--anima-ink);border-top:1px solid var(--anima-line)}.anima-footer a{color:inherit;text-decoration:none}.anima-footer a:hover{color:var(--anima-orange-600)}.anima-marquee{overflow:hidden;padding:17px 0;border-bottom:1px solid var(--anima-line);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.anima-marquee__track{display:flex;width:max-content;animation:anima-marquee 38s linear infinite}.anima-marquee__track ul{display:flex;align-items:center;gap:42px;margin:0;padding:0 21px;list-style:none}.anima-marquee__track li{display:flex;align-items:center;gap:42px;color:var(--anima-wood-600);font:400 clamp(17px,2vw,24px) / 1 "Ovo",Georgia,serif;white-space:nowrap}.anima-marquee__track li:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--anima-orange)}@keyframes anima-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.anima-marquee__track{animation:none}}.anima-footer__contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:start;padding:clamp(44px,7vw,82px) 0 clamp(34px,5vw,58px)}.anima-footer__lead{max-width:44ch;margin:16px 0 0;color:var(--anima-muted);font:400 16.5px/1.7 Manrope,system-ui,sans-serif}.anima-contact-list{list-style:none;margin:0;padding:clamp(20px,3vw,28px);display:grid;gap:18px;border-radius:var(--anima-radius);background:#fff;box-shadow:0 10px 34px #33261c12}.anima-contact-list li{display:flex;align-items:flex-start;gap:14px}.anima-contact-list svg{flex:0 0 auto;margin-top:3px;color:var(--anima-orange-cta)}.anima-contact-list div{display:flex;flex-direction:column;gap:3px;font:400 16px/1.5 Manrope,system-ui,sans-serif}.anima-contact-list span{color:var(--anima-muted);font-size:14.5px}.anima-contact-list .is-strong{color:var(--anima-ink);font-size:16px;font-weight:600}.anima-footer__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.anima-footer .anima-btn--ghost{--btn-fg: var(--anima-wood)}.anima-footer .anima-btn--ghost:hover,.anima-footer .anima-btn--ghost:focus-visible{--btn-bg: var(--anima-wood);--btn-fg: #fff}@media(max-width:900px){.anima-footer__contact{grid-template-columns:1fr}.anima-footer__cta .anima-btn{flex:1 1 100%}}.anima-footer__cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,50px);padding:clamp(32px,5vw,54px) 0;border-top:1px solid var(--anima-line)}.anima-footer__brand img{width:auto;height:clamp(84px,10vw,118px)}.anima-footer__slogan{max-width:34ch;margin:18px 0 0;color:var(--anima-muted);font:400 17px/1.6 Ovo,Georgia,serif}.anima-footer__social{display:flex;gap:10px;margin-top:20px}.anima-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#33261c12;color:var(--anima-wood);transition:background-color .22s var(--anima-ease),color .22s var(--anima-ease)}.anima-footer__social a:hover{background:var(--anima-wood);color:#fff}.anima-footer .anima-eyebrow{color:var(--anima-wood-550)}.anima-footer__nav h3{margin:0 0 16px;color:var(--anima-ink);font:600 13px/1 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.anima-footer__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.anima-footer__nav a{color:var(--anima-muted);font:400 15.5px/1.4 Manrope,system-ui,sans-serif}.anima-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:clamp(18px,3vw,26px) 0 clamp(26px,4vw,38px);border-top:1px solid var(--anima-line);color:var(--anima-muted);font:400 14px/1.5 Manrope,system-ui,sans-serif}.anima-footer__bottom p{margin:0}.anima-footer__legal{margin-left:.75em;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.anima-footer__legal:hover{color:var(--anima-orange-cta)}.anima-footer__credit{margin-left:.75em;font-size:.85em;opacity:.55;color:inherit;text-decoration:none}.anima-footer__credit:hover{opacity:.9;text-decoration:underline}@media(max-width:767px){.anima-footer__cols{grid-template-columns:1fr 1fr}.anima-footer__brand{grid-column:1 / -1}.anima-footer__bottom{justify-content:flex-start}}.anima-contact-list__stacked{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.anima-contact-list__stacked .is-muted{color:var(--anima-muted);font-size:14.5px}.anima-contact-list__stacked:hover .is-muted{color:inherit}.anima-footer__map{border-bottom:1px solid var(--anima-line);background:var(--anima-sand)}.anima-footer__map iframe{display:block;width:100%;height:clamp(300px,32vw,460px);border:0;filter:saturate(.92)}.anima-prices .anima-price__more{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:4px;color:var(--anima-wood-600);font:600 14.5px/1.3 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.anima-prices .anima-price__more:hover{color:var(--anima-orange-600)}.anima-team__head{text-align:center}.anima-team__intro{max-width:820px;margin:0 auto;color:var(--anima-ink);font:400 clamp(19px,2.2vw,25px) / 1.5 "Ovo",Georgia,serif}.anima-footer .anima-footer__line{margin:0;padding:26px 0 6px;border-top:1px solid rgba(51,38,28,.12);text-align:center;color:var(--anima-ink);font:400 clamp(19px,2.4vw,26px) / 1.35 "Ovo",Georgia,serif}.anima-vouchers{background:#fff}.anima-vouchers__inner{max-width:1180px}.anima-voucher,.anima-voucher__done{max-width:900px;margin-inline:auto}.anima-vouchers__lead{margin:12px 0 0;color:var(--anima-wood-600);font:400 clamp(20px,2.4vw,26px) / 1.3 "Ovo",Georgia,serif}.anima-vouchers .anima-vouchers__kinds{margin:10px 0 0;padding-left:22px;color:var(--anima-ink);font:600 16px/1.7 Manrope,system-ui,sans-serif}.anima-voucher{display:grid;gap:16px}.anima-vouchers .anima-voucher__step{margin:0;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid rgba(51,38,28,.12);border-radius:16px;background:var(--anima-cream)}.anima-vouchers .anima-voucher__step legend{float:left;width:100%;margin:0 0 14px;padding:0;color:var(--anima-ink);font:400 clamp(20px,2.4vw,24px) / 1.3 "Ovo",Georgia,serif}.anima-voucher__step legend+*{clear:both}.anima-voucher__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.anima-voucher__pills{display:flex;flex-wrap:wrap;gap:8px}.anima-vouchers .anima-voucher__choice{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1.5px solid rgba(51,38,28,.16);border-radius:14px;background:#fff;color:var(--anima-ink);font:600 15px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;transition:border-color .2s var(--anima-ease),background-color .2s var(--anima-ease),color .2s var(--anima-ease)}.anima-vouchers .anima-voucher__choice:hover{border-color:var(--anima-wood)}.anima-vouchers .anima-voucher__choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.anima-vouchers .anima-voucher__choice:before{content:"";flex:0 0 auto;width:20px;height:20px;border:1.5px solid rgba(51,38,28,.35);border-radius:50%;background:#fff;transition:border .2s var(--anima-ease)}.anima-vouchers .anima-voucher__choice.is-checked{border-color:var(--anima-wood)}.anima-vouchers .anima-voucher__choice.is-checked:before{border:6px solid var(--anima-orange-cta)}.anima-vouchers .anima-voucher__choice:has(input:focus-visible){outline:2px solid var(--anima-orange);outline-offset:2px}.anima-vouchers .anima-voucher__choice.is-pill{min-height:44px;padding:8px 18px;border-radius:999px}.anima-vouchers .anima-voucher__choice.is-pill:before{display:none}.anima-vouchers .anima-voucher__choice.is-pill.is-checked{background:var(--anima-wood);border-color:var(--anima-wood);color:#fff}.anima-voucher__item{display:grid;gap:12px;padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(51,38,28,.1)}.anima-voucher__item+.anima-voucher__item{margin-top:12px}.anima-voucher__item-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.anima-voucher__item-head strong{font:400 20px/1.3 Ovo,Georgia,serif;color:var(--anima-ink)}.anima-vouchers .anima-btn.anima-voucher__remove{min-height:40px;padding:0 16px;font-size:14px}.anima-vouchers .anima-btn.anima-voucher__add{width:100%;margin-top:12px}.anima-vouchers .anima-voucher__label{display:block;margin:0 0 6px;color:var(--anima-ink);font:700 14px/1.4 Manrope,system-ui,sans-serif}.anima-voucher__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.anima-voucher__fields--two{grid-template-columns:repeat(2,1fr)}.anima-voucher__fields--follow{margin-top:16px}.anima-vouchers .anima-voucher__field{display:block;min-width:0}.anima-vouchers .anima-voucher__field--short{max-width:240px}.anima-vouchers .anima-voucher__field input,.anima-vouchers .anima-voucher__field select{width:100%;min-height:48px;margin:0;padding:10px 14px;border:1.5px solid rgba(51,38,28,.2);border-radius:12px;background:#fff;color:var(--anima-ink);font:500 16px/1.3 Manrope,system-ui,sans-serif}.anima-vouchers .anima-voucher__field select:disabled{background:var(--anima-cream);color:var(--anima-muted)}.anima-vouchers .anima-voucher__field input:focus,.anima-vouchers .anima-voucher__field select:focus{outline:none;border-color:var(--anima-wood);box-shadow:0 0 0 3px #5b44321f}.anima-vouchers .anima-voucher__summary{list-style:none;margin:0;padding:0}.anima-voucher__summary li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(51,38,28,.1);font:500 15.5px/1.45 Manrope,system-ui,sans-serif}.anima-voucher__summary strong{white-space:nowrap;color:var(--anima-wood-600)}.anima-vouchers .anima-voucher__total{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 0;font:700 16px/1.3 Manrope,system-ui,sans-serif}.anima-voucher__total strong{font:400 30px/1 Ovo,Georgia,serif;color:var(--anima-ink)}.anima-vouchers .anima-voucher__hint,.anima-vouchers .anima-voucher__error{margin:0;font:500 14.5px/1.5 Manrope,system-ui,sans-serif;color:var(--anima-muted)}.anima-vouchers .anima-voucher__error{margin-top:6px;color:#a3401f;font-weight:600}.anima-consent__info{margin:0 0 16px;padding:16px 18px;border-left:3px solid var(--anima-orange);border-radius:12px;background:#fff}.anima-vouchers .anima-consent__info p{margin:0 0 8px;color:var(--anima-ink);font:600 15px/1.55 Manrope,system-ui,sans-serif}.anima-vouchers .anima-consent__info ul{display:grid;gap:6px;margin:0;padding-left:20px}.anima-vouchers .anima-consent__info li{color:var(--anima-muted);font:400 14.5px/1.55 Manrope,system-ui,sans-serif}.anima-vouchers .anima-consent__info li::marker{color:var(--anima-orange)}.anima-vouchers .anima-consent__info strong{color:var(--anima-ink);font-weight:700}.anima-vouchers .anima-consent__check{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;color:var(--anima-ink);font:500 15px/1.55 Manrope,system-ui,sans-serif;cursor:pointer}.anima-vouchers .anima-consent__check input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--anima-orange-cta);cursor:pointer}.anima-vouchers .anima-consent__check a{color:var(--anima-orange-cta);font-weight:700;text-decoration:underline;text-underline-offset:3px}.anima-vouchers .anima-consent__check.is-error input{outline:2px solid #a3401f;outline-offset:2px}.anima-consent__req{color:var(--anima-muted);font-size:13.5px;font-style:normal}.anima-voucher__terms{padding:18px 20px;border-radius:14px;background:var(--anima-wood-100)}.anima-vouchers .anima-voucher__terms h3{margin:0 0 6px;font:400 20px/1.3 Ovo,Georgia,serif;color:var(--anima-ink)}.anima-vouchers .anima-voucher__terms p{margin:0;color:var(--anima-muted);font:400 14.5px/1.65 Manrope,system-ui,sans-serif}.anima-voucher__done{padding:clamp(20px,3vw,32px);border-radius:16px;background:var(--anima-cream)}.anima-vouchers .anima-voucher__done h3{margin:0 0 8px;font:400 26px/1.3 Ovo,Georgia,serif}.anima-voucher__done p{font:400 15.5px/1.6 Manrope,system-ui,sans-serif;color:var(--anima-muted)}.anima-voucher__done pre{margin:16px 0 0;padding:16px;border-radius:12px;background:#fff;font:400 14px/1.6 Manrope,system-ui,sans-serif;white-space:pre-wrap}@media(max-width:720px){.anima-voucher__options,.anima-voucher__fields{grid-template-columns:1fr}}.anima-voucher__pay{display:grid;gap:3px}.anima-voucher__pay strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.anima-voucher__pay small{color:var(--anima-muted);font:500 13px/1.45 Manrope,system-ui,sans-serif}.anima-voucher__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#e3efd9;color:#3f6b2a;font:700 11.5px/1 Manrope,system-ui,sans-serif;font-style:normal;letter-spacing:.02em}.anima-vouchers .anima-voucher__choice:has(.anima-voucher__pay){align-items:flex-start}.anima-vouchers .anima-voucher__choice:has(.anima-voucher__pay):before{margin-top:1px}.anima-voucher__server-error{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#f8e4df}.anima-vouchers .anima-voucher__submit{gap:10px}.anima-vouchers .anima-voucher__submit:disabled{opacity:.8;cursor:progress}.anima-voucher__codes{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px}.anima-voucher__codes li{display:grid;gap:4px;padding:14px 16px;border:1px solid #e8dcc8;border-left:5px solid var(--anima-orange-cta);border-radius:14px;background:#fbf6ee}.anima-voucher__codes span{color:var(--anima-muted);font:500 14px/1.4 Manrope,system-ui,sans-serif}.anima-voucher__codes code{color:var(--anima-ink);font:700 clamp(19px,4vw,24px) / 1.2 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.anima-voucher__done:focus{outline:none}.anima-vouchers__validity{display:inline-block;margin:16px 0 0;padding:8px 14px;border-radius:999px;background:var(--anima-wood-100, #efe6da);color:var(--anima-ink);font:500 14.5px/1.4 Manrope,system-ui,sans-serif}.anima-vouchers__validity strong{color:var(--anima-wood-600)}.anima-vouchers__redeem{margin:14px 0 0;color:var(--anima-muted);font:500 15px/1.5 Manrope,system-ui,sans-serif}.anima-vouchers__redeem a{color:var(--anima-wood-600);font-weight:700}.anima-redeem{padding-top:calc(var(--anima-header-h) + 8px)}.anima-redeem__inner{max-width:1040px}.anima-redeem .anima-section__head{max-width:680px}.anima-vouchers .anima-redeem__code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:560px;margin:0}.anima-vouchers .anima-redeem__code input{font:700 19px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.anima-redeem__code .anima-btn{min-height:52px;gap:10px}.anima-redeem__result{margin-top:20px;scroll-margin-top:calc(var(--anima-header-h) + 16px)}.anima-redeem__notice{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#e3efd9;color:#2f5520;font:600 15px/1.5 Manrope,system-ui,sans-serif}.anima-redeem__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(18px,3vw,32px);align-items:start}.anima-redeem__card{position:sticky;top:calc(var(--anima-header-h) + 16px);display:grid;gap:14px}.anima-redeem__card .anima-giftcard{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(51,38,28,.16))}.anima-redeem__facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.anima-redeem__facts li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(51,38,28,.1);font:500 15px/1.4 Manrope,system-ui,sans-serif;color:var(--anima-muted)}.anima-redeem__facts strong{color:var(--anima-ink);text-align:right}.anima-redeem__mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.anima-redeem__steps{display:grid;gap:16px}.anima-redeem__steps form{margin:0}.anima-redeem__steps .anima-voucher__step{display:grid;gap:14px;margin:0}.anima-redeem__text{margin:0;color:var(--anima-muted);font:400 15px/1.6 Manrope,system-ui,sans-serif}.anima-redeem__text strong{color:var(--anima-ink)}.anima-redeem__hint{margin:-4px 0 0;color:var(--anima-muted);font:500 13.5px/1.5 Manrope,system-ui,sans-serif}.anima-redeem__msg{margin:0;padding:12px 14px;border-radius:12px;background:#fdf1dc;color:#7a4b12;font:500 14.5px/1.55 Manrope,system-ui,sans-serif}.anima-redeem__when{margin:0;font:400 clamp(22px,2.6vw,27px) / 1.25 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-vouchers .anima-redeem__booked{border-left:5px solid var(--anima-orange-cta)}.anima-vouchers .anima-redeem__booked.is-confirmed{border-left-color:#3f6b2a}.anima-redeem .anima-btn--block{gap:10px}@media(max-width:820px){.anima-redeem__grid{grid-template-columns:minmax(0,1fr)}.anima-redeem__card{position:static;grid-template-columns:minmax(0,1fr)}.anima-redeem__card .anima-giftcard{max-width:380px}}@media(max-width:520px){.anima-vouchers .anima-redeem__code{grid-template-columns:minmax(0,1fr)}}.anima-redeem__badge{justify-self:start;margin:0;padding:8px 14px;border-radius:999px;background:#e3efd9;color:#2f5520;font:700 13.5px/1.3 Manrope,system-ui,sans-serif}.anima-picker{display:grid;gap:10px;margin-top:6px}.anima-picker__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}.anima-picker__list.is-scroll{max-height:min(420px,60svh);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;scroll-padding:8px}.anima-picker__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1.5px solid rgba(51,38,28,.14);border-radius:16px;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:anima-picker-in .32s var(--anima-ease) both;transition:border-color .18s var(--anima-ease),background-color .18s var(--anima-ease),box-shadow .18s var(--anima-ease),transform .12s var(--anima-ease)}@keyframes anima-picker-in{0%{opacity:0;transform:translateY(6px)}}@media(hover:hover){.anima-picker__item:hover{border-color:#5b443273;box-shadow:0 6px 18px #33261c12}}.anima-picker__item:active{transform:scale(.985)}.anima-picker__item.is-checked{border-color:var(--anima-orange-cta);background:#fffaf3;box-shadow:0 0 0 1px var(--anima-orange-cta),0 8px 22px #a8641f1f}.anima-vouchers .anima-voucher__field .anima-picker__item input,.anima-picker__item input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.anima-picker__item:has(input:focus-visible){outline:2px solid var(--anima-orange);outline-offset:2px}.anima-picker__tick{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid rgba(51,38,28,.3);border-radius:50%;color:transparent;transition:background-color .18s var(--anima-ease),border-color .18s var(--anima-ease),color .18s var(--anima-ease),transform .2s var(--anima-ease)}.anima-picker__item.is-checked .anima-picker__tick{border-color:var(--anima-orange-cta);background:var(--anima-orange-cta);color:#fff;transform:scale(1.06)}.anima-picker__text{display:grid;gap:3px;min-width:0}.anima-picker__title{color:var(--anima-ink);font:700 15.5px/1.3 Manrope,system-ui,sans-serif}.anima-picker__meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--anima-muted);font:500 13px/1.45 Manrope,system-ui,sans-serif}.anima-picker__price{align-self:center;padding:6px 10px;border-radius:999px;background:var(--anima-cream);color:var(--anima-wood-600);font:800 15px/1 Manrope,system-ui,sans-serif;white-space:nowrap}.anima-picker__item.is-checked .anima-picker__price{background:var(--anima-orange-cta);color:#fff}.anima-picker__search{position:relative}.anima-picker__search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--anima-muted);pointer-events:none}.anima-vouchers .anima-voucher__field .anima-picker__search input,.anima-picker__search input{width:100%;min-height:48px;padding:10px 14px 10px 42px;border:1.5px solid rgba(51,38,28,.16);border-radius:14px;background:#fff;font:500 16px/1.3 Manrope,system-ui,sans-serif}.anima-picker__empty{margin:4px 2px;color:var(--anima-muted);font:500 14px/1.5 Manrope,system-ui,sans-serif}@media(max-width:520px){.anima-picker__item{min-height:60px;padding:12px;gap:10px;border-radius:14px}.anima-picker__title{font-size:15px}.anima-picker__meta{-webkit-line-clamp:1}}@media(prefers-reduced-motion:reduce){.anima-picker__item{animation:none}}.anima-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:6px}.anima-vouchers .anima-slots .anima-voucher__choice.is-pill{justify-content:center;min-height:46px;padding:8px 6px;font-variant-numeric:tabular-nums}.anima-redeem__staff{color:var(--anima-muted);font:600 13px/1.4 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.anima-redeem__book{display:grid;gap:14px}.anima-redeem__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:520px){.anima-redeem__actions .anima-btn{flex:1 1 100%;justify-content:center}}.anima-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:clamp(12px,3vw,32px);box-sizing:border-box}.anima-modal *,.anima-modal *:before,.anima-modal *:after{box-sizing:border-box}.anima-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e17119e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:anima-fade .2s var(--anima-ease);cursor:pointer}.anima-modal__panel{position:relative;width:min(560px,100%);max-height:min(88svh,860px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(22px,4vw,34px);border-radius:20px;background:var(--anima-cream);box-shadow:0 30px 80px #14160e66;animation:anima-pop .26s var(--anima-ease)}.anima-modal__panel:focus{outline:none}.anima-modal .anima-modal__close{position:absolute;padding:0;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#33261c14;color:var(--anima-ink);cursor:pointer;transition:background-color .2s var(--anima-ease),color .2s var(--anima-ease)}.anima-modal .anima-modal__close:hover{background:var(--anima-wood);color:#fff}.anima-modal .anima-modal__close svg{width:20px;height:20px;flex:0 0 auto}@keyframes anima-fade{0%{opacity:0}}@keyframes anima-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(prefers-reduced-motion:reduce){.anima-modal__scrim,.anima-modal__panel{animation:none}}.anima-book__head{padding-right:48px}.anima-book__head h2{margin:0;font:400 clamp(24px,3.4vw,31px) / 1.18 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-book__lead{margin:8px 0 0;color:var(--anima-muted);font:400 15px/1.55 Manrope,system-ui,sans-serif}.anima-book__choices{display:grid;gap:12px;margin-top:22px}.anima-modal .anima-book__card{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1.5px solid rgba(51,38,28,.14);border-radius:16px;background:#fff;color:var(--anima-ink);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s var(--anima-ease),transform .2s var(--anima-ease),box-shadow .2s var(--anima-ease)}.anima-modal .anima-book__card:hover,.anima-modal .anima-book__card:focus-visible{border:1.5px solid var(--anima-wood);background:#fff;color:var(--anima-ink);transform:translateY(-2px);box-shadow:0 12px 28px #33261c1f}.anima-modal .anima-book__card--primary{border-color:transparent;background:var(--anima-orange-cta);color:#fff}.anima-modal .anima-book__card--primary:hover,.anima-modal .anima-book__card--primary:focus-visible{border:1.5px solid transparent;background:var(--anima-orange-600);color:#fff}.anima-modal .anima-book__card--primary.is-waiting,.anima-modal .anima-book__card--primary.is-waiting:is(:hover,:focus-visible){background:var(--anima-orange-cta);border:1.5px solid transparent;color:#fff;opacity:.5;cursor:default;transform:none;box-shadow:none}.anima-book__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#33261c12;color:var(--anima-wood)}.anima-book__card--primary .anima-book__icon{background:#fff3;color:#fff}.anima-modal .anima-book__icon svg{width:22px;height:22px;flex:0 0 auto}.anima-book__body{display:flex;flex-direction:column;gap:2px;min-width:0}.anima-book__body strong{font:600 16.5px/1.3 Manrope,system-ui,sans-serif}.anima-book__body small{color:inherit;opacity:.72;font:400 13.5px/1.45 Manrope,system-ui,sans-serif}.anima-book__num{font:700 19px/1.25 Manrope,system-ui,sans-serif}.anima-book__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:var(--anima-muted);font:400 14px/1.5 Manrope,system-ui,sans-serif}.anima-modal .anima-book__alt a{color:var(--anima-wood-600);font-weight:600;text-decoration:underline;text-underline-offset:3px}.anima-modal .anima-book__alt a:hover{color:var(--anima-orange-600)}.anima-book__foot{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(51,38,28,.1);color:var(--anima-muted);font:400 13.5px/1.4 Manrope,system-ui,sans-serif}.anima-book__foot span{display:inline-flex;align-items:center;gap:7px}.anima-modal .anima-book__foot svg{width:17px;height:17px;color:var(--anima-wood)}@media(max-width:560px){.anima-modal:not(.anima-lightbox){padding:0;place-items:end stretch}.anima-modal:not(.anima-lightbox) .anima-modal__panel{width:100%;max-height:92svh;border-radius:22px 22px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation:anima-sheet .3s var(--anima-ease)}}@keyframes anima-sheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.anima-modal__panel{animation:none}}.anima-modal.anima-lightbox{place-items:center}.anima-modal.anima-lightbox .anima-modal__close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));background:#ffffff29;color:#fff}.anima-modal.anima-lightbox .anima-modal__close:hover{background:var(--anima-wood);color:#fff}.anima-modal.anima-detail .anima-modal__panel{width:min(760px,100%)}.anima-detail__head{padding-right:48px}.anima-detail__head h2{margin:0;font:400 clamp(24px,3.4vw,34px) / 1.18 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-modal .anima-detail__prices{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.anima-detail__prices li{display:inline-flex;gap:8px;align-items:baseline;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(51,38,28,.12);font:500 14px/1.2 Manrope,system-ui,sans-serif;color:var(--anima-muted)}.anima-detail__prices strong{color:var(--anima-wood-600);font-weight:700}.anima-detail__body{margin-top:22px;color:var(--anima-ink);font:400 15.5px/1.7 Manrope,system-ui,sans-serif}.anima-rich p{margin:0 0 12px}.anima-rich strong{font-weight:700}.anima-rich .anima-rich__h{margin:22px 0 10px;font:400 clamp(20px,2.4vw,24px) / 1.25 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-rich .anima-rich__list{list-style:none;display:grid;gap:8px;margin:0 0 14px;padding:0}.anima-rich__list li{display:flex;gap:10px;align-items:flex-start}.anima-rich .anima-rich__list svg{flex:0 0 auto;width:18px;height:18px;margin-top:4px;color:var(--anima-orange)}.anima-rich__list.is-strong span{font-weight:700}.anima-rich .anima-rich__ol{margin:0 0 14px;padding-left:22px;display:grid;gap:8px}.anima-rich__callout{margin:18px 0;padding:18px 20px;border-left:3px solid var(--anima-orange);border-radius:0 12px 12px 0;background:#fff}.anima-rich .anima-rich__callout h3{margin:0 0 6px;font:400 20px/1.3 Ovo,Georgia,serif;color:var(--anima-ink)}.anima-rich__callout p{margin:0;color:var(--anima-muted)}.anima-modal .anima-detail__facts{list-style:none;display:grid;gap:8px;margin:22px 0 0;padding:18px 20px;border-radius:14px;background:var(--anima-wood-100);font:400 15px/1.55 Manrope,system-ui,sans-serif;color:var(--anima-ink)}.anima-detail__facts li{display:flex;gap:10px}.anima-detail__facts li>span:first-child{color:var(--anima-wood-550)}.anima-detail__cta{display:grid;justify-items:center;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(51,38,28,.1);text-align:center}.anima-detail__cta-title{margin:0;font:400 clamp(20px,2.6vw,25px) / 1.3 "Ovo",Georgia,serif;color:var(--anima-orange-600)}.anima-detail__cta-text{margin:0;max-width:52ch;color:var(--anima-muted);font:400 14.5px/1.6 Manrope,system-ui,sans-serif}.anima-modal.anima-pay .anima-modal__panel{width:min(900px,100%);padding:0;overflow-x:hidden;background:#fff}.anima-modal.anima-pay.is-done .anima-modal__panel{width:min(520px,100%)}.anima-pay__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px}.anima-pay__summary{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3.5vw,36px);background:var(--anima-cream);border-radius:20px 0 0 20px}.anima-pay__summary .anima-eyebrow{margin:0}.anima-modal.anima-pay .anima-giftcard{display:block;width:100%;height:auto}.anima-pay__items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.anima-pay__items li{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(51,38,28,.1);font:500 15px/1.4 Manrope,system-ui,sans-serif;color:var(--anima-ink)}.anima-pay__items small{display:block;margin-top:2px;color:var(--anima-muted);font-size:13.5px}.anima-pay__items strong{white-space:nowrap}.anima-pay__total{display:flex;align-items:baseline;justify-content:space-between;margin:auto 0 0;padding-top:6px;font:600 16px/1.3 Manrope,system-ui,sans-serif;color:var(--anima-ink)}.anima-pay__total strong{font:400 30px/1.1 Ovo,Georgia,serif}.anima-pay__form{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3.5vw,36px);padding-top:clamp(28px,4vw,40px)}.anima-pay__title{margin:0;padding-right:48px;font:400 clamp(23px,2.6vw,28px) / 1.2 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-pay__element{min-height:1px;transition:opacity .25s var(--anima-ease)}.anima-pay__element.is-hidden{height:0;overflow:hidden;opacity:0;pointer-events:none}.anima-pay__skeleton{display:grid;gap:14px}.anima-pay__skeleton span{display:block;height:50px;border-radius:12px;background:linear-gradient(90deg,#f3eee6,#faf7f2,#f3eee6);background-size:200% 100%;animation:anima-shimmer 1.2s linear infinite}.anima-pay__skeleton span.is-half{width:60%}@keyframes anima-shimmer{to{background-position:-200% 0}}.anima-pay__status{margin:0;color:var(--anima-muted);font:500 15px/1.5 Manrope,system-ui,sans-serif}.anima-pay__error{margin:0;padding:12px 14px;border-radius:12px;background:#f8e4df;color:#8f2c19;font:500 14.5px/1.5 Manrope,system-ui,sans-serif}.anima-modal.anima-pay .anima-pay__submit{min-height:54px;margin-top:auto;font-size:16px;gap:10px}.anima-modal.anima-pay .anima-pay__submit:disabled{opacity:.55;cursor:not-allowed}.anima-modal.anima-pay.is-busy .anima-pay__submit:disabled{opacity:.85;cursor:progress}.anima-pay__spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:anima-spin .8s linear infinite}@keyframes anima-spin{to{transform:rotate(360deg)}}.anima-pay__secure{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--anima-muted);font:400 13px/1.5 Manrope,system-ui,sans-serif}.anima-pay__secure svg{flex:0 0 auto;margin-top:1px;color:var(--anima-wood)}.anima-modal.anima-pay.is-busy .anima-modal__close{opacity:.35;pointer-events:none}.anima-pay__done{display:grid;justify-items:center;gap:14px;padding:clamp(30px,5vw,44px) clamp(22px,4vw,36px);text-align:center}.anima-pay__done h2{margin:0;font:400 clamp(25px,3vw,30px) / 1.2 "Ovo",Georgia,serif;color:var(--anima-ink)}.anima-pay__lead{margin:0;max-width:40ch;color:var(--anima-muted);font:400 15.5px/1.6 Manrope,system-ui,sans-serif}.anima-pay__lead strong{color:var(--anima-ink);overflow-wrap:anywhere}.anima-pay__codes{list-style:none;width:100%;margin:4px 0 0;padding:0;display:grid;gap:10px}.anima-pay__codes li{display:grid;gap:4px;padding:14px 16px;border:1px solid #e8dcc8;border-left:5px solid var(--anima-orange-cta);border-radius:14px;background:#fbf6ee;text-align:left}.anima-pay__code-title{color:var(--anima-muted);font:500 13.5px/1.4 Manrope,system-ui,sans-serif}.anima-pay__codes code{color:var(--anima-ink);font:700 clamp(19px,5vw,23px) / 1.2 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.anima-pay__valid{margin:0;color:var(--anima-wood-600);font:600 14px/1.4 Manrope,system-ui,sans-serif}.anima-pay__done .anima-btn{margin-top:8px}@media(max-width:760px){.anima-pay__grid{grid-template-columns:minmax(0,1fr);min-height:0}.anima-pay__summary{gap:12px;border-radius:20px 20px 0 0;padding-bottom:18px}.anima-modal.anima-pay .anima-giftcard{width:min(260px,70%);margin:0 auto}.anima-pay__items li{font-size:14.5px}.anima-pay__form{padding-top:22px}.anima-pay__title{padding-right:0}}@media(max-width:560px){.anima-modal.anima-pay .anima-modal__panel{max-height:94svh}.anima-pay__summary{padding:22px 18px 16px}.anima-pay__form{padding:20px 18px calc(18px + env(safe-area-inset-bottom))}.anima-modal.anima-pay .anima-giftcard{display:none}.anima-pay__total{margin-top:0}}@media(prefers-reduced-motion:reduce){.anima-pay__skeleton span,.anima-pay__spinner{animation-duration:3s}}.anima-pay__spinner--big{width:42px;height:42px;border-width:3.5px;border-color:#a8641f38;border-top-color:var(--anima-orange-cta)}body.elementor-kit-5{--e-global-typography-1dc89f4-font-size: clamp(32px, min(4.7vw, 8.4vh), 76px);--e-global-typography-1dc89f4-line-height: 1.06em;--e-global-typography-vamtam_h1-font-size: clamp(30px, 2.6vw + 18px, 60px);--e-global-typography-vamtam_h2-font-size: clamp(27px, 2vw + 17px, 48px);--e-global-typography-vamtam_h3-font-size: clamp(23px, 1vw + 18px, 34px);--e-global-typography-vamtam_h4-font-size: clamp(19px, .45vw + 17px, 24px);--e-global-typography-vamtam_h5-font-size: clamp(16px, .35vw + 15px, 20px)}.elementor-17 .elementor-element.elementor-element-cde987c{padding-top:calc(var(--anima-header-h) + 16px)}.elementor-17 .elementor-element.elementor-element-ffa8bbf .elementor-heading-title{max-width:17ch;text-wrap:balance}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-ffa8bbf .elementor-heading-title{margin-inline:auto}}.anima-page{padding-top:var(--anima-header-h);background:var(--anima-cream)}.anima-page>.anima-section:first-child{padding-top:clamp(32px,5vw,64px)}.anima-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 clamp(18px,3vw,28px);color:var(--anima-muted);font:500 14px/1.5 Manrope,system-ui,sans-serif}.anima-crumbs a{display:inline-flex;align-items:center;min-height:40px;min-width:40px;color:var(--anima-wood-600);text-decoration:none}.anima-crumbs a:hover{text-decoration:underline}.anima-crumbs [aria-current]{color:var(--anima-ink)}.anima-header__nav a.is-current{color:var(--anima-orange-600)}.anima-voucher-teaser{background:#fff}.anima-voucher-teaser__card{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--anima-cream);border:1px solid rgba(51,38,28,.1)}.anima-voucher-teaser__text{flex:1 1 460px}.anima-voucher-teaser .anima-btn{flex:0 0 auto}@media(max-width:560px){.anima-voucher-teaser .anima-btn{width:100%}}.anima-blog{background:var(--anima-cream)}.anima-blog--more{background:#fff}.anima-blog__head{max-width:760px}.anima-blog__tags{margin-bottom:clamp(22px,3vw,34px)}.anima-blog__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.anima-blog__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.anima-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.anima-blog__grid,.anima-blog__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.anima-blog__grid,.anima-blog__grid--3{grid-template-columns:1fr}}.anima-blog__grid>li{display:flex}.anima-post-card{display:flex;flex-direction:column;width:100%;padding:10px;border:1px solid rgba(194,117,54,.22);border-radius:26px;background:#fffdf9;color:var(--anima-ink);text-decoration:none;transition:transform .25s var(--anima-ease),box-shadow .25s var(--anima-ease),border-color .25s var(--anima-ease)}.anima-post-card:hover,.anima-post-card:focus-visible{transform:translateY(-4px);border-color:#c2753673;box-shadow:0 18px 40px #33261c1a}.anima-post-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:18px;background:var(--anima-wood-100)}.anima-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--anima-ease)}.anima-post-card:hover .anima-post-card__media img{transform:scale(1.05)}.anima-post-card__arrow{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffeb;color:var(--anima-ink);transition:background-color .25s var(--anima-ease),color .25s var(--anima-ease)}.anima-post-card:hover .anima-post-card__arrow{background:var(--anima-orange-cta);color:#fff}.anima-post-card__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:clamp(16px,2vw,22px) clamp(10px,1.4vw,16px) 12px}.anima-post-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--anima-muted);font:500 14px/1.4 Manrope,system-ui,sans-serif}.anima-post-card__meta span{color:var(--anima-wood-550);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:12px;align-self:center}.anima-post-card__title{color:var(--anima-ink);font:400 clamp(20px,1.2vw + 13px,26px) / 1.2 "Ovo",Georgia,serif}.anima-post-card__excerpt{color:var(--anima-muted);font:400 15px/1.6 Manrope,system-ui,sans-serif}.anima-post-card__more{margin-top:auto;padding-top:6px;color:var(--anima-wood-600);font:700 14.5px/1.4 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.anima-blog__pager{display:flex;justify-content:center;gap:8px;margin-top:36px}.anima-article{background:var(--anima-cream)}.anima-article__wrap{max-width:860px}.anima-article__head .anima-section__title{margin-top:10px}.anima-article__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:clamp(22px,3vw,34px) 0;border-radius:24px}.anima-article__body{color:var(--anima-ink);font:400 clamp(16px,.3vw + 15px,17.5px) / 1.75 "Manrope",system-ui,sans-serif}.anima-article__body p{margin:0 0 16px}.anima-article .anima-rich__h{font-size:clamp(22px,1.2vw + 16px,30px);margin-top:30px}.anima-article .anima-rich__list li,.anima-article .anima-rich__ol li{font-size:inherit}.anima-article__cta{display:grid;justify-items:center;gap:16px;margin-top:36px;padding:clamp(22px,4vw,36px);border-radius:20px;background:#fff;text-align:center}.anima-article__cta>p{margin:0;color:var(--anima-orange-600);font:400 clamp(21px,1.4vw + 14px,28px) / 1.3 "Ovo",Georgia,serif}.anima-article__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:520px){.anima-article__actions .anima-btn{width:100%}}.anima-notfound .anima-btn{margin-top:24px}.anima-event{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(14px,2vw,22px);border-radius:28px;background:#fff;border:1px solid rgba(51,38,28,.1)}.anima-event__media{overflow:hidden;border-radius:20px;aspect-ratio:16 / 10}.anima-event__media img{width:100%;height:100%;object-fit:cover}.anima-event__body{padding:clamp(4px,2vw,20px)}.anima-events .anima-event__body h2{margin:0 0 14px;color:var(--anima-ink);font:400 clamp(26px,1.8vw + 16px,40px) / 1.15 "Ovo",Georgia,serif}.anima-event__body p{margin:0 0 24px;color:var(--anima-muted);font:400 clamp(15.5px,.3vw + 14.5px,17px) / 1.7 "Manrope",system-ui,sans-serif}@media(max-width:860px){.anima-event{grid-template-columns:1fr}}@media(max-width:520px){.anima-event .anima-btn{width:100%}}.anima-about{max-width:780px;margin:0 auto}.anima-about p{margin:0 0 1.1em;color:var(--anima-ink);font:400 clamp(16px,.3vw + 15px,18px) / 1.75 "Manrope",system-ui,sans-serif}.anima-about p:first-child{font:400 clamp(19px,1.4vw + 13px,24px) / 1.5 "Ovo",Georgia,serif}.anima-team-page .anima-team__subtitle{margin:clamp(48px,7vw,88px) 0 clamp(28px,4vw,44px);text-align:center}.anima-team__list{list-style:none;max-width:980px;margin:0 auto;padding:0;display:grid;gap:clamp(36px,5vw,64px)}.anima-member{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.anima-member__photo{overflow:hidden;aspect-ratio:3 / 4;border-radius:24px;background:var(--anima-wood-100);box-shadow:0 20px 44px #33261c24}.anima-member__photo picture{display:block;height:100%}.anima-member__photo img{display:block;width:100%;height:100%;object-fit:cover}.anima-member__initials{display:grid;place-items:center;height:100%;color:var(--anima-wood-550);font:400 clamp(56px,6vw,84px) / 1 "Ovo",Georgia,serif;letter-spacing:.04em}.anima-team-page .anima-member__name{margin:0;color:var(--anima-ink);font:400 clamp(24px,1vw + 18px,30px) / 1.2 "Ovo",Georgia,serif}.anima-team-page .anima-member__role{margin:6px 0 16px;color:var(--anima-wood-550);font:600 15px/1.5 Manrope,system-ui,sans-serif}.anima-member__bio{margin:0 0 .8em;color:var(--anima-muted);font:400 clamp(15.5px,.3vw + 14.5px,17px) / 1.7 "Manrope",system-ui,sans-serif}@media(max-width:760px){.anima-member{grid-template-columns:1fr}.anima-member__photo{width:min(100%,380px);margin:0 auto}.anima-member__body{text-align:center}}.anima-contacts__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2.4vw,32px);align-items:stretch}.anima-contacts__card{padding:clamp(22px,3vw,36px);border-radius:24px;background:#fff;border:1px solid rgba(51,38,28,.1)}.anima-contacts .anima-contacts__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.anima-contacts__list li{display:flex;gap:14px;align-items:flex-start}.anima-contacts__list li>svg{flex:0 0 auto;width:22px;height:22px;margin-top:20px;color:var(--anima-orange)}.anima-contacts__list div{display:flex;flex-direction:column}.anima-contacts__label{color:var(--anima-wood-550);font:600 12.5px/1.4 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.anima-contacts .anima-contacts__list a{display:inline-flex;align-items:center;min-height:40px;color:var(--anima-ink);font:600 clamp(16.5px,.4vw + 15px,19px) / 1.35 "Manrope",system-ui,sans-serif;text-decoration:none}.anima-contacts .anima-contacts__list a:hover{color:var(--anima-orange-600);text-decoration:underline}.anima-contacts__muted{color:var(--anima-muted);font:400 14.5px/1.5 Manrope,system-ui,sans-serif}.anima-contacts__hours{margin-top:24px;padding:18px 20px;border-radius:16px;background:var(--anima-cream)}.anima-contacts .anima-contacts__hours h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--anima-ink);font:400 21px/1.3 Ovo,Georgia,serif}.anima-contacts__hours h2 svg{width:20px;height:20px;color:var(--anima-orange)}.anima-contacts__hours dl{margin:0;display:grid;gap:6px}.anima-contacts__hours dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font:400 15.5px/1.5 Manrope,system-ui,sans-serif}.anima-contacts__hours dt{font-weight:700;color:var(--anima-ink)}.anima-contacts__hours dd{margin:0;color:var(--anima-muted)}.anima-contacts__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.anima-contacts__map{overflow:hidden;min-height:420px;border-radius:24px;background:var(--anima-wood-100)}.anima-contacts__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}@media(max-width:900px){.anima-contacts__grid{grid-template-columns:1fr}.anima-contacts__map,.anima-contacts__map iframe{min-height:320px}}@media(max-width:520px){.anima-contacts__actions .anima-btn{width:100%}}.anima-services-page .anima-section__head{max-width:820px}.anima-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}@media(max-width:960px){.anima-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.anima-cards{grid-template-columns:1fr}}.anima-cards>li{display:flex}.anima-service-card .anima-post-card__media{aspect-ratio:4 / 3}.anima-category__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,64px);align-items:start}.anima-category__media{position:sticky;top:calc(var(--anima-header-h) + 20px);overflow:hidden;border-radius:24px;box-shadow:0 20px 44px #33261c24}.anima-category__media img{display:block;width:100%;height:auto}.anima-category .anima-category__intro{margin:16px 0 0;max-width:62ch;color:var(--anima-muted);font:400 clamp(16px,.3vw + 15px,17.5px) / 1.7 "Manrope",system-ui,sans-serif}.anima-category .anima-category__items{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.anima-category__items li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid rgba(51,38,28,.1)}.anima-category__items li>div:first-child{flex:1 1 260px}.anima-category .anima-category__items h2{margin:0;color:var(--anima-ink);font:400 clamp(19px,.8vw + 15px,23px) / 1.3 "Ovo",Georgia,serif}.anima-category .anima-category__items p{margin:4px 0 0;color:var(--anima-muted);font:400 14.5px/1.55 Manrope,system-ui,sans-serif}.anima-category__item-end{display:flex;align-items:center;gap:14px}.anima-category__item-end strong{color:var(--anima-wood-600);font:700 19px/1 Manrope,system-ui,sans-serif;white-space:nowrap}.anima-category .anima-category__list{margin:24px 0 0;padding:18px 20px 18px 40px;columns:2;column-gap:32px;border-radius:16px;background:#fff;border:1px solid rgba(51,38,28,.1);color:var(--anima-ink);font:500 15.5px/1.5 Manrope,system-ui,sans-serif}.anima-category__list li{break-inside:avoid;padding:5px 0}.anima-category__list li::marker{color:var(--anima-orange)}.anima-category .anima-category__book{margin-top:24px}.anima-category .anima-category__others,.anima-massage-page~.anima-blog .anima-category__others{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.anima-category__others a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(91,68,50,.25);background:#fff;color:var(--anima-wood);font:600 15px/1.2 Manrope,system-ui,sans-serif;text-decoration:none}.anima-category__others a:hover{border-color:var(--anima-wood);background:var(--anima-wood);color:#fff}.anima-blog--more .anima-category__others{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.anima-category__grid{grid-template-columns:1fr}.anima-category__media{position:static;max-width:560px}}@media(max-width:560px){.anima-category .anima-category__list{columns:1}.anima-category__item-end{width:100%;justify-content:space-between}.anima-category .anima-category__book{width:100%}}.anima-massages__group+.anima-massages__group{margin-top:clamp(36px,5vw,56px)}.anima-massages .anima-massages__title{margin:0 0 18px;color:var(--anima-ink);font:400 clamp(24px,1.4vw + 16px,34px) / 1.2 "Ovo",Georgia,serif}.anima-massages__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}@media(max-width:1000px){.anima-massages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.anima-massages__grid{grid-template-columns:1fr}}.anima-massages__grid>li{display:flex}.anima-massage-card{display:flex;flex-direction:column;gap:12px;width:100%;padding:clamp(18px,2vw,24px);border-radius:20px;background:#fff;border:1px solid rgba(51,38,28,.1)}.anima-massages .anima-massage-card h3{margin:0;font:400 clamp(21px,.8vw + 16px,25px) / 1.25 "Ovo",Georgia,serif}.anima-massage-card h3 a{color:var(--anima-ink);text-decoration:none}.anima-massage-card h3 a:hover{color:var(--anima-orange-600)}.anima-massages .anima-massage-card>p{margin:0;color:var(--anima-muted);font:400 15px/1.6 Manrope,system-ui,sans-serif}.anima-massage-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.anima-page .anima-detail__prices{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.anima-page .anima-article__head .anima-detail__prices{margin-top:18px}.anima-page .anima-detail__prices li{background:var(--anima-cream)}.anima-article .anima-detail__prices li{background:#fff}.anima-page .anima-detail__facts{list-style:none;display:grid;gap:8px;margin:26px 0 0;padding:18px 20px;border-radius:14px;background:var(--anima-wood-100);color:var(--anima-ink);font:400 15.5px/1.55 Manrope,system-ui,sans-serif}.anima-page .anima-detail__facts li{display:flex;gap:10px}.anima-page .anima-article__cta .anima-detail__cta-text{color:var(--anima-muted);font:400 15px/1.6 Manrope,system-ui,sans-serif}.anima-contacts__welcome{margin:0 0 clamp(18px,2.6vw,32px)}.anima-contacts__welcome img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:24px}.anima-contacts__welcome figcaption{margin-top:10px;color:var(--anima-muted);font:italic 400 16px/1.5 Ovo,Georgia,serif;text-align:center}.anima-massage-card h3 a{display:inline-flex;align-items:center;min-height:44px}.anima-massages .anima-price__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--anima-wood-600);font:600 14.5px/1.3 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.anima-massages .anima-price__more:hover{color:var(--anima-orange-600)}@media(min-width:1025px){.anima-page{padding-top:112px}}.anima-drawer__slogan{margin:0 0 4px;color:var(--anima-wood);font:italic 400 17px/1.45 Ovo,Georgia,serif}.anima-price__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px}.anima-prices .anima-price .anima-price__more{margin-top:0}.anima-prices :is(.anima-price,.anima-pricegroup) button.anima-price__book{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid rgba(168,100,31,.45);border-radius:999px;background:transparent;color:var(--anima-orange-600);font:600 14px/1 Manrope,system-ui,sans-serif;cursor:pointer;transition:background-color .2s var(--anima-ease),color .2s var(--anima-ease),border-color .2s var(--anima-ease)}.anima-prices :is(.anima-price,.anima-pricegroup) button.anima-price__book:is(:hover,:focus-visible){background:var(--anima-orange-cta);border-color:var(--anima-orange-cta);color:#fff}.anima-team__head .anima-team__more{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;color:var(--anima-wood-600);font:600 15px/1.3 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.anima-massage-card__media{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:var(--anima-wood-100)}.anima-massage-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--anima-ease)}.anima-massage-card:hover .anima-massage-card__media img{transform:scale(1.05)}.anima-article__photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:clamp(20px,3vw,30px) 0;border-radius:24px}.anima-modal .anima-detail__photo{display:block;margin:calc(-1*clamp(22px,4vw,34px)) calc(-1*clamp(22px,4vw,34px)) 22px}.anima-modal .anima-detail__photo img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.anima-gmap{position:relative;overflow:hidden;height:clamp(380px,34vw,480px);background:#e8e2d6}.anima-gmap--contacts{height:100%;min-height:460px}.anima-contacts__map{position:relative}.anima-gmap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.anima-gmap__map{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.anima-gmap__map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.anima-gmap__pin{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-34px 0 0 -15px;border-radius:50% 50% 50% 0;background:var(--anima-orange-cta);box-shadow:0 6px 14px #5b443259;transform:rotate(-45deg)}.anima-gmap__pin:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.anima-gmap__credit{position:absolute;right:0;bottom:0;z-index:1;padding:2px 8px;border-top-left-radius:8px;background:#fffc;color:var(--anima-muted);font:500 11px/1.4 Manrope,system-ui,sans-serif}.anima-gmap__card{position:absolute;z-index:2;top:calc(50% + 12px);left:50%;display:flex;align-items:stretch;width:min(360px,calc(100% - 24px));border-radius:16px;background:#fff;box-shadow:0 14px 34px #1e171147;transform:translate(-50%);animation:anima-gmap-in .35s var(--anima-ease) both}@keyframes anima-gmap-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.anima-gmap__card{animation:none}}.anima-gmap__tip{position:absolute;top:-8px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:3px;background:#fff;transform:rotate(45deg)}.anima-gmap__card>img{position:relative;flex:0 0 104px;width:104px;height:auto;min-height:104px;object-fit:cover;border-radius:16px 0 0 16px}.anima-gmap__body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:12px 14px}.anima-gmap__body strong{color:var(--anima-ink);font:400 19px/1.2 Ovo,Georgia,serif}.anima-gmap__body>span{color:var(--anima-muted);font:500 13.5px/1.4 Manrope,system-ui,sans-serif}.anima-gmap__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.anima-gmap .anima-gmap__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:999px;font:700 13.5px/1 Manrope,system-ui,sans-serif;white-space:nowrap;text-decoration:none}.anima-gmap .anima-gmap__actions a.anima-gmap__go:is(:link,:visited,:hover,:focus-visible){background:var(--anima-orange-cta);color:#fff}.anima-gmap .anima-gmap__actions a.anima-gmap__go:hover{background:var(--anima-orange-600)}@media(pointer:coarse){.anima-gmap .anima-gmap__actions a{min-height:44px}}@media(max-width:380px){.anima-gmap__card>img{flex-basis:84px;width:84px}}.anima-vouchers__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:clamp(28px,4vw,48px)}.anima-vouchers__hero .anima-section__head{margin-bottom:0}.anima-vouchers .anima-vouchers__cta{margin-top:22px}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-bolditalic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-bolditalic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-bold-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.anima-giftcard{position:relative;display:block;width:100%;margin:0;container-type:inline-size}.anima-giftcard:before{content:"";position:absolute;inset:var(--card-inset, 0);border-radius:var(--card-radius, 4%);box-shadow:0 18px 34px #33261c33,0 4px 10px #33261c1a}.anima-giftcard--service{--card-inset: .8% 1.26% .34% .07%;--card-radius: 5.5% / 9.4%}.anima-giftcard--amount{--card-inset: .1% .04%;--card-radius: 2.1% / 5.2%}.anima-giftcard picture{position:relative;display:block}.anima-giftcard picture img{display:block;width:100%;height:auto}.anima-giftcard__layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.anima-giftcard__f{position:absolute;display:block;margin:0;overflow:visible;white-space:nowrap;text-align:center;line-height:1;font-family:"PT Serif",Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#4a2412}.anima-giftcard__f.is-bold{font-weight:700}.anima-giftcard__f.is-upright{font-style:normal}.anima-giftcard__f.is-muted{color:#7a5434}.anima-giftcard__qr{position:absolute;display:block;height:auto}.anima-giftcard__pill{display:inline-block;margin-top:-.27em;padding:.27em .75em .2em;border:max(1px,.08em) solid rgb(184,134,72);border-radius:999px;background:#f6ebd6}.anima-giftcards{position:relative;aspect-ratio:1.32;width:100%;max-width:720px;justify-self:center}.anima-giftcards .anima-giftcard{position:absolute}.anima-giftcards__back{top:4%;right:0;width:92%;transform:rotate(2.5deg)}.anima-giftcards__front{bottom:4%;left:0;width:76%;transform:rotate(-2.5deg)}.anima-vouchers .anima-vouchers__how{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);max-width:1180px;margin:0 auto clamp(32px,4vw,48px);padding:0}.anima-vouchers__how li{position:relative;padding:22px 22px 22px 70px;border-radius:18px;background:var(--anima-cream);border:1px solid rgba(51,38,28,.08)}.anima-vouchers__how span{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--anima-orange-cta);color:#fff;font:700 15px/1 Manrope,system-ui,sans-serif}.anima-vouchers__how strong{display:block;color:var(--anima-ink);font:400 20px/1.25 Ovo,Georgia,serif}.anima-vouchers .anima-vouchers__how p{margin:4px 0 0;color:var(--anima-muted);font:400 14.5px/1.55 Manrope,system-ui,sans-serif}.anima-voucher__preview{position:relative;clear:both;max-width:460px;margin:0 auto 18px}.anima-voucher__more{position:absolute;right:-6px;top:-8px;padding:6px 12px;border-radius:999px;background:var(--anima-wood);color:#fff;font:700 13px/1 Manrope,system-ui,sans-serif}.anima-vouchers .anima-voucher__paynote{margin:0;padding:14px 16px;border-radius:12px;background:var(--anima-wood-100);color:var(--anima-ink);font:500 14.5px/1.55 Manrope,system-ui,sans-serif;text-align:center}@media(max-width:900px){.anima-vouchers__hero{grid-template-columns:1fr}.anima-giftcards{order:-1;max-width:560px}.anima-vouchers .anima-vouchers__how{grid-template-columns:1fr}}@media(max-width:520px){.anima-vouchers .anima-vouchers__cta{width:100%}}.anima-modal .anima-detail__photo img{aspect-ratio:16 / 10}.anima-modal.anima-detail .anima-modal__close{background:#ffffffeb;box-shadow:0 4px 14px #1e171140;color:var(--anima-ink)}.anima-modal.anima-detail .anima-modal__close:hover{background:var(--anima-wood);color:#fff}@media(max-width:600px){.anima-modal.anima-lightbox{padding:0}.anima-modal.anima-lightbox .anima-lightbox__figure img{width:100vw;max-width:100vw;max-height:78svh;object-fit:contain;border-radius:0}.anima-modal.anima-lightbox .anima-lightbox__inner{gap:16px}.anima-modal.anima-lightbox .anima-lightbox__nav--prev{margin-left:16px}.anima-modal.anima-lightbox .anima-lightbox__nav--next{margin-right:16px}}.anima-modal.anima-book .anima-modal__panel{width:min(460px,100%)}.anima-book__simple .anima-book__head{padding-right:48px}.anima-modal .anima-book__simple .anima-book__head h2{font-size:clamp(26px,3.6vw,32px)}.anima-book__simple .anima-book__choices{margin-top:20px;gap:12px}.anima-modal .anima-book__simple .anima-book__card{min-height:76px;padding:16px 18px}.anima-modal .anima-book__simple button.anima-book__card{font:inherit}.anima-modal .anima-book__soon{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--anima-wood-100);color:var(--anima-ink);font:500 14.5px/1.5 Manrope,system-ui,sans-serif}.anima-modal .anima-book__hours{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;color:var(--anima-muted);font:500 14px/1.4 Manrope,system-ui,sans-serif}.anima-modal .anima-book__hours svg{width:16px;height:16px;color:var(--anima-wood-550)}.anima-privacy__updated{margin:14px 0 0;color:var(--anima-muted);font:500 14px/1.5 Manrope,system-ui,sans-serif}.anima-privacy__toc{margin:clamp(22px,3vw,32px) 0;padding:20px clamp(18px,3vw,28px);border:1px solid var(--anima-line);border-radius:18px;background:#fff}.anima-privacy__toc>p{margin:0 0 10px;color:var(--anima-orange-600, #a8641f);font:700 12px/1 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.anima-privacy__toc ol{margin:0;padding-left:22px;columns:2 260px;column-gap:32px}.anima-privacy__toc li{margin:0 0 6px;break-inside:avoid;color:var(--anima-muted);font:500 15px/1.45 Manrope,system-ui,sans-serif}.anima-privacy__toc a{color:var(--anima-ink);text-decoration:none}.anima-privacy__toc a:hover{color:var(--anima-orange-cta);text-decoration:underline;text-underline-offset:3px}.anima-privacy__section{scroll-margin-top:calc(var(--anima-header-h) + 16px);padding-top:8px}.anima-privacy__section+.anima-privacy__section{margin-top:clamp(22px,3vw,34px)}.anima-privacy__section h2{margin:0 0 14px;color:var(--anima-ink);font:400 clamp(23px,1.3vw + 16px,31px) / 1.25 "Ovo",Georgia,serif}.anima-privacy__num{color:var(--anima-orange)}.anima-privacy__section.is-highlight{padding:clamp(20px,3.5vw,32px);border:1.5px solid rgba(194,117,54,.45);border-radius:20px;background:#fff;box-shadow:0 14px 40px #33261c14}.anima-privacy__section.is-highlight+.anima-privacy__section{margin-top:clamp(28px,4vw,44px)}.anima-privacy .anima-rich__list{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.anima-privacy__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:6px 0 0}.anima-privacy__contact>div{padding:14px 16px;border-radius:14px;background:#fff}.anima-privacy__contact dt{margin:0 0 4px;color:var(--anima-muted);font:600 12px/1.3 Manrope,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.anima-privacy__contact dd{margin:0;font-weight:600;overflow-wrap:anywhere}.anima-privacy__contact a{color:inherit}
