.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}#membership-widget-root .absolute{position:absolute}#membership-widget-root .relative{position:relative}#membership-widget-root .left-1\/2{left:50%}#membership-widget-root .top-1\/2{top:50%}#membership-widget-root .mx-auto{margin-left:auto;margin-right:auto}#membership-widget-root .my-2{margin-top:.5rem;margin-bottom:.5rem}#membership-widget-root .mb-1{margin-bottom:.25rem}#membership-widget-root .mb-1\.5{margin-bottom:.375rem}#membership-widget-root .mb-3{margin-bottom:.75rem}#membership-widget-root .mb-4{margin-bottom:1rem}#membership-widget-root .ml-2{margin-left:.5rem}#membership-widget-root .mt-0\.5{margin-top:.125rem}#membership-widget-root .mt-2{margin-top:.5rem}#membership-widget-root .block{display:block}#membership-widget-root .flex{display:flex}#membership-widget-root .grid{display:grid}#membership-widget-root .contents{display:contents}#membership-widget-root .h-14{height:3.5rem}#membership-widget-root .h-3{height:.75rem}#membership-widget-root .h-3\.5{height:.875rem}#membership-widget-root .h-4{height:1rem}#membership-widget-root .h-5{height:1.25rem}#membership-widget-root .h-7{height:1.75rem}#membership-widget-root .min-h-\[84px\]{min-height:84px}#membership-widget-root .w-14{width:3.5rem}#membership-widget-root .w-3{width:.75rem}#membership-widget-root .w-3\.5{width:.875rem}#membership-widget-root .w-4{width:1rem}#membership-widget-root .w-5{width:1.25rem}#membership-widget-root .w-7{width:1.75rem}#membership-widget-root .w-full{width:100%}#membership-widget-root .max-w-\[480px\]{max-width:480px}#membership-widget-root .flex-1{flex:1 1 0%}#membership-widget-root .flex-shrink{flex-shrink:1}#membership-widget-root .flex-shrink-0{flex-shrink:0}#membership-widget-root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#membership-widget-root .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#membership-widget-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}#membership-widget-root .animate-spin{animation:spin 1s linear infinite}#membership-widget-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#membership-widget-root .flex-wrap{flex-wrap:wrap}#membership-widget-root .items-start{align-items:flex-start}#membership-widget-root .items-center{align-items:center}#membership-widget-root .justify-center{justify-content:center}#membership-widget-root .justify-between{justify-content:space-between}#membership-widget-root .gap-1\.5{gap:.375rem}#membership-widget-root .gap-2{gap:.5rem}#membership-widget-root .gap-3{gap:.75rem}#membership-widget-root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#membership-widget-root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#membership-widget-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#membership-widget-root .rounded-full{border-radius:9999px}#membership-widget-root .border{border-width:1px}#membership-widget-root .px-3{padding-left:.75rem;padding-right:.75rem}#membership-widget-root .px-5{padding-left:1.25rem;padding-right:1.25rem}#membership-widget-root .py-16{padding-top:4rem;padding-bottom:4rem}#membership-widget-root .py-4{padding-top:1rem;padding-bottom:1rem}#membership-widget-root .py-8{padding-top:2rem;padding-bottom:2rem}#membership-widget-root .pl-10{padding-left:2.5rem}#membership-widget-root .text-left{text-align:left}#membership-widget-root .text-center{text-align:center}#membership-widget-root .text-right{text-align:right}#membership-widget-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#membership-widget-root .text-\[11px\]{font-size:11px}#membership-widget-root .text-\[12px\]{font-size:12px}#membership-widget-root .text-\[13px\]{font-size:13px}#membership-widget-root .text-\[14px\]{font-size:14px}#membership-widget-root .text-\[15px\]{font-size:15px}#membership-widget-root .text-\[17px\]{font-size:17px}#membership-widget-root .text-\[18px\]{font-size:18px}#membership-widget-root .text-\[20px\]{font-size:20px}#membership-widget-root .text-sm{font-size:.875rem;line-height:1.25rem}#membership-widget-root .font-bold{font-weight:700}#membership-widget-root .font-medium{font-weight:500}#membership-widget-root .font-semibold{font-weight:600}#membership-widget-root .uppercase{text-transform:uppercase}#membership-widget-root .leading-relaxed{line-height:1.625}#membership-widget-root .leading-snug{line-height:1.375}#membership-widget-root .tracking-\[0\.3em\]{letter-spacing:.3em}#membership-widget-root .underline{text-decoration-line:underline}#membership-widget-root .line-through{text-decoration-line:line-through}#membership-widget-root .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#membership-widget-root .outline{outline-style:solid}#membership-widget-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#membership-widget-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#membership-widget-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#membership-booking{width:100%!important;padding:0!important;margin:0!important}#membership-widget-root{all:initial;width:100%!important;margin:0!important;padding:0!important;--m-black: #111;--m-text: #222;--m-text-2: #555;--m-text-3: #999;--m-bg: #fff;--m-bg-2: #f7f7f7;--m-border: #e8e8e8;--m-accent: #FFD400;--m-accent-hover: #F0C800;--m-accent-text: #111;--m-telegram: #2AABEE;--m-danger: #e53e3e;--m-success: #38a169;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-font-smoothing:antialiased!important;font-size:15px!important;line-height:1.5!important;color:var(--m-text)!important;box-sizing:border-box!important}#membership-widget-root *,#membership-widget-root *:before,#membership-widget-root *:after{box-sizing:border-box!important}#membership-widget-root button{outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#membership-widget-root .m-shell{width:100%;margin-inline:auto;background:var(--m-bg)}#membership-widget-root .m-header{padding:24px 24px 16px;border-bottom:1px solid var(--m-border)}#membership-widget-root .m-progress-track{height:2px;background:var(--m-border);border-radius:1px;margin-top:16px}#membership-widget-root .m-progress-fill{height:100%;background:var(--m-accent);border-radius:1px;transition:width .3s ease}#membership-widget-root .m-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--m-border);background:var(--m-bg);cursor:pointer;transition:background .15s;color:var(--m-text)}#membership-widget-root .m-back:hover{background:var(--m-bg-2)}#membership-widget-root .m-body{padding:20px 24px 28px}#membership-widget-root .m-card{background:var(--m-bg);border:1px solid var(--m-border);border-radius:12px;padding:20px;transition:border-color .15s}#membership-widget-root .m-card:hover{border-color:#ccc}#membership-widget-root .m-card--selected{border-color:var(--m-accent);box-shadow:0 0 0 1px var(--m-accent)}#membership-widget-root .m-card--highlighted{border-color:var(--m-accent);box-shadow:0 0 0 2px var(--m-accent),0 4px 16px #ffd40033;animation:m-highlight-pulse 2s ease-in-out 1}@keyframes m-highlight-pulse{0%,to{box-shadow:0 0 0 2px var(--m-accent),0 4px 16px #ffd40033}50%{box-shadow:0 0 0 4px var(--m-accent),0 4px 24px #ffd40059}}#membership-widget-root .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:600;font-size:14px;border-radius:10px;padding:11px 20px;border:none;cursor:pointer;transition:all .15s;text-decoration:none;line-height:1.4}#membership-widget-root .m-btn--primary{background:var(--m-accent);color:var(--m-accent-text)}#membership-widget-root .m-btn--primary:hover:not(:disabled){background:var(--m-accent-hover)}#membership-widget-root .m-btn--telegram{background:var(--m-telegram);color:#fff}#membership-widget-root .m-btn--telegram:hover:not(:disabled){opacity:.9}#membership-widget-root .m-btn--ghost{background:none;color:var(--m-text-2);border:1px solid var(--m-border)}#membership-widget-root .m-btn--ghost:hover{background:var(--m-bg-2)}#membership-widget-root .m-btn:disabled{opacity:.4;cursor:not-allowed}#membership-widget-root .m-input{width:100%;height:44px;background:var(--m-bg);border:1px solid var(--m-border);border-radius:10px;font-family:inherit;font-size:15px;line-height:1.5;color:var(--m-text);transition:border-color .15s;outline:none;padding:0 14px 0 45px}#membership-widget-root .m-input-wrap{position:relative}#membership-widget-root .m-input-icon{position:absolute;left:14px;top:0;bottom:0;margin:auto 0;width:16px!important;height:16px!important;display:block!important;color:var(--m-text-3);pointer-events:none}#membership-widget-root .m-input::-moz-placeholder{color:var(--m-text-3)}#membership-widget-root .m-input::placeholder{color:var(--m-text-3)}#membership-widget-root .m-input:focus{border-color:var(--m-accent)}#membership-widget-root .m-panel{border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}#membership-widget-root .m-panel--info{background:var(--m-bg-2);color:var(--m-text-2)}#membership-widget-root .m-panel--error{background:#fff5f5;color:var(--m-danger)}#membership-widget-root .m-panel--success{background:#f0fff4;color:var(--m-success)}#membership-widget-root .m-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}#membership-widget-root .m-tag--gold{background:var(--m-accent);color:var(--m-accent-text)}#membership-widget-root .m-tag--accent{background:var(--m-bg-2);color:var(--m-text-2)}#membership-widget-root .m-tag--discount{background:#f0fff4;color:#276749}#membership-widget-root .m-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#membership-widget-root .m-card-list{display:flex;flex-direction:column;gap:12px}#membership-widget-root .m-filter-tab{display:inline-flex;padding:6px 14px;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;border:1px solid #d0d0d0;background:#fff;color:#555;cursor:pointer;transition:all .15s;white-space:nowrap;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}#membership-widget-root .m-filter-tab:focus{outline:none!important;box-shadow:none!important}#membership-widget-root .m-filter-tab:hover{background:#f0f0f0;border-color:#bbb}#membership-widget-root .m-filter-tab--active{background:#111!important;border-color:#111!important;color:#fff!important}#membership-widget-root .m-services-block{border-radius:10px;background:var(--m-bg-2);padding:12px 14px}#membership-widget-root .m-services-block__header{font-size:12px;font-weight:600;color:var(--m-text-3);margin-bottom:8px}#membership-widget-root .m-services-block__list{display:flex;flex-direction:column;gap:4px}#membership-widget-root .m-service-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px;color:var(--m-text-2)}#membership-widget-root .m-gifts-block{border-radius:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;padding:12px 14px}#membership-widget-root .m-gifts-block__header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin-bottom:8px}#membership-widget-root .m-gifts-block__list{display:flex;flex-direction:column;gap:6px}#membership-widget-root .m-gifts-block__item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#78350f}#membership-widget-root .m-gifts-block__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#fff;flex-shrink:0}#membership-widget-root .m-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}#membership-widget-root .m-confirm-label{color:var(--m-text-2)}#membership-widget-root .m-confirm-value{font-weight:600;color:var(--m-text)}#membership-widget-root .m-divider{height:1px;background:var(--m-border);border:none;margin:12px 0}@keyframes m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes m-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes m-checkIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes m-spin{to{transform:rotate(360deg)}}#membership-widget-root .m-animate-fadeIn{animation:m-fadeIn .2s ease forwards}#membership-widget-root .m-animate-slideUp{animation:m-slideUp .25s ease forwards}#membership-widget-root .m-animate-checkIn{animation:m-checkIn .3s ease forwards}#membership-widget-root .m-stagger-1{animation-delay:.04s;opacity:0}#membership-widget-root .m-stagger-2{animation-delay:.08s;opacity:0}#membership-widget-root .m-stagger-3{animation-delay:.12s;opacity:0}#membership-widget-root .m-stagger-4{animation-delay:.16s;opacity:0}#membership-widget-root .m-stagger-5{animation-delay:.2s;opacity:0}@media (max-width: 640px){#membership-widget-root .m-body{padding:16px}#membership-widget-root .m-header{padding:20px 16px 14px}}
