.elementor-10808 .elementor-element.elementor-element-a5462d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.7;--margin-top:-132px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:204px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10808 .elementor-element.elementor-element-a5462d4:not(.elementor-motion-effects-element-type-background), .elementor-10808 .elementor-element.elementor-element-a5462d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medvedizadance.by/wp-content/uploads/2025/11/prostornaya-tantsevalnaya-studiya.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10808 .elementor-element.elementor-element-a5462d4::before, .elementor-10808 .elementor-element.elementor-element-a5462d4 > .elementor-background-video-container::before, .elementor-10808 .elementor-element.elementor-element-a5462d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-10808 .elementor-element.elementor-element-a5462d4 > .elementor-background-slideshow::before, .elementor-10808 .elementor-element.elementor-element-a5462d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10808 .elementor-element.elementor-element-a5462d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10808 .elementor-element.elementor-element-a5462d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10808 .elementor-element.elementor-element-c59c77c{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10808 .elementor-element.elementor-element-a34e334{text-align:center;}.elementor-10808 .elementor-element.elementor-element-a34e334 .elementor-heading-title{color:var( --e-global-color-b64ce4f );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10808 .elementor-element.elementor-element-52ec321{text-align:center;color:var( --e-global-color-b64ce4f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-10808 .elementor-element.elementor-element-7f09f23 .elementor-button{background-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;}.elementor-10808 .elementor-element.elementor-element-7f09f23.elementor-element{--align-self:center;}.elementor-10808 .elementor-element.elementor-element-8d9ba0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10808 .elementor-element.elementor-element-f426488{text-align:center;}.elementor-10808 .elementor-element.elementor-element-f426488 .elementor-heading-title{color:var( --e-global-color-536a087 );}.elementor-10808 .elementor-element.elementor-global-11497{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-10808 .elementor-element.elementor-element-a5462d4:not(.elementor-motion-effects-element-type-background), .elementor-10808 .elementor-element.elementor-element-a5462d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-10808 .elementor-element.elementor-element-a5462d4{--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10808 .elementor-element.elementor-element-a5462d4{--margin-top:-30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:135px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-10808 .elementor-element.elementor-element-a34e334 .elementor-heading-title{font-size:24px;}.elementor-10808 .elementor-element.elementor-element-f426488{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-36d6643 *//* Переменные дизайн-системы */
        :root {
            --color-primary: #208080;
            --color-text: #134252;
            --color-text-secondary: #626c71;
            --color-background: #fcfcf9;
            --color-surface: #ffffff;
            --color-border: rgba(94, 82, 64, 0.2);
            --color-success: #208080;
            --font-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
            --space-16: 16px;
            --space-24: 24px;
            --space-32: 32px;
            --radius: 8px;
        }
        
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        
        body {
            font-family: var(--font-base);
            color: var(--color-text);
            background-color: var(--color-background);
            line-height: 1.6;
        }
        
        /* Контейнер */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 var(--space-16);
        }
        
        /* Хлебные крошки */
        .breadcrumbs {
            font-size: 14px;
            color: var(--color-text-secondary);
            margin: var(--space-16) 0;
        }
        
        .breadcrumbs a {
            color: var(--color-primary);
            text-decoration: none;
        }
        
        .breadcrumbs a:hover {
            text-decoration: underline;
        }
        
        /* Героблок */
        .hero {
            background: linear-gradient(135deg, #e8f4f4 0%, #f0f8f8 100%);
            padding: 60px var(--space-16);
            border-radius: var(--radius);
            margin: var(--space-32) 0;
            text-align: center;
        }
        
        .hero h1 {
            font-size: 2.5rem;
            margin-bottom: var(--space-16);
            color: var(--color-text);
            line-height: 1.2;
        }
        
        .hero .subtitle {
            font-size: 1.2rem;
            color: var(--color-text-secondary);
            margin-bottom: var(--space-24);
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .hero-benefits {
            display: flex;
            justify-content: center;
            gap: var(--space-24);
            margin-top: var(--space-24);
            flex-wrap: wrap;
        }
        
        .hero-benefit {
            font-size: 0.95rem;
            color: var(--color-text);
        }
        
        .hero-benefit strong {
            color: var(--color-primary);
        }
        
        /* Кнопка */
        .btn {
            display: inline-block;
            padding: 14px 28px;
            background-color: var(--color-primary);
            color: white;
            text-decoration: none;
            border-radius: var(--radius);
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: background-color 0.3s;
            font-size: 1rem;
        }
        
        .btn:hover {
            background-color: #1a6666;
        }
        
        .btn-secondary {
            background-color: rgba(94, 82, 64, 0.1);
            color: var(--color-text);
            border: 1px solid var(--color-border);
        }
        
        .btn-secondary:hover {
            background-color: rgba(94, 82, 64, 0.15);
        }
        
        /* Секции */
        .section {
            margin: var(--space-32) 0;
            padding: var(--space-32) 0;
            border-top: 1px solid var(--color-border);
        }
        
        .section:first-of-type {
            border-top: none;
        }
        
        h2 {
            font-size: 2rem;
            margin-bottom: var(--space-24);
            color: var(--color-text);
        }
        
        h3 {
            font-size: 1.3rem;
            margin-bottom: var(--space-16);
            color: var(--color-text);
            margin-top: var(--space-24);
        }
        
        /* Таблица */
        table {
            width: 100%;
            border-collapse: collapse;
            margin: var(--space-24) 0;
            background-color: var(--color-surface);
        }
        
        th {
            background-color: rgba(32, 128, 128, 0.1);
            padding: var(--space-16);
            text-align: left;
            font-weight: 600;
            border-bottom: 2px solid var(--color-border);
        }
        
        td {
            padding: var(--space-16);
            border-bottom: 1px solid var(--color-border);
        }
        
        tr:hover {
            background-color: rgba(32, 128, 128, 0.05);
        }
        
        /* Список */
        ul, ol {
            margin: var(--space-16) 0 var(--space-16) var(--space-32);
        }
        
        li {
            margin-bottom: var(--space-16);
            line-height: 1.8;
        }
        
        /* Карточка */
        .card {
            background-color: var(--color-surface);
            border: 1px solid var(--color-border);
            border-radius: var(--radius);
            padding: var(--space-24);
            margin: var(--space-16) 0;
        }
        
        .card h4 {
            font-size: 1.1rem;
            margin-bottom: var(--space-16);
            color: var(--color-primary);
        }
        
        /* Форма */
        .form-group {
            margin-bottom: var(--space-24);
        }
        
        label {
            display: block;
            margin-bottom: var(--space-16);
            font-weight: 600;
            color: var(--color-text);
        }
        
        input, textarea, select {
            width: 100%;
            padding: 12px;
            border: 1px solid var(--color-border);
            border-radius: var(--radius);
            font-family: var(--font-base);
            font-size: 1rem;
            color: var(--color-text);
        }
        
        textarea {
            resize: vertical;
            min-height: 100px;
        }
        
        input:focus, textarea:focus, select:focus {
            outline: none;
            border-color: var(--color-primary);
            box-shadow: 0 0 0 3px rgba(32, 128, 128, 0.1);
        }
        
        /* FAQ */
        .faq-item {
            margin-bottom: var(--space-24);
        }
        
        .faq-question {
            cursor: pointer;
            padding: var(--space-16);
            background-color: rgba(32, 128, 128, 0.08);
            border-radius: var(--radius);
            font-weight: 600;
            color: var(--color-primary);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .faq-question:hover {
            background-color: rgba(32, 128, 128, 0.15);
        }
        
        .faq-answer {
            display: none;
            padding: var(--space-16);
            color: var(--color-text-secondary);
            line-height: 1.8;
        }
        
        .faq-item.active .faq-answer {
            display: block;
        }
        
        .faq-toggle {
            font-size: 1.5rem;
            color: var(--color-primary);
        }
        
        /* Отзыв */
        .testimonial {
            background-color: var(--color-surface);
            border-left: 4px solid var(--color-primary);
            padding: var(--space-24);
            margin: var(--space-24) 0;
            border-radius: 0 var(--radius) var(--radius) 0;
        }
        
        .testimonial-text {
            font-style: italic;
            color: var(--color-text);
            margin-bottom: var(--space-16);
        }
        
        .testimonial-author {
            font-weight: 600;
            color: var(--color-primary);
        }
        
        /* Адаптивность */
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 1.8rem;
            }
            
            h2 {
                font-size: 1.5rem;
            }
            
            .hero-benefits {
                flex-direction: column;
                gap: var(--space-16);
            }
            
            table {
                font-size: 0.9rem;
            }
            
            th, td {
                padding: var(--space-16) 8px;
            }
        }
        
        /* Печать */
        @media print {
            .btn, .form-group {
                display: none;
            }
        }/* End custom CSS */