@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{min-height:100vh;background:#fff;color:#000;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:block;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--nav-height-desktop: 70px;--nav-height-tablet: 60px;--nav-height-mobile: 50px;--max-container: 1400px;--gap-desktop: 32px;--border: #e5e5e5;--text: #000000;--accent: #000000;--backdrop: rgba(0, 0, 0, .4);--shadow: 0 4px 20px rgba(0, 0, 0, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height-desktop);background:#fff;border-bottom:1px solid var(--border);z-index:1100;display:flex;align-items:center;justify-content:center}.navbar-container{width:100%;height:100%;max-width:var(--max-container);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.navbar-logo{height:45px;width:auto;transition:transform .15s ease-out,opacity .15s ease-out}@media (hover: hover) and (pointer: fine){.navbar-logo:hover{transform:scale(1.04)}}.navbar-logo-wrap{grid-column:1}.navbar-links{grid-column:2;justify-self:center}.navbar-burger{grid-column:3;justify-self:end}.navbar-links{display:flex;justify-content:center;align-items:center;gap:var(--gap-desktop)}.navbar-link{font-size:16px;font-weight:500;color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;position:relative;padding:8px 4px;transition:color .15s ease-out}@media (hover: hover) and (pointer: fine){.navbar-link:hover{color:var(--accent)}}.navbar-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.navbar-link:hover:after,.navbar-link.active:after{transform:scaleX(1)}.navbar-link.active{font-weight:600}.navbar-burger{display:none;background:transparent;border:0;width:44px;height:44px;padding:8px;border-radius:8px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;transition:background-color .15s ease-out}.navbar-burger span{width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s var(--ease-out),opacity .15s ease-out}.navbar-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-burger.open span:nth-child(2){opacity:0}.navbar-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--nav-height-desktop);background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity .25s ease-out;z-index:1050}.navbar-backdrop.show{opacity:1;pointer-events:auto}.navbar-mobile-menu{position:fixed;top:var(--nav-height-desktop);right:0;bottom:0;width:min(75vw,280px);background:#fff;box-shadow:-5px 0 25px #0000001a;transform:translate(100%);transition:transform .3s var(--ease-drawer);z-index:1090;display:flex;flex-direction:column;padding:24px 20px}.navbar-mobile-menu.open{transform:translate(0)}.navbar-mobile-menu .navbar-link{padding:16px 0;border-bottom:1px solid #f0f0f0;font-size:17px}.navbar-mobile-menu .navbar-link:last-child{border-bottom:none}html{scroll-padding-top:var(--nav-height-desktop)}@media (max-width: 1024px){.navbar{height:var(--nav-height-tablet)}.navbar-links{display:none}.navbar-burger{display:flex}.navbar-mobile-menu,.navbar-backdrop{top:var(--nav-height-tablet)}html{scroll-padding-top:var(--nav-height-tablet)}}@media (max-width: 480px){.navbar{height:var(--nav-height-mobile)}.navbar-logo{height:32px}.navbar-mobile-menu{top:var(--nav-height-mobile);width:min(75vw,280px)}.navbar-backdrop{top:var(--nav-height-mobile)}html{scroll-padding-top:var(--nav-height-mobile)}}@media (prefers-reduced-motion: reduce){.navbar-logo,.navbar-link,.navbar-link:after,.navbar-burger,.navbar-burger span,.navbar-backdrop,.navbar-mobile-menu{transition-duration:.01ms!important}}:root{--footer-bg: #e6e6e6;--container: 1750px;--card-radius: 28px;--card-pad-x: 64px;--card-pad-y: 34px;--cert-bg: #9dc4dc;--ask-bg: #6d6d6d;--btn-bg: #f9ff90;--text: #000;--muted: rgba(0, 0, 0, .55);--transition: .25s ease}.footer{background:var(--footer-bg);width:100%;padding:70px 24px 60px;font-family:Manrope,system-ui,-apple-system,sans-serif;overflow-x:hidden;box-sizing:border-box}.footer-actions,.footer-links,.footer-legal{width:100%;max-width:var(--container);margin:0 auto;box-sizing:border-box}.footer-actions{display:flex;flex-direction:column;gap:34px}.footer-card{width:100%;max-width:100%;border-radius:var(--card-radius);padding:var(--card-pad-y) var(--card-pad-x);display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}.footer-card--cert{background:var(--cert-bg)}.footer-card--ask{background:var(--ask-bg)}.footer-card__text{font-size:44px;font-weight:300;letter-spacing:.01em;text-transform:uppercase;color:var(--text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-card__text--light{color:#fff}.footer-card__btn{background:var(--btn-bg);border:none;border-radius:999px;padding:14px 54px;font-size:28px;font-weight:400;text-transform:lowercase;cursor:pointer;white-space:nowrap;color:#000;flex-shrink:0;transition:transform var(--transition),opacity var(--transition)}.footer-card__btn:hover{opacity:.95;transform:translateY(-1px)}.footer-links{margin-top:70px;display:flex;justify-content:center;align-items:baseline;gap:80px;flex-wrap:wrap}.footer-link{text-decoration:none;color:#000;font-size:28px;font-weight:300;text-transform:lowercase;letter-spacing:.01em;position:relative;padding:6px 0;white-space:nowrap}.footer-link:after{content:"";position:absolute;left:0;bottom:2px;height:1px;width:100%;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.footer-link:hover:after{transform:scaleX(1)}}.footer-link--strong{font-weight:800;text-transform:uppercase}.footer-legal{margin-top:26px;text-align:center;color:var(--muted);font-size:14px;line-height:1.55}.footer-legal p{margin:10px 0}@media (max-width: 1280px){:root{--card-pad-x: 44px;--card-pad-y: 28px}.footer-card__text{font-size:34px;white-space:normal;overflow:visible;text-overflow:unset}.footer-card__btn{font-size:22px;padding:12px 40px}.footer-links{gap:44px;margin-top:52px}.footer-link{font-size:20px}}@media (max-width: 1024px){.footer{padding:56px 18px 50px}.footer-actions,.footer-links,.footer-legal{width:min(var(--container),calc(100% - 36px))}.footer-actions{gap:24px}.footer-card{border-radius:22px}.footer-card__text{font-size:28px}.footer-card__btn{font-size:20px;padding:12px 34px}.footer-links{gap:28px}.footer-link{font-size:18px}}@media (max-width: 768px){.footer{padding:40px 16px 44px}.footer-actions,.footer-links,.footer-legal{width:min(var(--container),calc(100% - 32px))}.footer-card{flex-direction:column;align-items:stretch;text-align:center;gap:14px;padding:22px 16px}.footer-card__text{font-size:20px;white-space:normal;overflow:visible;text-overflow:unset}.footer-card__btn{width:100%;max-width:320px;margin:0 auto;font-size:18px;padding:12px 18px}.footer-links{margin-top:34px;gap:14px;flex-direction:column;align-items:center}.footer-link{font-size:16px;white-space:normal;text-align:center}.footer-legal{font-size:12px}}@media (max-width: 360px){.footer-card__text{font-size:18px}.footer-card__btn{font-size:16px}}.contacts-modal{border:none;border-radius:24px;background:#fff;color:#000;padding:0;width:90%;max-width:480px;overflow:hidden;box-shadow:0 25px 60px #0003;opacity:0;transform:scale(.95) translateY(12px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.contacts-modal[open]{display:flex;flex-direction:column;opacity:1;transform:scale(1) translateY(0)}@starting-style{.contacts-modal[open]{opacity:0;transform:scale(.95) translateY(12px)}}.contacts-modal::backdrop{background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.contacts-modal[open]::backdrop{opacity:1}@starting-style{.contacts-modal[open]::backdrop{opacity:0}}.contacts-modal__header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-shrink:0}.contacts-modal__title{margin:0;font-size:22px;font-weight:700;color:#000}.contacts-modal__close{background:transparent;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.contacts-modal__close:hover{background-color:#00000012;color:#000;transform:rotate(90deg)}.contacts-modal__body{padding:28px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;background:#fff}.contacts-modal__branches{display:flex;flex-direction:column;gap:16px}.contacts-modal__branch{background:#f5f5f5;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.contacts-modal__tag{font-size:11px;font-weight:800;letter-spacing:1.5px;background:#f9ff90;color:#000;display:inline-block;padding:5px 12px;border-radius:8px;width:fit-content;margin-bottom:2px}.contacts-modal__address{margin:0;font-size:16px;color:#555;display:flex;align-items:center;gap:8px}.contacts-modal__phone{font-size:17px;font-weight:600;color:#000;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s ease}.contacts-modal__phone:hover{color:#444}.contacts-modal__socials{border-top:1px solid #e0e0e0;padding-top:22px}.contacts-modal__socials-title{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.8px;color:#999;text-transform:uppercase}.contacts-modal__socials-list{display:flex;flex-direction:column;gap:10px}.contacts-modal__social-link{display:flex;align-items:center;gap:12px;color:#000;text-decoration:none;font-size:16px;font-weight:500;padding:12px 16px;background:#f5f5f5;border-radius:12px;transition:background .2s ease,transform .15s ease}.contacts-modal__social-link:hover{background:#ebebeb;transform:translate(4px)}@media (max-width: 480px){.contacts-modal{width:95%;border-radius:20px}.contacts-modal__header{padding:18px 20px}.contacts-modal__body{padding:20px;gap:20px}}.booking-widget{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#fff;border:2.5px solid #000;border-radius:24px;padding:18px 22px;box-shadow:0 10px 30px #0000002e;animation:booking-widget-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes booking-widget-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.booking-widget-text{margin:0;font-weight:700;font-size:16px;line-height:1.2;color:#000;text-align:center;white-space:nowrap}.booking-fab{background-color:#f9ff90;color:#000;border:none;border-radius:999px;padding:16px 30px;font-weight:700;font-size:16px;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #00000026;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.booking-fab-icon,.booking-hint{display:none}@media (hover: hover) and (pointer: fine){.booking-fab:hover{background-color:#e3ef2f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}}.booking-fab:active{transform:translateY(0)}@media (max-width: 480px){.booking-widget{bottom:16px;right:16px;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;gap:0}.booking-widget-text{display:none}.booking-fab{width:56px;height:56px;padding:0;border-radius:50%}.booking-fab-text{display:none}.booking-fab-icon{display:flex}.booking-hint{display:flex;align-items:center;gap:8px;position:absolute;bottom:calc(100% + 10px);right:0;background:#111;color:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 8px 20px #00000040;animation:booking-hint-in .3s ease .5s both}.booking-hint:after{content:"";position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:#111}.booking-hint p{margin:0;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.booking-hint-close{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:none;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}}@keyframes booking-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.booking-dialog{border:none;border-radius:20px;background:#111;color:#fff;padding:0;width:90%;max-width:550px;height:80vh;max-height:650px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.booking-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:scale(1) translateY(0)}@starting-style{.booking-dialog[open]{opacity:0;transform:scale(.95) translateY(10px)}}.booking-dialog::backdrop{background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.booking-dialog[open]::backdrop{opacity:1}@starting-style{.booking-dialog[open]::backdrop{opacity:0}}@media (max-width: 480px){.booking-dialog{width:95%;height:85vh;max-height:none;border-radius:16px}}.booking-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#181818;border-bottom:1px solid #2a2a2a;flex-shrink:0}.booking-dialog-header h3{margin:0;font-size:22px;font-weight:700;color:#fff}.booking-close-button{background:transparent;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.booking-close-button:hover{background-color:#2a2a2a;color:#fff;transform:rotate(90deg)}.booking-dialog-body{flex:1;width:100%;background:#fff;overflow:hidden;position:relative}.booking-dialog-body iframe{border:none;display:block;width:100%;height:100%}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.slider-wrapper{width:100%;display:flex;justify-content:center;padding:0 30px;box-sizing:border-box}.home-slider-container{width:100%;max-width:1835px;position:relative}.home-swiper{width:100%;border-radius:10px;overflow:hidden;height:clamp(220px,32vw,611px)}.home-swiper .swiper-wrapper,.home-swiper .swiper-slide{height:100%}.slide-image{width:100%;height:100%;display:block;object-fit:cover}.home-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.home-nav-prev{left:16px}.home-nav-next{right:16px}@media (hover: hover) and (pointer: fine){.home-nav-btn:hover{border-color:#fff;background:#ffffff4d;transform:translateY(-50%) scale(1.06)}}.home-nav-btn:active{transform:translateY(-50%) scale(.96)}.home-swiper .swiper-pagination-bullets{bottom:10px!important}.home-swiper .swiper-pagination-bullet{background:#fff;opacity:.5;width:10px;height:10px}.home-swiper .swiper-pagination-bullet-active{background:#fff;opacity:1}@media (max-width: 1024px){.slider-wrapper{padding:0 16px}.home-swiper{border-radius:10px;height:clamp(200px,45vw,460px)}.home-nav-btn{width:38px;height:38px}}@media (max-width: 480px){.slider-wrapper{padding:0 12px}.home-swiper{border-radius:12px;height:clamp(180px,58vw,320px)}.home-nav-btn{width:34px;height:34px}.home-nav-prev{left:10px}.home-nav-next{right:10px}.home-swiper .swiper-pagination-bullets{bottom:8px!important}.home-swiper .swiper-pagination-bullet{width:8px;height:8px}}.home-intro{background-color:#e6e6e6;color:#000;border-radius:20px;width:min(1600px,calc(100% - 48px));margin:60px auto 0;padding:60px 80px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;box-sizing:border-box}.intro-text{font-size:36px;line-height:1.6;font-weight:400}.intro-text p{margin:0}.intro-button{color:#000;margin-top:40px;padding:18px 32px;background-color:#f9ff90;border:none;border-radius:25px;font-weight:700;font-size:32px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 15px #0000001a}@media (hover: hover) and (pointer: fine){.intro-button:hover{background-color:#e3ef2f;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}}.intro-map{display:flex;flex-direction:column;align-items:center;width:100%}.map-transition{width:100%}.map-iframe{width:100%;border:none;border-radius:35px;overflow:hidden;display:block;height:clamp(220px,22vw,350px);box-shadow:0 8px 25px #0000001a}.map-controls{margin-top:18px;width:100%;max-width:520px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.arrow-button{width:44px;height:44px;border-radius:50%;border:1.5px solid #ccc;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .2s ease,color .2s ease}.arrow-button:hover{border-color:#000;color:#000}.map-address-text{text-align:center;font-size:22px;font-weight:400;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fade-in{opacity:1;transition:opacity .25s ease-out}.fade-out{opacity:0;transition:opacity .25s ease-out}@media (max-width: 1280px){.home-intro{padding:50px;gap:40px}.intro-text{font-size:30px}.intro-button{font-size:26px}.map-iframe{height:clamp(220px,28vw,320px)}}@media (max-width: 1024px){.home-intro{grid-template-columns:1fr;padding:40px 24px;gap:28px;margin-top:40px}.intro-text{font-size:26px;text-align:left}.intro-button{font-size:22px;padding:14px 22px;margin-top:24px}.map-controls{max-width:520px}}@media (max-width: 480px){.home-intro{width:calc(100% - 24px);padding:28px 16px;border-radius:16px}.intro-text{font-size:20px;line-height:1.5}.intro-button{width:100%;max-width:320px;font-size:18px;border-radius:18px}.map-iframe{border-radius:20px;height:clamp(200px,55vw,280px)}.map-address-text{font-size:16px}}.crm-dialog{border:none;border-radius:20px;background:#111;color:#fff;padding:0;width:90%;max-width:550px;height:80vh;max-height:650px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.crm-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:scale(1) translateY(0)}@starting-style{.crm-dialog[open]{opacity:0;transform:scale(.95) translateY(10px)}}.crm-dialog::backdrop{background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease}.crm-dialog[open]::backdrop{opacity:1}@starting-style{.crm-dialog[open]::backdrop{opacity:0}}@media (max-width: 480px){.crm-dialog{width:95%;height:85vh;max-height:none;border-radius:16px}}.crm-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#181818;border-bottom:1px solid #2a2a2a}.crm-dialog-header h3{margin:0;font-size:22px;font-weight:700;color:#fff}.crm-close-button{background:transparent;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.crm-close-button:hover{background-color:#ffffff1a;color:#fff;transform:rotate(90deg)}.crm-dialog-body{flex:1;width:100%;height:100%;background:#fff;overflow:hidden;position:relative}.crm-dialog-body iframe{border:none;display:block;width:100%;height:100%}:root{--program-gap: 24px;--program-card-h: 716px;--program-radius: 39px;--tone-blue: #d3e7f6;--hover-yellow: #f9ff90}.program-slider{width:100%;background:#fff;padding:40px;box-sizing:border-box;overflow:hidden}.program-swiper{width:100%}.program-swiper .swiper-button-prev,.program-swiper .swiper-button-next{width:44px;height:44px;border-radius:999px;background:#e0e0e0;color:#000;transition:background .2s ease,opacity .2s ease}.program-swiper .swiper-button-prev:hover,.program-swiper .swiper-button-next:hover{background:#cfcfcf}.program-swiper .swiper-button-prev:after,.program-swiper .swiper-button-next:after{font-size:16px;font-weight:700}.program-card{height:var(--program-card-h);border-radius:var(--program-radius);padding:24px;box-sizing:border-box;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;background:var(--tone-blue);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;box-shadow:0 2px 10px #0000000d}.program-card:hover{background:var(--hover-yellow);transform:translateY(-5px);box-shadow:0 10px 28px #0000001f}.program-top{display:flex;flex-direction:column;gap:10px}.program-tags{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.program-tag-group{display:flex;gap:6px;flex-wrap:wrap}.program-tag{background:#fff;padding:4px 10px;border-radius:8px;font-size:12px;color:#000;white-space:nowrap}.program-logo{width:24px;height:24px;object-fit:contain}.program-text{color:#000}.program-heading{font-size:14px;text-transform:uppercase;margin:0 0 6px;letter-spacing:.02em}.program-title{font-size:clamp(34px,3.2vw,64px);font-weight:800;line-height:1.05;margin:0;overflow-wrap:anywhere;word-break:break-word}.program-desc{margin-top:10px;font-size:16px;line-height:1.35;max-width:38ch}.program-image-wrapper{margin:auto -24px -24px;border-top-left-radius:30px;border-top-right-radius:30px;overflow:hidden}.program-image{width:100%;height:376px;object-fit:cover;display:block}.program-nav{display:flex;justify-content:flex-end;gap:14px;margin-top:18px}.program-nav-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #ccc;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.program-nav-btn:hover{border-color:#000;color:#000;transform:translateY(-1px)}.program-nav-btn:active{transform:translateY(0)}@media (max-width: 1280px){.program-slider{padding:28px 16px}.program-card{height:680px;border-radius:32px}.program-title{font-size:54px}.program-image{height:340px}}@media (max-width: 1024px){.program-card{height:640px}.program-title{font-size:46px}.program-image{height:320px}.program-swiper .swiper-button-prev,.program-swiper .swiper-button-next{width:40px;height:40px}}@media (max-width: 768px){.program-card{height:600px;border-radius:28px}.program-title{font-size:40px}.program-image{height:300px}.program-nav{display:flex;justify-content:center;margin-top:16px}}@media (max-width: 480px){.program-slider{padding:22px 12px}.program-card{height:560px;padding:18px;border-radius:24px}.program-title{font-size:34px}.program-desc{font-size:15px}.program-image-wrapper{margin-left:-18px;margin-right:-18px;margin-bottom:-18px}.program-image{height:260px}.program-swiper .swiper-button-prev,.program-swiper .swiper-button-next{display:none}}.program-swiper .swiper-button-prev,.program-swiper .swiper-button-next{display:none!important}.schedule-modal-backdrop{position:fixed;inset:0;background:#1414198c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:schedule-fade-in .2s ease}@keyframes schedule-fade-in{0%{opacity:0}to{opacity:1}}.schedule-modal{background:#fff;border-radius:32px;width:100%;max-width:760px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 24px 60px #00000040;animation:schedule-pop-in .25s cubic-bezier(.16,1,.3,1)}@keyframes schedule-pop-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.schedule-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f1f1;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:2}.schedule-modal-close:hover{background:#e0e0e0}.schedule-modal-header{background:#d3e7f6;border-radius:32px 32px 0 0;padding:32px 60px 28px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.schedule-modal-title{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1;margin:0;color:#000;text-transform:uppercase}.schedule-modal-age{flex-shrink:0;font-size:16px;font-weight:600;color:#000;white-space:nowrap}.schedule-modal-body{padding:24px 32px 32px}.schedule-modal-desc{font-size:15px;line-height:1.5;color:#444;margin:0 0 24px}.schedule-modal-empty{font-size:15px;line-height:1.5;color:#666;text-align:center;padding:24px 0}.schedule-location{margin-bottom:28px}.schedule-location:last-child{margin-bottom:0}.schedule-location-name{text-align:center;font-size:17px;font-weight:700;margin:0 0 14px;color:#000}.schedule-table{display:flex;flex-direction:column;gap:8px}.schedule-row{display:grid;grid-template-columns:44px 1.4fr 1fr 1fr;align-items:center;gap:10px}.schedule-row-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#000;padding-bottom:8px;margin-bottom:2px}.schedule-age-badge{width:36px;height:36px;border-radius:50%;background:#3a3a3a;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.schedule-col-time{background:#eee;border-radius:8px;padding:8px 10px;font-size:13px;color:#222;min-height:16px}.schedule-time-placeholder{display:block;height:16px}.schedule-col-trainer{display:flex}.schedule-trainer-pill{background:#f9ff90;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;color:#000;width:100%;text-align:center}.schedule-col-direction{font-size:13px;color:#333;padding:0 4px}@media (max-width: 640px){.schedule-modal-header{padding:24px 52px 20px 20px;border-radius:24px 24px 0 0}.schedule-modal{border-radius:24px}.schedule-modal-body{padding:20px 18px 24px}.schedule-row{grid-template-columns:34px 1.3fr .9fr .9fr;gap:6px}.schedule-age-badge{width:30px;height:30px;font-size:11px}.schedule-col-time,.schedule-trainer-pill{font-size:11px;padding:6px}.schedule-col-direction{font-size:11px}}:root{--dir-bg: #fff;--dir-card: #e7e7e7;--dir-accent: #F9FF90;--dir-radius: 20px;--dir-gap: 40px;--dir-max: 1600px}.directions-section{background:var(--dir-bg);padding:40px;box-sizing:border-box;overflow:hidden}.directions-title{font-size:clamp(34px,4vw,64px);font-weight:800;margin:0 0 28px;color:#000}.directions-container{width:100%;max-width:var(--dir-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--dir-gap);align-items:stretch;min-width:0}.directions-left{background:var(--dir-card);padding:28px;border-radius:var(--dir-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:22px;min-height:560px}.directions-list{display:flex;flex-wrap:wrap;gap:12px 20px}.direction-name{font-size:clamp(16px,1.6vw,28px);color:#333;cursor:pointer;position:relative;transition:color .2s ease;margin:0;-webkit-user-select:none;user-select:none}.direction-name:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:var(--dir-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.direction-name:hover{color:#000}.direction-name:hover:after{transform:scaleX(1)}}.direction-name.active:after{transform:scaleX(1)}.direction-name.active{font-weight:800;color:#000}.direction-description{font-size:clamp(14px,1.35vw,24px);line-height:1.55;color:#444;opacity:0;transform:translateY(8px);transition:opacity .25s ease-out,transform .25s cubic-bezier(.23,1,.32,1);overflow:auto;padding-right:6px}.direction-description.show{opacity:1;transform:translateY(0)}.direction-description.hide{opacity:0;transform:translateY(8px)}.directions-right{border-radius:var(--dir-radius);overflow:hidden;min-height:560px;background:#ddd}.directions-right img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .3s ease}.directions-right img.show{opacity:1}.directions-right img.hide{opacity:0}@media (max-width: 1280px){.directions-section{padding:28px 16px}.directions-container{gap:24px}.directions-left,.directions-right{min-height:520px}}@media (max-width: 1024px){.directions-container{grid-template-columns:1fr;gap:18px}.directions-right{order:-1;min-height:0!important;height:clamp(180px,32vw,260px)!important;border-radius:16px;min-width:0;overflow:hidden}.directions-right img{width:100%!important;height:100%!important;object-fit:cover;display:block}.directions-left{min-height:auto;min-width:0;overflow:hidden;width:100%}.directions-list{flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:6px;scrollbar-width:none;min-width:0;width:100%}.directions-list::-webkit-scrollbar{display:none}.direction-name{white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:10px 14px;flex-shrink:0}.direction-name:after{display:none}.direction-name.active{background:#fff}.direction-description{overflow:hidden;padding-right:0;word-break:break-word}}@media (max-width: 480px){.directions-section{padding:18px 12px}.directions-title{margin-bottom:18px}.directions-left{padding:16px;border-radius:16px;min-width:0;overflow:hidden}.directions-right{height:200px!important;border-radius:16px;min-width:0;overflow:hidden}.directions-list{min-width:0;width:100%}.direction-name{padding:8px 12px}}.reviews-section{padding:60px 60px 80px;font-family:Manrope,sans-serif;overflow:hidden}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.reviews-title{font-size:64px;font-weight:700;color:#000;margin:0;line-height:1}.reviews-nav{display:flex;gap:10px;flex-shrink:0}.reviews-nav-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:border-color .2s ease,color .2s ease}.reviews-nav-btn:hover{border-color:#000;color:#000}.reviews-nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.reviews-swiper{overflow:visible}.review-card{background:#efefef;border-radius:16px;padding:28px 28px 32px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.review-card-author{font-size:16px;font-weight:700;color:#000;margin:0;line-height:1.3}.review-card-text{font-size:15px;font-weight:400;color:#333;line-height:1.65;margin:0}.reviews-swiper .swiper-slide{height:auto}@media (max-width: 1440px){.reviews-section{padding:50px 40px 70px}.reviews-title{font-size:56px}}@media (max-width: 1200px){.reviews-section{padding:40px 30px 60px}.reviews-title{font-size:48px}}@media (max-width: 1024px){.reviews-section{padding:40px 20px 60px}.reviews-title{font-size:42px}.review-card{padding:22px 22px 26px}}@media (max-width: 768px){.reviews-section{padding:32px 16px 48px}.reviews-title{font-size:34px}.reviews-nav-btn{width:38px;height:38px}.review-card-author{font-size:15px}.review-card-text{font-size:14px}}@media (max-width: 480px){.reviews-section{padding:24px 12px 40px}.reviews-title{font-size:28px}.reviews-header{margin-bottom:20px}.review-card{padding:18px 18px 22px;border-radius:12px}.review-card-text{font-size:13px;line-height:1.6}}@media (max-width: 360px){.reviews-title{font-size:24px}.reviews-nav-btn{width:34px;height:34px}}.contact-faq-section{display:flex;gap:32px;padding:40px;background-color:#fff;flex-wrap:wrap;box-sizing:border-box}.contact-column{flex:1;min-width:260px}.location{margin-bottom:24px}.black-text{color:#000;font-size:clamp(16px,1.8vw,28px);line-height:1.6;margin:0}.location-title{font-weight:700;font-size:clamp(18px,2vw,28px);margin-bottom:4px;color:#000}.green{color:#9dc4dc}.faq-column{flex:1;min-width:260px}.faq-title{font-size:clamp(28px,4vw,64px);font-weight:700;margin-bottom:16px;color:#000}.faq-item{position:relative;margin-bottom:12px;padding-bottom:12px;transition:padding-bottom .4s ease}.faq-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#000;transition:transform .4s ease;transform:translateY(0)}.faq-item.open:after{transform:translateY(100%)}.faq-question{font-size:clamp(18px,2.2vw,32px);font-weight:500;display:flex;justify-content:space-between;align-items:center;padding:8px 0 12px;transition:color .3s ease;cursor:pointer;color:#000;gap:12px}.faq-question:hover{color:#9dc4dc}.faq-answer-wrapper{overflow:hidden;max-height:0;transition:max-height .4s ease}.faq-answer-wrapper.open{max-height:500px}.faq-answer{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;padding:8px 0;font-size:clamp(15px,1.8vw,32px);color:#222}.faq-answer-wrapper.open .faq-answer{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.contact-faq-section{padding:28px 20px;gap:24px}}@media (max-width: 768px){.contact-faq-section{flex-direction:column;padding:24px 16px;gap:20px}.contact-column,.faq-column{min-width:0;width:100%}}@media (max-width: 480px){.contact-faq-section{padding:20px 12px;gap:16px}}.hiphop-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.hiphop-tabs{display:flex;align-items:center;gap:36px;margin-bottom:20px;flex-wrap:wrap}.hiphop-tab{display:inline-flex;align-items:center;gap:.22em;font-size:64px;font-weight:500;letter-spacing:-.5px;color:#9dc4dc;background:none;border:none;padding:0;cursor:pointer;font-family:Manrope,sans-serif;white-space:nowrap;transition:color .2s ease;line-height:1.1}.hiphop-tab:hover{color:#7da8c0}.hiphop-tab.active{color:#000;font-weight:700}.hiphop-radio{display:inline-block;flex-shrink:0;width:.28em;height:.28em;border-radius:50%;border:.05em solid currentColor;box-sizing:border-box;position:relative;transition:border-color .2s ease}.hiphop-radio:after{content:"";position:absolute;inset:22%;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .2s ease}.hiphop-tab.active .hiphop-radio:after{transform:scale(1)}.hiphop-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.hiphop-text{flex:1;min-height:560px;background:#e6e6e6;padding:40px;color:#000;border-radius:15px;position:relative;overflow:hidden;transition:all .3s ease}.hiphop-text .text-content{position:absolute;width:calc(100% - 80px);font-size:32px;line-height:1.5;font-weight:400;letter-spacing:-.3px}.hiphop-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.hiphop-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hiphop-image:hover img{transform:scale(1.02)}.hiphop-image:hover{box-shadow:0 8px 25px #00000026}@media (max-width: 1440px){.hiphop-container{padding:20px 40px;max-width:1200px}.hiphop-tab{font-size:56px}.hiphop-text,.hiphop-image{min-height:500px}.hiphop-text .text-content{font-size:30px}}@media (max-width: 1200px){.hiphop-container{padding:20px 30px}.hiphop-tabs{gap:28px;margin-bottom:15px}.hiphop-tab{font-size:48px}.hiphop-content{gap:30px;margin-top:25px}.hiphop-text,.hiphop-image{min-height:450px}.hiphop-text{padding:30px}.hiphop-text .text-content{font-size:28px;width:calc(100% - 60px)}}@media (max-width: 1024px){.hiphop-container{padding:20px}.hiphop-tab{font-size:42px}.hiphop-content{gap:25px;margin-top:20px}.hiphop-text,.hiphop-image{min-height:400px}.hiphop-text .text-content{font-size:26px;line-height:1.4}}@media (max-width: 768px){.hiphop-tabs{gap:20px}.hiphop-tab{font-size:36px}.hiphop-content{flex-direction:column;gap:20px}.hiphop-text,.hiphop-image{width:100%;min-height:350px;max-width:none}.hiphop-text{padding:25px;order:2}.hiphop-image{order:1;height:300px;min-height:0}.hiphop-text .text-content{position:relative;width:100%;font-size:22px;line-height:1.4}}@media (max-width: 480px){.hiphop-container{padding:15px}.hiphop-tabs{gap:16px;margin-bottom:15px}.hiphop-tab{font-size:28px}.hiphop-text{padding:20px;min-height:300px}.hiphop-image{height:250px}.hiphop-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.hiphop-tab{font-size:24px}.hiphop-text{padding:15px;min-height:250px}.hiphop-text .text-content{font-size:16px}.hiphop-image{height:200px}}@media (max-height: 500px) and (orientation: landscape){.hiphop-content{flex-direction:row}.hiphop-text,.hiphop-image{height:300px;min-height:300px}.hiphop-text .text-content{font-size:18px}}@media (prefers-reduced-motion: reduce){.hiphop-tab,.hiphop-radio,.hiphop-radio:after,.hiphop-image,.hiphop-text,.fadeIn,.fadeOut{transition:none}.hiphop-image:hover img{transform:none}}.dancehall-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.dancehall-tabs{display:flex;align-items:center;gap:36px;margin-bottom:20px;flex-wrap:wrap}.dancehall-tab{display:inline-flex;align-items:center;gap:.22em;font-size:64px;font-weight:500;color:#9dc4dc;background:none;border:none;padding:0;cursor:pointer;font-family:Manrope,sans-serif;white-space:nowrap;transition:color .2s ease;line-height:1.1}.dancehall-tab:hover{color:#7da8c0}.dancehall-tab.active{color:#000;font-weight:700}.dancehall-radio{display:inline-block;flex-shrink:0;width:.28em;height:.28em;border-radius:50%;border:.05em solid currentColor;box-sizing:border-box;position:relative;transition:border-color .2s ease}.dancehall-radio:after{content:"";position:absolute;inset:22%;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .2s ease}.dancehall-tab.active .dancehall-radio:after{transform:scale(1)}.dancehall-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.dancehall-text{flex:1;min-height:560px;background:#e6e6e6;padding:40px;color:#000;border-radius:15px;position:relative;overflow:hidden}.dancehall-text .text-content{position:absolute;width:calc(100% - 80px);font-size:32px;line-height:1.5}.dancehall-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.dancehall-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dancehall-image:hover img{transform:scale(1.02)}.fadeIn{opacity:1;transition:opacity .3s ease}.fadeOut{opacity:0;transition:opacity .3s ease}@media (max-width: 1440px){.dancehall-container{padding:20px 40px}.dancehall-tab{font-size:56px}.dancehall-text,.dancehall-image{min-height:500px}.dancehall-text .text-content{font-size:28px}}@media (max-width: 1200px){.dancehall-container{padding:20px 30px}.dancehall-tabs{gap:28px;margin-bottom:15px}.dancehall-tab{font-size:48px}.dancehall-content{gap:30px;margin-top:25px}.dancehall-text{padding:30px;min-height:450px}.dancehall-image{min-height:450px}.dancehall-text .text-content{font-size:26px;width:calc(100% - 60px)}}@media (max-width: 1024px){.dancehall-container{padding:20px}.dancehall-tab{font-size:42px}.dancehall-content{gap:25px}.dancehall-text,.dancehall-image{min-height:400px}.dancehall-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.dancehall-tabs{gap:20px}.dancehall-tab{font-size:36px}.dancehall-content{flex-direction:column;gap:20px}.dancehall-text{width:100%;min-height:350px;padding:25px;order:2}.dancehall-image{width:100%;flex:unset;height:300px;order:1}.dancehall-text .text-content{position:relative;width:100%;font-size:22px;line-height:1.4}}@media (max-width: 480px){.dancehall-container{padding:15px}.dancehall-tabs{gap:16px;margin-bottom:15px}.dancehall-tab{font-size:28px}.dancehall-text{padding:20px;min-height:300px}.dancehall-image{height:250px}.dancehall-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.dancehall-tab{font-size:24px}.dancehall-text{padding:15px;min-height:250px}.dancehall-text .text-content{font-size:16px}.dancehall-image{height:200px}}@media (max-height: 500px) and (orientation: landscape){.dancehall-content{flex-direction:row}.dancehall-text,.dancehall-image{height:300px;min-height:300px}.dancehall-text .text-content{font-size:18px}}.breaking-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.breaking-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.breaking-tabs .tab{color:#000;padding:0 15px;position:relative}.breaking-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.breaking-text{flex:1;min-height:560px;background:#e6e6e6;padding:40px;color:#000;border-radius:15px;overflow:hidden}.breaking-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5}.breaking-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.breaking-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.breaking-image:hover img{transform:scale(1.02)}@media (max-width: 1440px){.breaking-container{padding:20px 40px}.breaking-tabs{font-size:56px}.breaking-text,.breaking-image{min-height:500px}.breaking-text .text-content{font-size:28px}}@media (max-width: 1200px){.breaking-container{padding:20px 30px}.breaking-tabs{font-size:48px;margin-bottom:15px}.breaking-content{gap:30px;margin-top:25px}.breaking-text{padding:30px;min-height:450px}.breaking-image{min-height:450px}.breaking-text .text-content{font-size:26px}}@media (max-width: 1024px){.breaking-container{padding:20px}.breaking-tabs{font-size:42px}.breaking-content{gap:25px}.breaking-text,.breaking-image{min-height:400px}.breaking-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.breaking-tabs{font-size:36px}.breaking-content{flex-direction:column;gap:20px}.breaking-text{width:100%;min-height:0;padding:25px;order:2}.breaking-image{width:100%;flex:unset;height:300px;order:1}.breaking-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.breaking-container{padding:15px}.breaking-tabs{font-size:28px;margin-bottom:15px}.breaking-text{padding:20px}.breaking-image{height:250px}.breaking-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.breaking-tabs{font-size:24px}.breaking-text{padding:15px}.breaking-image{height:200px}.breaking-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.breaking-content{flex-direction:row}.breaking-text{min-height:300px}.breaking-image{height:300px;flex:1;width:auto}.breaking-text .text-content{font-size:18px}}.authorchoreo-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.authorchoreo-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.authorchoreo-tabs .tab{color:#000;padding:0 15px}.authorchoreo-content{display:flex;gap:40px;align-items:stretch;margin-top:30px;flex-direction:row-reverse}.authorchoreo-text{flex:1;min-height:560px;background:#9dc4dc;padding:40px;color:#000;border-radius:15px;overflow:hidden}.authorchoreo-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5}.authorchoreo-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transform:scale(1.05)}.authorchoreo-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.authorchoreo-image:hover img{transform:scale(1.02)}@media (max-width: 1440px){.authorchoreo-container{padding:20px 40px}.authorchoreo-tabs{font-size:56px}.authorchoreo-text,.authorchoreo-image{min-height:500px}.authorchoreo-text .text-content{font-size:28px}}@media (max-width: 1200px){.authorchoreo-container{padding:20px 30px}.authorchoreo-tabs{font-size:48px;margin-bottom:15px}.authorchoreo-content{gap:30px;margin-top:25px}.authorchoreo-text{padding:30px;min-height:450px}.authorchoreo-image{min-height:450px}.authorchoreo-text .text-content{font-size:26px}}@media (max-width: 1024px){.authorchoreo-container{padding:20px}.authorchoreo-tabs{font-size:42px}.authorchoreo-content{gap:25px}.authorchoreo-text,.authorchoreo-image{min-height:400px}.authorchoreo-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.authorchoreo-tabs{font-size:36px}.authorchoreo-content{flex-direction:column;gap:20px}.authorchoreo-text{width:100%;min-height:0;padding:25px;order:2}.authorchoreo-image{width:100%;flex:unset;height:300px;order:1}.authorchoreo-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.authorchoreo-container{padding:15px}.authorchoreo-tabs{font-size:28px;margin-bottom:15px}.authorchoreo-text{padding:20px}.authorchoreo-image{height:250px}.authorchoreo-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.authorchoreo-tabs{font-size:24px}.authorchoreo-text{padding:15px}.authorchoreo-image{height:200px}.authorchoreo-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.authorchoreo-content{flex-direction:row-reverse}.authorchoreo-text{min-height:300px}.authorchoreo-image{height:300px;flex:1;width:auto}.authorchoreo-text .text-content{font-size:18px}}.freemovement-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.freemovement-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.freemovement-tabs .tab{color:#000;padding:0 15px;position:relative;cursor:default}.freemovement-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.freemovement-text{flex:1;min-height:560px;background:#9dc4dc;padding:40px;color:#000;border-radius:15px;overflow:hidden}.freemovement-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.6}.freemovement-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.freemovement-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.freemovement-image:hover{transform:translateY(-5px)}.freemovement-image:hover img{transform:scale(1.05)}@media (max-width: 1440px){.freemovement-container{padding:20px 40px}.freemovement-tabs{font-size:56px}.freemovement-text,.freemovement-image{min-height:500px}.freemovement-text .text-content{font-size:28px}}@media (max-width: 1200px){.freemovement-container{padding:20px 30px}.freemovement-tabs{font-size:48px;margin-bottom:15px}.freemovement-content{gap:30px;margin-top:25px}.freemovement-text{padding:30px;min-height:450px}.freemovement-image{min-height:450px}.freemovement-text .text-content{font-size:26px}}@media (max-width: 1024px){.freemovement-container{padding:20px}.freemovement-tabs{font-size:42px}.freemovement-content{gap:25px}.freemovement-text,.freemovement-image{min-height:400px}.freemovement-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.freemovement-tabs{font-size:36px}.freemovement-content{flex-direction:column;gap:20px}.freemovement-text{width:100%;min-height:0;padding:25px;order:2}.freemovement-image{width:100%;flex:unset;height:300px;order:1}.freemovement-image:hover{transform:none}.freemovement-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.freemovement-container{padding:15px}.freemovement-tabs{font-size:28px;margin-bottom:15px}.freemovement-text{padding:20px}.freemovement-image{height:250px}.freemovement-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.freemovement-tabs{font-size:24px}.freemovement-text{padding:15px}.freemovement-image{height:200px}.freemovement-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.freemovement-content{flex-direction:row}.freemovement-text{min-height:300px}.freemovement-image{height:300px;flex:1;width:auto}.freemovement-text .text-content{font-size:18px}}.house-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.house-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.house-tabs .tab{color:#000;padding:0 15px;position:relative;cursor:default}.house-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.house-text{flex:1;min-height:560px;background:#f8f8f8;padding:40px;color:#222;border-radius:5px;overflow:hidden}.house-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5}.house-image{flex:1;min-height:560px;flex-shrink:0;border-radius:5px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.house-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%);transition:all .5s ease}.house-image:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.house-image:hover img{filter:grayscale(0%);transform:scale(1.03)}@media (max-width: 1440px){.house-container{padding:20px 40px}.house-tabs{font-size:56px}.house-text,.house-image{min-height:500px}.house-text .text-content{font-size:28px}}@media (max-width: 1200px){.house-container{padding:20px 30px}.house-tabs{font-size:48px;margin-bottom:15px}.house-content{gap:30px;margin-top:25px}.house-text{padding:30px;min-height:450px}.house-image{min-height:450px}.house-text .text-content{font-size:26px}}@media (max-width: 1024px){.house-container{padding:20px}.house-tabs{font-size:42px}.house-content{gap:25px}.house-text,.house-image{min-height:400px}.house-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.house-tabs{font-size:36px}.house-content{flex-direction:column;gap:20px}.house-text{width:100%;min-height:0;padding:25px;order:2}.house-image{width:100%;flex:unset;height:300px;order:1}.house-image:hover{transform:none}.house-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.house-container{padding:15px}.house-tabs{font-size:28px;margin-bottom:15px}.house-text{padding:20px}.house-image{height:250px}.house-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.house-tabs{font-size:24px}.house-text{padding:15px}.house-image{height:200px}.house-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.house-content{flex-direction:row}.house-text{min-height:300px}.house-image{height:300px;flex:1;width:auto}.house-text .text-content{font-size:18px}}.highheels-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.highheels-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;color:#000;flex-wrap:wrap}.highheels-tabs .tab{color:inherit;padding:0 15px;position:relative;cursor:default}.highheels-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.highheels-text{flex:1;min-height:560px;background:#f8f8f8;padding:40px;color:#333;border-radius:15px;overflow:hidden}.highheels-text .text-content{position:relative;font-size:32px;line-height:1.6;width:100%}.highheels-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;transition:all .3s ease}.highheels-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.highheels-image:hover{transform:translateY(-5px)}.highheels-image:hover img{transform:scale(1.03)}@media (max-width: 1440px){.highheels-container{padding:20px 40px}.highheels-tabs{font-size:56px}.highheels-text,.highheels-image{min-height:500px}.highheels-text .text-content{font-size:28px}}@media (max-width: 1200px){.highheels-container{padding:20px 30px}.highheels-tabs{font-size:48px;margin-bottom:15px}.highheels-content{gap:30px}.highheels-text{padding:30px;min-height:450px}.highheels-image{min-height:450px}.highheels-text .text-content{font-size:26px}}@media (max-width: 1024px){.highheels-container{padding:20px}.highheels-tabs{font-size:42px}.highheels-content{gap:25px}.highheels-text,.highheels-image{min-height:400px}.highheels-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.highheels-tabs{font-size:36px;justify-content:center}.highheels-content{flex-direction:column;gap:20px}.highheels-text{width:100%;min-height:350px;padding:25px;order:2}.highheels-image{width:100%;flex:unset;height:300px;order:1}.highheels-image:hover{transform:none}.highheels-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.highheels-container{padding:15px}.highheels-tabs{font-size:28px;margin-bottom:15px}.highheels-tabs .tab{padding:0 8px;font-size:24px}.highheels-text{padding:20px;min-height:300px}.highheels-image{height:250px}.highheels-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.highheels-tabs{font-size:24px}.highheels-tabs .tab{font-size:20px;padding:0 5px}.highheels-text{padding:15px;min-height:250px}.highheels-text .text-content{font-size:16px}.highheels-image{height:200px}}@media (max-height: 500px) and (orientation: landscape){.highheels-content{flex-direction:row}.highheels-text,.highheels-image{height:300px;min-height:300px}.highheels-text .text-content{font-size:18px}}.stretching-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.stretching-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.stretching-tabs .tab{color:#000;padding:0 15px;position:relative;cursor:default}.stretching-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.stretching-text{flex:1;min-height:560px;background:#9dc4dc;padding:40px;color:#000;border-radius:5px;overflow:hidden}.stretching-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5;font-weight:400;letter-spacing:-.3px}.stretching-image{flex:1;min-height:560px;flex-shrink:0;border-radius:5px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.stretching-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.stretching-image:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.stretching-image:hover img{transform:scale(1.03)}@media (max-width: 1440px){.stretching-container{padding:20px 40px}.stretching-tabs{font-size:56px}.stretching-text,.stretching-image{min-height:500px}.stretching-text .text-content{font-size:28px}}@media (max-width: 1200px){.stretching-container{padding:20px 30px}.stretching-tabs{font-size:48px;margin-bottom:15px}.stretching-content{gap:30px;margin-top:25px}.stretching-text{padding:30px;min-height:450px}.stretching-image{min-height:450px}.stretching-text .text-content{font-size:26px}}@media (max-width: 1024px){.stretching-container{padding:20px}.stretching-tabs{font-size:42px}.stretching-content{gap:25px}.stretching-text,.stretching-image{min-height:400px}.stretching-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.stretching-tabs{font-size:36px}.stretching-content{flex-direction:column;gap:20px}.stretching-text{width:100%;min-height:0;padding:25px;order:2}.stretching-image{width:100%;flex:unset;height:300px;order:1}.stretching-image:hover{transform:none}.stretching-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.stretching-container{padding:15px}.stretching-tabs{font-size:28px;margin-bottom:15px}.stretching-text{padding:20px}.stretching-image{height:250px}.stretching-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.stretching-tabs{font-size:24px}.stretching-text{padding:15px}.stretching-image{height:200px}.stretching-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.stretching-content{flex-direction:row}.stretching-text{min-height:300px}.stretching-image{height:300px;flex:1;width:auto}.stretching-text .text-content{font-size:18px}}.shuffle-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.shuffle-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.shuffle-tabs .tab{color:#000;padding:0 15px;position:relative;cursor:default}.shuffle-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.shuffle-text{flex:1;min-height:560px;background:#f8f8f8;padding:40px;color:#222;border-radius:5px;overflow:hidden}.shuffle-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5}.shuffle-image{flex:1;min-height:560px;flex-shrink:0;border-radius:5px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.shuffle-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shuffle-image:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.shuffle-image:hover img{transform:scale(1.03)}@media (max-width: 1440px){.shuffle-container{padding:20px 40px}.shuffle-tabs{font-size:56px}.shuffle-text,.shuffle-image{min-height:500px}.shuffle-text .text-content{font-size:28px}}@media (max-width: 1200px){.shuffle-container{padding:20px 30px}.shuffle-tabs{font-size:48px;margin-bottom:15px}.shuffle-content{gap:30px;margin-top:25px}.shuffle-text{padding:30px;min-height:450px}.shuffle-image{min-height:450px}.shuffle-text .text-content{font-size:26px}}@media (max-width: 1024px){.shuffle-container{padding:20px}.shuffle-tabs{font-size:42px}.shuffle-content{gap:25px}.shuffle-text,.shuffle-image{min-height:400px}.shuffle-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.shuffle-tabs{font-size:36px}.shuffle-content{flex-direction:column;gap:20px}.shuffle-text{width:100%;min-height:0;padding:25px;order:2}.shuffle-image{width:100%;flex:unset;height:300px;order:1}.shuffle-image:hover{transform:none}.shuffle-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.shuffle-container{padding:15px}.shuffle-tabs{font-size:28px;margin-bottom:15px}.shuffle-text{padding:20px}.shuffle-image{height:250px}.shuffle-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.shuffle-tabs{font-size:24px}.shuffle-text{padding:15px}.shuffle-image{height:200px}.shuffle-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.shuffle-content{flex-direction:row}.shuffle-text{min-height:300px}.shuffle-image{height:300px;flex:1;width:auto}.shuffle-text .text-content{font-size:18px}}.contemporary-container{max-width:1800px;margin:0 auto;padding:20px;font-family:Manrope,sans-serif}.contemporary-tabs{font-size:64px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.contemporary-tabs .tab{color:#000;padding:0 15px;position:relative;cursor:default}.contemporary-content{display:flex;gap:40px;align-items:stretch;margin-top:30px}.contemporary-text{flex:1;min-height:560px;background:#e6e6e6;padding:40px;color:#000;border-radius:15px;overflow:hidden}.contemporary-text .text-content{position:relative;width:100%;font-size:32px;line-height:1.5}.contemporary-image{flex:1;min-height:560px;flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.contemporary-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.contemporary-image:hover{box-shadow:0 8px 25px #00000026}.contemporary-image:hover img{transform:scale(1.02)}@media (max-width: 1440px){.contemporary-container{padding:20px 40px}.contemporary-tabs{font-size:56px}.contemporary-text,.contemporary-image{min-height:500px}.contemporary-text .text-content{font-size:28px}}@media (max-width: 1200px){.contemporary-container{padding:20px 30px}.contemporary-tabs{font-size:48px;margin-bottom:15px}.contemporary-content{gap:30px;margin-top:25px}.contemporary-text{padding:30px;min-height:450px}.contemporary-image{min-height:450px}.contemporary-text .text-content{font-size:26px}}@media (max-width: 1024px){.contemporary-container{padding:20px}.contemporary-tabs{font-size:42px}.contemporary-content{gap:25px}.contemporary-text,.contemporary-image{min-height:400px}.contemporary-text .text-content{font-size:24px;line-height:1.4}}@media (max-width: 768px){.contemporary-tabs{font-size:36px}.contemporary-content{flex-direction:column;gap:20px}.contemporary-text{width:100%;min-height:0;padding:25px;order:2}.contemporary-image{width:100%;flex:unset;height:300px;order:1}.contemporary-image:hover{box-shadow:0 4px 15px #0000001a}.contemporary-text .text-content{font-size:22px;line-height:1.4}}@media (max-width: 480px){.contemporary-container{padding:15px}.contemporary-tabs{font-size:28px;margin-bottom:15px}.contemporary-text{padding:20px}.contemporary-image{height:250px}.contemporary-text .text-content{font-size:18px;line-height:1.3}}@media (max-width: 360px){.contemporary-tabs{font-size:24px}.contemporary-text{padding:15px}.contemporary-image{height:200px}.contemporary-text .text-content{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.contemporary-content{flex-direction:row}.contemporary-text{min-height:300px}.contemporary-image{height:300px;flex:1;width:auto}.contemporary-text .text-content{font-size:18px}}.prices-page{max-width:1600px;margin:0 auto;padding:60px 40px 100px;font-family:Manrope,sans-serif}.prices-title{font-size:48px;font-weight:800;color:#000;margin:0 0 48px}.prices-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px;align-items:start}.prices-col-title{font-size:22px;font-weight:600;color:#000;margin:0 0 20px}.prices-col-photo{width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#f0f0f0;margin-bottom:24px}.prices-col-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.prices-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.prices-list li{font-size:16px;color:#111;line-height:1.5}.prices-note{margin:16px 0 0;font-size:14px;color:#666;line-height:1.5}.prices-info-block{background:#7a7a7a;border-radius:24px;padding:40px 48px;margin-bottom:72px;display:flex;flex-direction:column;gap:36px}.prices-info-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.prices-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.prices-info-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#fff;line-height:1.6}.prices-info-item--bold{font-weight:700}.prices-arrow-icon{flex-shrink:0;margin-top:1px;color:#fff;opacity:.9}.prices-info-highlight{color:#9dc4dc;font-weight:500}.cert-section{padding-top:16px}.cert-title{font-size:36px;font-weight:800;color:#000;margin:0 0 48px}.cert-body{display:grid;grid-template-columns:360px 1fr;gap:60px;align-items:start}.cert-designs{display:flex;flex-direction:column;gap:16px}.cert-design-row{display:flex;align-items:center;gap:14px;cursor:pointer}.cert-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid #999;box-sizing:border-box;position:relative;cursor:pointer;transition:border-color .2s}.cert-radio--active{border-color:#000}.cert-radio--active:after{content:"";position:absolute;inset:22%;border-radius:50%;background:#000}.cert-design-card{flex:1;border-radius:58px;overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;box-shadow:0 2px 8px #0000000f}@media (hover: hover) and (pointer: fine){.cert-design-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}}.cert-design-card--selected{border-color:#000;box-shadow:0 4px 20px #00000026}.cert-preview-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center center;display:block;transform:scale(1.05)}.cert-preview{width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;box-sizing:border-box;gap:4px}.cert-preview--dark{background:#111;color:#fff}.cert-preview--dark span{font-size:18px;font-weight:700;letter-spacing:.02em}.cert-preview--spaced span{display:flex;justify-content:space-between;width:100%;font-size:16px}.cert-preview--spaced em{font-style:italic;font-weight:400}.cert-preview--light{background:#f5f5f5;align-items:center;justify-content:center}.cert-svg{width:70px;height:70px}.cert-form{display:flex;flex-direction:column;gap:32px}.cert-form-group{display:flex;flex-direction:column;gap:10px}.cert-form-label{font-size:20px;font-weight:700;color:#000;margin:0}.cert-form-sublabel{font-size:13px;color:#777;margin:-6px 0 0}.cert-amounts{display:flex;flex-wrap:wrap;gap:10px}.cert-amount-btn{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;padding:10px 20px;border-radius:24px;border:none;background:#e0e0e0;color:#111;cursor:pointer;transition:background .2s}.cert-amount-btn--active{background:#f9ff90}.cert-amount-btn:hover:not(.cert-amount-btn--active){background:#d0d0d0}.cert-custom-amount{display:flex;align-items:center;background:#efefef;border-radius:12px;overflow:hidden;width:fit-content;min-width:200px;animation:fadeSlideDown .2s ease-out}.cert-custom-amount-input{background:transparent;border-radius:0;width:160px;-moz-appearance:textfield}.cert-custom-amount-input::-webkit-outer-spin-button,.cert-custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none}.cert-custom-amount-rub{font-size:16px;font-weight:600;color:#555;padding-right:16px;flex-shrink:0}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cert-inputs{display:flex;flex-direction:column;gap:10px}.cert-input{font-family:Manrope,sans-serif;font-size:15px;width:100%;padding:14px 18px;border-radius:12px;border:none;background:#efefef;color:#111;outline:none;box-sizing:border-box;transition:background .2s}.cert-input:focus{background:#e4e4e4}.cert-input::placeholder{color:#999}.cert-phone-row{display:flex;align-items:center;background:#efefef;border-radius:12px;overflow:hidden}.cert-phone-prefix{font-size:15px;font-weight:500;color:#111;padding:14px 0 14px 18px;flex-shrink:0}.cert-input--phone{background:transparent;padding-left:6px}.cert-input--phone:focus{background:transparent}.cert-form-hint{font-size:13px;color:#777;line-height:1.5;margin:0}.cert-submit{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;padding:16px 32px;border-radius:14px;border:none;background:#f9ff90;color:#000;cursor:pointer;transition:background .2s,transform .15s;align-self:stretch}.cert-submit:hover:not(:disabled){background:#f0f600;transform:translateY(-1px)}.cert-submit:disabled{background:#e6e6e6;color:#888;cursor:not-allowed;transform:none}.cert-error-message{color:#ff4d4d;font-size:14px;font-weight:500;margin:10px 0 0;text-align:center;width:100%}@media (max-width: 1024px){.prices-page{padding:40px 24px 80px}.prices-title{font-size:40px}.cert-body{grid-template-columns:280px 1fr;gap:40px}}@media (max-width: 768px){.prices-page{padding:32px 16px 60px}.prices-title{font-size:32px;margin-bottom:32px}.prices-cols{grid-template-columns:1fr;gap:32px}.prices-col-photo{aspect-ratio:16 / 9}.prices-info-block{padding:28px 24px}.cert-title{font-size:26px}.cert-body{grid-template-columns:1fr;gap:32px}.cert-designs{flex-direction:row;flex-wrap:wrap;gap:12px}.cert-design-row{width:calc(50% - 20px);flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.prices-page{padding:24px 12px 48px}.prices-title{font-size:26px}.prices-info-block{padding:20px 16px;border-radius:16px}.cert-title{font-size:22px}.cert-form-label{font-size:17px}.cert-design-row{width:100%;flex-direction:row;gap:10px}}.teachers-page{max-width:1800px;margin:0 auto;padding:40px 60px 80px;font-family:Manrope,sans-serif}.teachers-header{display:flex;align-items:flex-start;gap:60px;margin-bottom:60px}.teachers-title{font-size:64px;font-weight:700;color:#000;line-height:1;margin:0;flex-shrink:0;text-transform:lowercase}.teachers-filters{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:10px}.teachers-filter-btn{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#999;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease;line-height:1.8;white-space:nowrap}.teachers-filter-btn:hover{color:#000}.teachers-filter-btn.active{color:#000;text-decoration:underline;text-underline-offset:4px}.teachers-content{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.teachers-content--hidden{opacity:0;transform:translateY(10px);pointer-events:none}.teachers-content--visible{opacity:1;transform:translateY(0)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.teacher-card{animation:cardIn .3s ease both;cursor:pointer;transition:transform .2s ease}.teacher-card:hover{transform:translateY(-4px)}.teachers-section{margin-bottom:60px}.teachers-section-title{font-size:22px;font-weight:700;color:#000;margin:0 0 24px;text-transform:lowercase;letter-spacing:.01em}.teachers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.teacher-card-photo{width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#e0e0e0;margin-bottom:14px}.teacher-card-photo img{width:100%;height:100%;object-fit:cover}.teacher-card-name{font-size:18px;font-weight:700;color:#000;margin-bottom:4px;line-height:1.3}.teacher-card-exp{font-size:13px;font-weight:400;color:#888;margin-bottom:10px}.teacher-card-tags{display:flex;flex-wrap:wrap;gap:6px}.teacher-tag{font-size:12px;font-weight:500;color:#fff;background:#9dc4dc;border-radius:20px;padding:3px 10px;white-space:nowrap}@media (max-width: 1440px){.teachers-page{padding:40px 40px 80px}.teachers-title{font-size:56px}.teachers-grid{gap:20px}}@media (max-width: 1200px){.teachers-page{padding:30px 30px 60px}.teachers-title{font-size:48px}.teachers-header{gap:40px}.teachers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.teachers-page{padding:30px 20px 60px}.teachers-title{font-size:42px}.teachers-header{gap:30px}.teachers-grid{grid-template-columns:repeat(3,1fr);gap:16px}.teacher-card-name{font-size:16px}}@media (max-width: 768px){.teachers-page{padding:24px 16px 48px}.teachers-title{font-size:36px}.teachers-header{flex-direction:column;gap:20px;margin-bottom:32px}.teachers-filters{gap:6px 16px}.teachers-filter-btn{font-size:12px}.teachers-grid{grid-template-columns:repeat(2,1fr);gap:16px}.teachers-section-title{font-size:18px}.teacher-card-name{font-size:15px}.teacher-card-exp{font-size:12px}.teacher-tag{font-size:11px;padding:2px 8px}}@media (max-width: 480px){.teachers-page{padding:20px 12px 40px}.teachers-title{font-size:28px}.teachers-grid{grid-template-columns:repeat(2,1fr);gap:12px}.teacher-card-photo{border-radius:8px}.teacher-card-name{font-size:14px}}@media (max-width: 360px){.teachers-title{font-size:24px}.teachers-grid{gap:10px}.teacher-card-name{font-size:13px}}.schedule-container{max-width:1800px;margin:0 auto;padding:40px 20px;font-family:Manrope,sans-serif}.schedule-title{font-size:48px;font-weight:800;margin-bottom:30px;color:#000}.schedule-iframe-wrapper{width:100%;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.schedule-iframe{width:100%;min-height:900px;border:0;display:block}@media (max-width: 768px){.schedule-container{padding:20px 15px}.schedule-title{font-size:36px;margin-bottom:20px}.schedule-iframe{min-height:750px}}@media (max-width: 480px){.schedule-title{font-size:28px}.schedule-iframe{min-height:600px}}.schedule-radio-group{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.schedule-radio-label{display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:12px;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;font-size:16px;font-family:Manrope,sans-serif;font-weight:500;color:#333;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.schedule-radio-label input{display:none}.schedule-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.schedule-radio-label.active{border-color:#2d97dc;background:#eaf4fc;color:#1a6fa3}.schedule-radio-label.active .schedule-radio-dot{border-color:#2d97dc;background:#2d97dc;box-shadow:inset 0 0 0 3px #eaf4fc}:root{--rent-yellow: #f9ff90;--rent-blue: #d3e7f6;--rent-blue-deep: #9fb9d4;--rent-radius: 32px}.rent-page{padding:56px 96px 96px;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial;color:#0b0b0b;background:#fff;overflow-x:hidden}.rent-eyebrow{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:8px}.rent-h1{font-size:clamp(38px,4.5vw,56px);font-weight:800;line-height:1.05;margin:0 0 16px}.rent-h2{font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:1.15;margin:0 0 10px}.rent-desc{color:#555;max-width:640px;margin:0 0 22px;line-height:1.5;font-size:17px}.rent-btn-primary,.rent-btn-outline{padding:16px 28px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.rent-btn-primary{background:var(--rent-yellow);color:#000;border:none;box-shadow:0 4px 14px #0000001f}@media (hover: hover) and (pointer: fine){.rent-btn-primary:hover{background:#e3ef2f;transform:translateY(-2px)}.rent-btn-outline:hover{background:#f5f5f5;transform:translateY(-2px)}}.rent-btn-outline{background:#fff;color:#000;border:2px solid #000}.rent-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:72px}.rent-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.rent-hero-media{position:relative;border-radius:var(--rent-radius);overflow:hidden;box-shadow:0 20px 50px #00000026}.rent-hero-media img{width:100%;height:420px;object-fit:cover;display:block}.rent-hero-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.rent-halls-section{margin-bottom:72px}.rent-halls-carousel{position:relative;margin-top:28px}.rent-halls-swiper{padding-top:10px;margin-top:-10px}.rent-hall-card{width:100%;background:#fff;border:1px solid #eee;border-radius:24px;padding:0 0 20px;text-align:left;cursor:pointer;box-shadow:0 4px 16px #0000000d;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.rent-hall-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000001a}.rent-hall-card.active{border-color:#000;box-shadow:0 10px 26px #00000024}.rent-hall-image{width:100%;height:200px;border-radius:24px 24px 0 0;overflow:hidden;background:#f0f0f0;margin-bottom:16px}.rent-hall-image img{width:100%;height:100%;object-fit:cover;display:block}.rent-hall-title{font-size:18px;font-weight:800;margin:0 20px 6px}.rent-hall-address{font-size:13px;color:#888;margin:0 20px 6px}.rent-hall-specs{font-size:13px;color:#555;margin:0 20px;line-height:1.4}.rent-hall-nav{position:absolute;top:132px;width:40px;height:40px;border-radius:50%;border:1px solid #ccc;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:border-color .2s ease,color .2s ease}.rent-hall-nav:hover{border-color:#000;color:#000}.rent-hall-prev{left:-64px}.rent-hall-next{right:-64px}.rent-hall-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.rent-hall-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#ccc;opacity:1;cursor:pointer}.rent-hall-pagination .swiper-pagination-bullet-active{background:#000}.rent-tariff-section{background:var(--rent-yellow);border-radius:var(--rent-radius);padding:56px 96px;margin:0 -96px 72px;width:calc(100% + 192px);box-sizing:border-box;animation:rent-tariff-fade-in .4s cubic-bezier(.25,1,.5,1)}@keyframes rent-tariff-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rent-tariff-title,.rent-tariff-prices{animation:rent-tariff-fade-in .45s cubic-bezier(.25,1,.5,1)}.rent-tariff-photo{animation:rent-tariff-fade-in .5s cubic-bezier(.25,1,.5,1)}.rent-tariff-section .rent-desc{color:#555;margin-bottom:32px}.rent-tariff-grid{display:flex;gap:24px;margin-top:40px;align-items:stretch}.rent-tariff-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.rent-tariff-left{display:flex;flex-direction:column;justify-content:center;min-width:0}.rent-tariff-title{font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:1.15;margin:0 0 10px}.rent-tariff-prices{display:flex;flex-direction:row;gap:20px;margin-top:36px;flex-wrap:wrap}.rent-tariff-col{background:#fff;border-radius:20px;padding:28px 32px;flex:1;min-width:260px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column}.rent-tariff-col-title{font-size:20px;font-weight:800;color:#000;margin:0 0 32px}.rent-tariff-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:0;border-top:none}.rent-tariff-row:last-child{margin-bottom:0}.rent-tariff-row span{color:#888;font-size:15px;font-weight:400}.rent-tariff-row strong{flex-shrink:0;font-size:16px;font-weight:800;color:#000;text-align:right}.rent-tariff-divider{height:1px;background-color:#eee;margin:16px 0}.rent-tariff-photo{position:relative;border-radius:24px;overflow:hidden;width:100%;height:460px}.rent-tariff-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rent-tariff-photo-nav{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:2}.rent-tariff-photo-nav button{width:32px;height:32px;border-radius:50%;border:none;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.rent-tariff-photo-nav button:hover{background:#000000bf;transform:scale(1.05)}.rent-plain-section{margin-bottom:72px}.rent-conditions-grid,.rent-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.rent-info-card{background:#f2f2f2;border-radius:18px;padding:22px 24px}.rent-info-card.highlight{background:var(--rent-yellow)}.rent-info-card h4{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.rent-info-card p{margin:0;font-size:14px;color:#666;line-height:1.4}.rent-attention-section{background:var(--rent-blue-deep);border-radius:var(--rent-radius);padding:56px 96px;margin:0 -96px 72px;width:calc(100% + 192px);box-sizing:border-box}.rent-attention-section .rent-desc{color:#223;max-width:760px}.rent-attention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.rent-attention-card{background:#fff;border-radius:18px;padding:22px 24px}.rent-attention-card h4{margin:0 0 6px;font-size:16px;font-weight:700}.rent-attention-card p{margin:0;font-size:14px;color:#666;line-height:1.4}.rent-cta-section{text-align:center;padding:24px 0 8px}.rent-cta-title{font-size:clamp(26px,3vw,34px);font-weight:800;margin:0 0 12px}.rent-cta-desc{margin-left:auto;margin-right:auto}@media (max-width: 1100px){.rent-page{padding:40px 32px 64px}.rent-tariff-section,.rent-attention-section{margin:0 -32px 56px;width:calc(100% + 64px);padding:36px 32px}.rent-conditions-grid,.rent-rules-grid,.rent-attention-grid{grid-template-columns:repeat(2,1fr)}.rent-hall-prev{left:-20px}.rent-hall-next{right:-20px}}@media (max-width: 860px){.rent-hero{grid-template-columns:1fr}.rent-hero-media img{height:300px}.rent-tariff-layout{grid-template-columns:1fr;gap:24px}.rent-tariff-grid{flex-direction:column}.rent-tariff-left{flex:1;max-width:100%}.rent-tariff-title{white-space:normal}.rent-tariff-photo{order:-1;width:100%;min-height:240px;height:280px}}@media (max-width: 640px){.rent-page{padding:28px 18px 48px}.rent-hero-actions{flex-direction:column;align-items:stretch}.rent-btn-primary,.rent-btn-outline{text-align:center}.rent-tariff-section,.rent-attention-section{margin:0 -18px 48px;width:calc(100% + 36px);padding:28px 18px;border-radius:24px}.rent-tariff-col{padding:24px 20px;min-width:0}.rent-conditions-grid,.rent-rules-grid,.rent-attention-grid{grid-template-columns:1fr}.rent-hall-nav{display:none}}.rent-tg-dialog{border:none;border-radius:28px;background:#fff;color:#000;padding:40px;width:90%;max-width:420px;text-align:center;box-shadow:0 25px 50px -12px #0006;position:relative;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.rent-tg-dialog[open]{display:block;opacity:1;transform:scale(1) translateY(0)}@starting-style{.rent-tg-dialog[open]{opacity:0;transform:scale(.95) translateY(10px)}}.rent-tg-dialog::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.rent-tg-dialog[open]::backdrop{opacity:1}.rent-tg-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:none;background:#f1f1f1;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.rent-tg-close:hover{background:#e0e0e0}.rent-tg-title{font-size:22px;font-weight:800;margin:0 0 12px}.rent-tg-text{font-size:15px;color:#555;line-height:1.5;margin:0 0 24px}.rent-tg-link{display:inline-block;text-decoration:none}.coming-soon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px;text-align:center;background-color:#fff;box-sizing:border-box}.coming-soon-card{max-width:600px;background:#f8f9fa;padding:60px 40px;border-radius:30px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;gap:24px}.coming-soon-badge{background:#f9ff90;color:#000;font-weight:700;font-size:13px;padding:6px 16px;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.coming-soon-title{font-size:clamp(32px,5vw,48px);font-weight:900;color:#000;margin:0;text-transform:uppercase;letter-spacing:-.02em}.coming-soon-text{font-size:16px;color:#666;line-height:1.6;max-width:44ch;margin:0}.coming-soon-actions{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;justify-content:center}.btn-primary{background:#000;color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15px;transition:background-color .2s ease-out,color .2s ease-out,transform .15s ease-out}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background:#f9ff90;color:#000;transform:translateY(-2px)}}.btn-secondary{background:#fff;color:#000;border:1.5px solid #000000;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15px;transition:background-color .2s ease-out,transform .15s ease-out}@media (hover: hover) and (pointer: fine){.btn-secondary:hover{background:#f8f9fa;transform:translateY(-2px)}}@media (max-width: 480px){.coming-soon-container{padding:60px 16px}.coming-soon-card{padding:40px 24px;border-radius:24px}.coming-soon-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;text-align:center;box-sizing:border-box}}.td-page{max-width:1200px;margin:0 auto;padding:40px 60px 100px;font-family:Manrope,sans-serif}.td-back{font-family:Manrope,sans-serif;font-size:15px;font-weight:500;color:#888;background:none;border:none;padding:0;cursor:pointer;margin-bottom:40px;display:inline-block;transition:color .2s;text-transform:lowercase}.td-back:hover{color:#000}.td-hero{margin-bottom:72px}.td-hero-grid{display:grid;grid-template-columns:1fr 380px;gap:0 60px;align-items:start}.td-name{grid-column:1;grid-row:1;font-size:48px;font-weight:800;color:#000;margin:0 0 16px;line-height:1.1}.td-experiences{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.td-experiences p{font-size:16px;color:#555;margin:0}.td-tags{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.td-tag{font-size:13px;font-weight:500;color:#fff;background:#9dc4dc;border-radius:20px;padding:4px 12px}.td-achievements{grid-column:1;grid-row:4;margin-top:8px}.td-section-title{font-size:28px;font-weight:800;color:#000;margin:0 0 20px;line-height:1.2}.td-video-title{font-size:20px;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;line-height:1.2}.td-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.td-bullet-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;color:#111}.td-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#ccc;margin-top:7px}.td-hero-photo{grid-column:2;grid-row:1 / 5;align-self:start;width:100%;border-radius:16px;overflow:hidden;background:#e0e0e0}.td-hero-photo img{width:100%;display:block;object-fit:cover;aspect-ratio:3 / 4}.td-section{margin-bottom:72px}.td-principles-text{font-size:18px;line-height:1.8;color:#222;margin:0;max-width:860px}.td-dance-split-container{display:grid;align-items:start;width:100%}.td-dance-split-container.vertical{grid-template-columns:340px 1fr;gap:80px}.td-dance-split-container.horizontal{grid-template-columns:1fr;gap:32px}.td-dance-swiper-col{width:100%;min-width:0;position:relative;transition:max-width .35s cubic-bezier(.25,1,.5,1)}.td-dance-swiper-col.vertical{max-width:340px}.td-dance-swiper-col.horizontal{max-width:900px;margin:0 auto}.td-dance-swiper-col .td-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;border-radius:50%;border:none;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 24px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .2s,opacity .2s,left .35s cubic-bezier(.25,1,.5,1),right .35s cubic-bezier(.25,1,.5,1)}.td-dance-swiper-col .td-nav-btn:hover{background:#000000f2;transform:translateY(-50%) scale(1.08);color:#fff}.td-dance-swiper-col .td-nav-btn:active{transform:translateY(-50%) scale(.95)}.td-dance-swiper-col .td-vid-prev{left:-66px}.td-dance-swiper-col .td-vid-next{right:-66px}.td-dance-swiper-col .td-nav-btn.swiper-button-disabled{opacity:0;pointer-events:none}.td-dance-info-side{background:#f9f9f9;border-radius:20px;border:1px solid #eaeaea;padding:32px 40px;width:100%;box-sizing:border-box}.td-dance-split-container.horizontal .td-dance-info-side{max-width:900px;margin:0 auto}.td-side-title{font-size:20px;font-weight:800;margin-top:0;margin-bottom:16px;color:#000;text-transform:uppercase;letter-spacing:.5px}.td-side-text{font-size:16px;line-height:1.8;color:#333;margin:0}.td-dance-media{display:flex;justify-content:flex-start;width:100%}.td-dance-media.vertical{max-width:340px}.td-dance-media.horizontal{max-width:860px}.td-video-container{position:relative;width:100%;height:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a;background:#000;transition:padding-bottom .35s cubic-bezier(.25,1,.5,1)}.td-video-container.vertical{padding-bottom:177.77%}.td-video-container.horizontal{padding-bottom:56.25%}.td-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.td-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#0000;cursor:pointer}.td-dance-media img{width:100%;border-radius:16px;object-fit:cover;display:block}.td-dance-media.vertical img{aspect-ratio:9 / 16}.td-dance-media.horizontal img{aspect-ratio:16 / 7}@media (max-width: 768px){.td-dance-info-side{width:100%;box-sizing:border-box;margin-top:24px!important;animation:slideInFromBottom .5s cubic-bezier(.25,1,.5,1) both!important}.td-dance-split-container.vertical,.td-dance-split-container.horizontal{grid-template-columns:1fr;gap:0}.td-dance-swiper-col.vertical{max-width:240px;margin:0 auto}.td-dance-swiper-col.horizontal{max-width:calc(100% - 88px);margin:0 auto}.td-video-card-wrapper.vertical{max-width:240px;margin:0 auto}.td-video-card-wrapper.horizontal{max-width:100%;margin:0 auto}.td-dance-swiper-col.vertical .td-vid-prev{left:-52px}.td-dance-swiper-col.vertical .td-vid-next{right:-52px}.td-dance-swiper-col.horizontal .td-vid-prev{inset:50% auto auto -52px!important;transform:translateY(-50%)!important}.td-dance-swiper-col.horizontal .td-vid-next{inset:50% -52px auto auto!important;transform:translateY(-50%)!important}.td-dance-swiper-col .td-nav-btn{width:40px;height:40px;background:#000000a6}}.td-reviews-wrapper{position:relative}.td-reviews-swiper{overflow:visible}.td-reviews-swiper .swiper-slide{height:auto}.td-review-card{background:#efefef;border-radius:16px;padding:24px 24px 28px;font-size:15px;line-height:1.65;color:#222;height:100%;box-sizing:border-box}.td-rev-nav{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.td-nav-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #ccc;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s}.td-nav-btn.td-vid-prev svg,.td-nav-btn.td-rev-prev svg{transform:translate(-1.5px)}.td-nav-btn.td-vid-next svg,.td-nav-btn.td-rev-next svg{transform:translate(1.5px)}.td-nav-btn:hover{border-color:#000;color:#000}.td-nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.td-videos-wrapper{position:relative;width:100%}.td-videos-swiper-single{overflow:hidden;width:100%}.td-videos-swiper-single .swiper-wrapper{transition-property:transform,height!important;transition-duration:.35s!important;transition-timing-function:cubic-bezier(.25,1,.5,1)!important}.td-videos-swiper-single .swiper-slide{height:auto;box-sizing:border-box}.td-video-card-wrapper{width:100%;transition:max-width .35s cubic-bezier(.25,1,.5,1)}.td-video-card-wrapper.vertical{max-width:340px;margin:0 auto}.td-video-card-wrapper.horizontal{max-width:100%}.td-vid-nav{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.td-notfound{padding:80px 60px;font-family:Manrope,sans-serif;text-align:center}.td-notfound p{font-size:24px;color:#555;margin-bottom:20px}.td-notfound button{font-family:Manrope,sans-serif;font-size:16px;background:none;border:none;cursor:pointer;color:#9dc4dc;text-decoration:underline}@media (max-width: 1024px){.td-page{padding:30px 30px 80px}.td-hero-grid{grid-template-columns:1fr 300px;gap:0 40px}.td-name{font-size:40px}}@media (max-width: 768px){.td-page{padding:24px 16px 60px}.td-hero{margin-bottom:48px}.td-hero-grid{display:flex;flex-direction:column;gap:20px}.td-name,.td-experiences,.td-tags,.td-hero-photo,.td-achievements{grid-column:auto!important;grid-row:auto!important;margin-bottom:0!important}.td-hero-photo{max-width:320px}.td-name{font-size:32px}.td-section-title{font-size:22px}.td-principles-text{font-size:16px}.td-section{margin-bottom:48px}}@media (max-width: 480px){.td-page{padding:20px 12px 48px}.td-name{font-size:26px}.td-section-title{font-size:18px}.td-review-card{font-size:14px;padding:18px}}.rules-page{max-width:1400px;margin:0 auto;padding:60px 60px 100px;font-family:Manrope,sans-serif}.rules-title{font-size:52px;font-weight:800;color:#000;line-height:1.15;margin:0 0 64px}.rules-section{margin-bottom:56px}.rules-section-title{font-size:26px;font-weight:700;color:#000;text-transform:lowercase;margin:0 0 20px;letter-spacing:-.01em}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.rules-grid:last-child{margin-bottom:0}.rules-card{border-radius:16px;padding:22px 24px;font-size:15px;font-weight:400;line-height:1.6;color:#111;box-sizing:border-box}.rules-card strong{font-weight:700}.rules-card--gray{background:#e6e6e6}.rules-card--yellow{background:#f9ff90}.rules-card--span-1{grid-column:span 1}.rules-card--span-2{grid-column:span 2}.rules-card--span-3{grid-column:span 3}@media (max-width: 1200px){.rules-page{padding:50px 40px 80px}.rules-title{font-size:44px}}@media (max-width: 1024px){.rules-page{padding:40px 30px 70px}.rules-title{font-size:38px;margin-bottom:48px}.rules-section-title{font-size:22px}.rules-card{font-size:14px;padding:18px 20px}}@media (max-width: 768px){.rules-page{padding:32px 16px 60px}.rules-title{font-size:30px;margin-bottom:36px}.rules-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.rules-card--span-1,.rules-card--span-2,.rules-card--span-3{grid-column:span 1}.rules-section{margin-bottom:36px}.rules-section-title{font-size:19px;margin-bottom:14px}}@media (max-width: 480px){.rules-page{padding:24px 12px 48px}.rules-title{font-size:24px;margin-bottom:28px}.rules-card{font-size:13px;padding:16px;border-radius:12px}.rules-section-title{font-size:17px}}@media (max-width: 360px){.rules-title{font-size:20px}.rules-section-title{font-size:15px}}.about-page{max-width:1200px;margin:0 auto;padding:60px 60px 100px;font-family:Manrope,sans-serif}.about-title{font-size:42px;font-weight:800;color:#000;margin:0 0 36px}.about-intro-body{display:flex;gap:48px;align-items:flex-start;margin-bottom:72px}.about-intro-text{flex:1}.about-intro-text p{font-size:16px;line-height:1.7;color:#111;margin:0 0 20px}.about-intro-text p:last-child{margin-bottom:0}.about-intro-logo{flex-shrink:0;width:160px;padding-top:4px}.about-intro-logo img{width:100%;object-fit:contain}.about-stats-section{margin-bottom:72px}.about-stats-title{font-size:32px;font-weight:800;color:#000;margin:0 0 28px}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-stat-card{border-radius:20px;padding:32px 28px 28px;box-sizing:border-box}.about-stat-card--gray{background:#e6e6e6}.about-stat-card--yellow{background:#f9ff90}.about-stat-value{font-size:52px;font-weight:800;color:#000;line-height:1;margin-bottom:12px}.about-stat-label{font-size:16px;font-weight:500;color:#111;line-height:1.4}.about-stat-address{font-size:15px;font-weight:400}.about-industry{margin-bottom:72px}.about-industry-title{font-size:30px;font-weight:800;color:#000;line-height:1.3;margin:0 0 28px}.about-industry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.about-industry-item{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.6;color:#111}.about-industry-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#ccc;margin-top:7px}.about-people-section{margin-bottom:56px}.about-people-title{font-size:26px;font-weight:800;color:#000;margin:0 0 24px}.about-people-grid{display:grid;grid-template-columns:repeat(3,180px);gap:24px 32px}.about-person-photo{width:200px;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#e0e0e0;margin-bottom:10px}.about-person-photo img{width:100%;height:100%;object-fit:cover}.about-person-name{font-size:14px;font-weight:500;color:#000;margin:0;line-height:1.4}@media (max-width: 1024px){.about-page{padding:40px 30px 80px}.about-stat-value{font-size:44px}}@media (max-width: 768px){.about-page{padding:32px 16px 60px}.about-title{font-size:32px}.about-intro-body{flex-direction:column;gap:24px;margin-bottom:48px}.about-intro-logo{width:100px;align-self:flex-end}.about-stats-title{font-size:24px}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-stat-value{font-size:36px}.about-stat-label{font-size:14px}.about-industry-title{font-size:22px}.about-industry-item{font-size:15px}.about-people-grid{grid-template-columns:repeat(3,1fr)}.about-person-photo{width:100%}}@media (max-width: 480px){.about-page{padding:24px 12px 48px}.about-title{font-size:26px}.about-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.about-stat-value{font-size:30px}.about-stat-card{padding:20px 16px;border-radius:14px}.about-industry-title{font-size:18px}.about-people-grid{grid-template-columns:repeat(2,1fr);gap:16px}.about-people-title{font-size:20px}}@media (max-width: 360px){.about-stat-value{font-size:26px}.about-industry-title{font-size:16px}}.contacts-page{width:100%;min-height:100vh;background-color:#fff;padding-bottom:80px;box-sizing:border-box}.contacts-container{width:min(1200px,calc(100% - 48px));margin:0 auto;padding-top:20px}.contacts-title{font-size:clamp(32px,5vw,48px);font-weight:800;text-align:center;margin:40px 0 60px;color:#000;letter-spacing:-.5px}.contacts-branches{display:flex;flex-direction:column;gap:50px}.branch-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;background-color:#e6e6e6;border-radius:28px;padding:50px;align-items:stretch;box-shadow:0 10px 30px #0000000a}.branch-info{display:flex;flex-direction:column;justify-content:flex-start;gap:30px}.branch-tag{font-size:14px;font-weight:800;letter-spacing:1.5px;background-color:#f9ff90;color:#000;display:inline-block;padding:8px 16px;border-radius:10px;width:fit-content;box-shadow:0 4px 10px #0000000d}.space-details{display:flex;flex-direction:column;gap:16px}.space-title{font-size:26px;font-weight:700;margin:0 0 6px;color:#000}.detail-item{display:flex;align-items:center;gap:14px;font-size:18px;color:#222;line-height:1.5}.detail-icon{color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.detail-link{color:#000;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(0,0,0,.2);transition:border-color .2s ease,color .2s ease}.detail-link:hover{color:#000;border-color:#000}.divider-top{border-top:1.5px solid rgba(0,0,0,.1);padding-top:30px;margin-top:10px}.branch-map{position:relative;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #0000001a;background-color:#d8d8d8}.contacts-map-iframe{width:100%;height:100%;min-height:380px;display:block;border:none}@media (max-width: 1024px){.branch-card{grid-template-columns:1fr;gap:36px;padding:40px;border-radius:24px}.contacts-map-iframe{min-height:320px}.contacts-title{margin:30px 0 40px}}@media (max-width: 480px){.contacts-container{width:calc(100% - 32px)}.branch-card{padding:30px 20px;gap:28px;border-radius:20px}.space-title{font-size:21px}.detail-item{font-size:16px;gap:10px}.contacts-map-iframe{min-height:240px}.divider-top{padding-top:20px;margin-top:5px}}.payment-result-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px;background:#fff;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial}.payment-result-card{max-width:560px;width:100%;background:#f8f9fa;padding:60px 48px;border-radius:28px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.payment-result-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0}.payment-result-icon.success{background:#f9ff90}.payment-result-icon.fail{background:#ffe5e5}.payment-result-badge{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:100px}.payment-result-badge.success{background:#e6ffcc;color:#2a6600}.payment-result-badge.fail{background:#ffe5e5;color:#900}.payment-result-title{font-size:clamp(26px,5vw,40px);font-weight:900;color:#0b0b0b;margin:0;letter-spacing:-.02em}.payment-result-text{font-size:16px;color:#555;line-height:1.65;max-width:42ch;margin:0}.payment-result-inv{font-size:13px;color:#999;margin:0}.payment-result-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.pr-btn-primary{background:#0b0b0b;color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15px;transition:background-color .2s ease-out,color .2s ease-out,transform .15s ease-out}@media (hover: hover) and (pointer: fine){.pr-btn-primary:hover{background:#f9ff90;color:#0b0b0b;transform:translateY(-2px)}}.pr-btn-secondary{background:#fff;color:#0b0b0b;border:1.5px solid #0b0b0b;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15px;transition:background-color .2s ease-out,transform .15s ease-out}@media (hover: hover) and (pointer: fine){.pr-btn-secondary:hover{background:#f0f0f0;transform:translateY(-2px)}}.not-found-code{font-size:96px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#0b0b0b;margin-bottom:-8px}@media (max-width: 480px){.payment-result-page{padding:48px 16px}.payment-result-card{padding:40px 24px;border-radius:22px;gap:16px}.payment-result-actions{flex-direction:column;width:100%}.pr-btn-primary,.pr-btn-secondary{width:100%;text-align:center;box-sizing:border-box}}body{margin:0;padding:0;background-color:#fff;font-family:sans-serif}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-container>main{margin-top:var(--nav-height-desktop)}@media (max-width: 1024px){.app-container>main{margin-top:var(--nav-height-tablet)}}@media (max-width: 480px){.app-container>main{margin-top:var(--nav-height-mobile)}}.page-wrapper{padding-top:40px}@media (max-width: 1024px){.page-wrapper{padding-top:20px}}@media (max-width: 480px){.page-wrapper{padding-top:10px}}
