﻿*{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth;overscroll-behavior-y:contain}
body{background:linear-gradient(135deg,#f4f6fb 0%,#fff 45%,#fef5f7 100%);color:#2b2d42;min-height:100vh;overflow-x:hidden;font:16px/1.7 'Work Sans','Segoe UI',sans-serif}
header{background:repeating-linear-gradient(45deg,#3f73f005 0px,#3f73f005 2px,transparent 2px,transparent 12px),linear-gradient(180deg,#fff 0%,#fafbfd 100%);border-bottom:3px solid #3f73f026;position:relative;box-shadow:0 4px 12px #3f73f014}
.top__row_brand{text-align:center;padding:22px 20px 18px;background:linear-gradient(90deg,#fa26490a 0%,#3f73f00a 100%);border-bottom:1px solid #3f73f01a}
.company_name__title{color:#3F73F0;letter-spacing:.5px;margin:0;font:700 26px 'Manrope',sans-serif}
.middle_row__foundation{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;max-width:1340px;margin:0 auto;gap:45px;flex-wrap:wrap}
.logo__wrapper_container{flex:0 0 auto;display:flex;align-items:center;z-index:10}
.logo__image_brand{height:85px;width:85px;object-fit:contain;display:block}
.navigation__primary_menu{flex:1 1 auto;display:flex;justify-content:flex-end}
.nav__list_horizontal{display:flex;list-style:none;gap:8px;flex-wrap:wrap;align-items:center;margin:0;padding:0}
.nav__item_single{position:relative}
.nav__link_primary{display:block;padding:13px 24px;color:#2b2d42;text-decoration:none;border-radius:8px;transition:background-color .3s ease,color .3s ease;background:none;font:500 16px 'Manrope',sans-serif}
.nav__link_primary:hover,.nav__link_primary:focus{background:linear-gradient(135deg,#3f73f01a 0%,#fa264914 100%);color:#3F73F0;outline:none}
.nav__link_primary:focus-visible{box-shadow:0 0 0 3px #3f73f066}
main{min-height:65vh;padding:50px 20px}
footer{background:repeating-linear-gradient(-45deg,#fa264905 0px,#fa264905 3px,transparent 3px,transparent 15px),linear-gradient(180deg,#fafbfd 0%,#fff 100%);border-top:3px solid #fa264926;padding:65px 40px 30px;position:relative;overflow:hidden}
.footer__cascade_container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:50px 40px;position:relative}
.footer__section_step{padding:25px 30px;background:#fdfdfe99;border-radius:12px;border:1px solid #3f73f01f;transition:transform .35s ease,background .35s ease;backdrop-filter:blur(8px)}
.footer__section_step:nth-child(1){transform:translateY(0)}
.footer__section_step:nth-child(2){transform:translateY(15px)}
.footer__section_step:nth-child(3){transform:translateY(30px)}
.footer__section_step:hover{transform:translateY(-5px);background:#fdfdfed9}
.footer__heading_experimental{color:#3F73F0;margin-bottom:18px;letter-spacing:1px;text-transform:uppercase;font:700 19px 'Manrope',sans-serif}
.footer__list_unified{list-style:none;padding:0;margin:0}
.footer__list_item{margin-bottom:12px}
.footer__link_service{color:#2b2d42;text-decoration:none;font-size:15px;font-weight:400;transition:color .25s ease;display:inline-block}
.footer__link_service:hover,.footer__link_service:focus{color:#FA2649;outline:none}
.footer__link_service:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.footer__contact_block{margin-top:18px}
.footer__email_link{color:#3F73F0;text-decoration:none;font-size:15px;font-weight:500;transition:color .3s ease}
.footer__email_link:hover,.footer__email_link:focus{color:#FA2649;text-decoration:underline}
.footer__copyright_zone{margin-top:55px;padding-top:25px;border-top:1px solid #3f73f033;text-align:center}
.footer__copyright_text{font-size:14px;color:#5a5d72;font-weight:400}
.cookie__consent_popup{position:fixed;bottom:25px;right:25px;max-width:420px;background:linear-gradient(135deg,#fff 0%,#fafbfd 100%);border:2px solid #3f73f040;border-radius:12px;padding:28px 32px;box-shadow:0 8px 28px #3f73f02e;z-index:9999;backdrop-filter:blur(10px)}
.cookie__consent_popup.hidden__state{display:none}
.cookie__heading_title{color:#3F73F0;margin-bottom:14px;font:700 19px 'Manrope',sans-serif}
.cookie__text_description{font-size:15px;color:#2b2d42;line-height:1.65;margin-bottom:20px}
.cookie__buttons_group{display:flex;gap:12px;flex-wrap:wrap}
.cookie__button_action{flex:1 1 auto;padding:12px 22px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease,transform .25s ease;min-width:120px;font:600 15px 'Manrope',sans-serif}
.cookie__button_accept{background:linear-gradient(135deg,#3F73F0 0%,#5a88f3 100%);color:#fff}
.cookie__button_accept:hover{background:linear-gradient(135deg,#2f5ed4 0%,#4a78e3 100%);transform:translateY(-2px)}
.cookie__button_reject{background:#fa26491a;color:#FA2649;border:1px solid #fa26494d}
.cookie__button_reject:hover{background:#fa264933;transform:translateY(-2px)}
@media (max-width: 768px) {
.middle_row__foundation{flex-direction:column;padding:20px 25px;gap:25px}
.navigation__primary_menu{width:100%;justify-content:center}
.nav__list_horizontal{flex-direction:column;width:100%;gap:8px}
.nav__link_primary{width:100%;text-align:center;padding:14px 20px}
.company_name__title{font-size:22px}
.logo__image_brand{height:70px;width:70px}
.footer__cascade_container{grid-template-columns:1fr;gap:30px}
.footer__section_step:nth-child(1),.footer__section_step:nth-child(2),.footer__section_step:nth-child(3){transform:translateY(0)}
.cookie__consent_popup{bottom:15px;right:15px;left:15px;max-width:none}
.cookie__buttons_group{flex-direction:column}
.cookie__button_action{width:100%}
}
@media (max-width: 480px) {
.top__row_brand{padding:18px 15px 14px}
.company_name__title{font-size:19px}
.middle_row__foundation{padding:18px 20px}
.logo__image_brand{height:60px;width:60px}
.nav__link_primary{font-size:15px;padding:12px 18px}
footer{padding:45px 25px 25px}
.footer__section_step{padding:20px 22px}
.footer__heading_experimental{font-size:17px}
.footer__copyright_zone{margin-top:40px;padding-top:20px}
.cookie__consent_popup{padding:22px 24px}
.cookie__heading_title{font-size:17px}
.cookie__text_description{font-size:14px}
}
.support-page-wrapper{background:linear-gradient(135deg,#FDFDFE 0%,#f0f4ff 100%);min-height:100%}
.support-intro-section{padding:80px 20px 60px;max-width:1200px;margin:0 auto;position:relative}
.support-intro-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);border-radius:2px}
.intro-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;align-items:start}
.intro-text-column h1{font-size:2.8rem;color:#1a2332;line-height:1.2;margin-bottom:25px;font-weight:700}
.intro-text-column .tagline-text{font-size:1.25rem;color:#3F73F0;margin-bottom:30px;font-weight:500;line-height:1.5}
.intro-text-column p{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:20px}
.intro-image-column{position:relative}
.intro-image-column img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 20px 50px #3f73f026}
.intro-image-column::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:linear-gradient(135deg,#fa26491a 0%,#3f73f01a 100%);border-radius:50%;z-index:-1}
.support-channels-section{background:#fff;padding:90px 20px;position:relative;overflow:hidden}
.support-channels-section::before{content:'';position:absolute;top:-50px;left:0;width:100%;height:150px;background:linear-gradient(180deg,#FDFDFE 0%,#fff 100%);clip-path:polygon(0 50%,100% 0,100% 100%,0 100%)}
.channels-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.channels-header{text-align:center;margin-bottom:70px}
.channels-header h2{font-size:2.4rem;color:#1a2332;margin-bottom:20px;font-weight:700}
.channels-header h2::after{content:'';display:block;width:80px;height:3px;background:#FA2649;margin:20px auto 0;border-radius:2px}
.channels-header p{font-size:1.1rem;color:#5a6c7d;max-width:700px;margin:0 auto;line-height:1.7}
.channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.channel-card{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);padding:45px 35px;border-radius:20px;border:2px solid #e8eef7;transition:all .3s ease;position:relative}
.channel-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);border-radius:20px 20px 0 0;opacity:0;transition:opacity .3s ease}
.channel-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #3f73f033;border-color:#3F73F0}
.channel-card:hover::before{opacity:1}
.channel-icon{width:70px;height:70px;background:linear-gradient(135deg,#3F73F0 0%,#5a8ef7 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:2rem;color:#fff}
.channel-card:nth-child(2) .channel-icon{background:linear-gradient(135deg,#FA2649 0%,#ff4d6d 100%)}
.channel-card:nth-child(3) .channel-icon{background:linear-gradient(135deg,#3F73F0 0%,#FA2649 100%)}
.channel-card h3{font-size:1.5rem;color:#1a2332;margin-bottom:15px;font-weight:600}
.channel-card p{font-size:1rem;color:#5a6c7d;line-height:1.7;margin-bottom:20px}
.channel-details{font-size:1.05rem;color:#3F73F0;font-weight:600;margin-top:15px}
.channel-note{font-size:.95rem;color:#7a8a9d;margin-top:10px;font-style:italic}
.resources-visual-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:60px}
.resources-images-block{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.resources-images-block img{width:100%;height:280px;object-fit:cover;border-radius:16px;box-shadow:0 15px 40px #0000001a;transition:transform .3s ease}
.resources-images-block img:hover{transform:scale(1.05)}
.resources-text-block h3{font-size:2rem;color:#1a2332;margin-bottom:25px;font-weight:700}
.resources-text-block h5{font-size:1.3rem;color:#3F73F0;margin-bottom:20px;margin-top:35px;font-weight:600}
.resources-text-block h6{font-size:1.1rem;color:#FA2649;margin-bottom:15px;margin-top:25px;font-weight:500}
.resources-text-block p{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:18px}
.resources-text-block ul{list-style:none;padding:0;margin:25px 0}
.resources-text-block ul li{font-size:1.05rem;color:#4a5568;line-height:1.8;margin-bottom:12px;padding-left:30px;position:relative}
.resources-text-block ul li::before{content:'→';position:absolute;left:0;color:#3F73F0;font-weight:700}
.cta-support-button{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#3F73F0 0%,#5a8ef7 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:1.1rem;font-weight:600;margin-top:30px;transition:all .3s ease;box-shadow:0 10px 30px #3f73f04d}
.cta-support-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #3f73f066;background:linear-gradient(135deg,#5a8ef7 0%,#3F73F0 100%)}
@media (max-width: 1024px) {
.intro-content-grid{grid-template-columns:1fr;gap:40px}
.channels-grid{grid-template-columns:1fr;gap:30px}
.resources-visual-section{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.support-intro-section{padding:60px 15px 40px}
.intro-text-column h1{font-size:2.2rem}
.channels-header h2{font-size:2rem}
.support-channels-section{padding:70px 15px}
.channel-card{padding:35px 25px}
.resources-images-block{grid-template-columns:1fr}
.resources-text-block h3{font-size:1.7rem}
}
.yoga-hero-wrap{background:linear-gradient(135deg,#FDFDFE 0%,#f0f4ff 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.yoga-hero-wrap::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#3f73f014 0%,transparent 70%);border-radius:50%}
.yoga-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.yoga-hero-content h1{font-size:3.2rem;font-weight:700;color:#1a2332;line-height:1.15;margin:0 0 24px;letter-spacing:-.02em}
.yoga-hero-content h1 .accent-word{color:#3F73F0;position:relative;display:inline-block}
.yoga-hero-content h1 .accent-word::after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FA2649,#3F73F0);opacity:.3}
.yoga-hero-content .lead-text{font-size:1.2rem;color:#4a5568;line-height:1.7;margin:0 0 32px;max-width:540px}
.yoga-hero-action{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.btn-primary-yoga{background:linear-gradient(135deg,#3F73F0 0%,#2958d6 100%);color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 14px #3f73f040;border:none}
.btn-primary-yoga:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3f73f059}
.btn-secondary-yoga{background:none;color:#3F73F0;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;border:2px solid #3F73F0;transition:all .3s ease}
.btn-secondary-yoga:hover{background:#3F73F0;color:#fff}
.yoga-hero-visual{position:relative}
.yoga-hero-visual img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #0000001f;display:block}
.problem-section-yoga{background:#fff;padding:90px 20px}
.problem-inner-yoga{max-width:1100px;margin:0 auto}
.problem-header-yoga{text-align:center;margin-bottom:60px}
.problem-header-yoga h2{font-size:2.6rem;color:#1a2332;margin:0 0 20px;font-weight:700}
.problem-header-yoga h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#FA2649,#3F73F0);margin:0 auto 20px;border-radius:2px}
.problem-header-yoga p{font-size:1.15rem;color:#5a6c7d;max-width:700px;margin:0 auto;line-height:1.7}
.problem-grid-yoga{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.problem-card-yoga{background:linear-gradient(135deg,#f8faff 0%,#fff 100%);padding:36px 28px;border-radius:12px;border:1px solid #e8ecf4;transition:all .3s ease;position:relative}
.problem-card-yoga::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3F73F0 0%,#FA2649 100%);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}
.problem-card-yoga:hover{box-shadow:0 12px 32px #3f73f026;transform:translateY(-4px)}
.problem-card-yoga:hover::before{opacity:1}
.problem-card-yoga h3{font-size:1.4rem;color:#1a2332;margin:0 0 14px;font-weight:600}
.problem-card-yoga p{font-size:1rem;color:#5a6c7d;line-height:1.65;margin:0}
.approach-wrapper-yoga{background:linear-gradient(135deg,#3F73F0 0%,#2958d6 100%);padding:95px 20px;position:relative;overflow:hidden}
.approach-wrapper-yoga::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fa264926 0%,transparent 70%);border-radius:50%}
.approach-container-yoga{max-width:1150px;margin:0 auto;position:relative;z-index:2}
.approach-top-yoga{text-align:center;margin-bottom:70px}
.approach-top-yoga h2{font-size:2.7rem;color:#fff;margin:0 0 22px;font-weight:700}
.approach-top-yoga p{font-size:1.18rem;color:#ffffffeb;max-width:750px;margin:0 auto;line-height:1.7}
.approach-layout-yoga{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}
.approach-image-yoga img{width:100%;height:auto;border-radius:14px;box-shadow:0 16px 48px #0003;display:block}
.approach-steps-yoga{display:flex;flex-direction:column;gap:26px}
.step-item-yoga{background:#ffffff1f;backdrop-filter:blur(10px);padding:28px 32px;border-radius:10px;border:1px solid #ffffff2e;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}
.step-item-yoga:hover{background:#ffffff2e;transform:translateX(6px)}
.step-number-yoga{background:linear-gradient(135deg,#FA2649 0%,#d91d3c 100%);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;flex-shrink:0;box-shadow:0 4px 12px #fa26494d}
.step-content-yoga h4{font-size:1.3rem;color:#fff;margin:0 0 10px;font-weight:600}
.step-content-yoga p{font-size:1rem;color:#ffffffe0;line-height:1.65;margin:0}
.benefits-zone-yoga{background:#fff;padding:88px 20px}
.benefits-box-yoga{max-width:1200px;margin:0 auto}
.benefits-intro-yoga{max-width:820px;margin:0 auto 65px}
.benefits-intro-yoga h2{font-size:2.65rem;color:#1a2332;text-align:center;margin:0 0 18px;font-weight:700;position:relative}
.benefits-intro-yoga h2 .highlight-term{color:#FA2649;position:relative}
.benefits-intro-yoga h2 .highlight-term::before{content:'';position:absolute;width:8px;height:8px;background:#3F73F0;border-radius:50%;top:-4px;right:-12px}
.benefits-intro-yoga p{font-size:1.12rem;color:#5a6c7d;text-align:center;line-height:1.7;margin:0}
.benefits-showcase-yoga{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.benefit-box-yoga{background:linear-gradient(135deg,#f9fbff 0%,#fff 100%);padding:32px 24px;border-radius:10px;text-align:center;border:1px solid #e8ecf4;transition:all .3s ease;position:relative;overflow:hidden}
.benefit-box-yoga::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);transform:scaleX(0);transition:transform .3s ease}
.benefit-box-yoga:hover{box-shadow:0 10px 28px #3f73f026;transform:translateY(-5px)}
.benefit-box-yoga:hover::after{transform:scaleX(1)}
.benefit-icon-yoga{width:58px;height:58px;margin:0 auto 18px;background:linear-gradient(135deg,#3f73f01a 0%,#fa26491a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem}
.benefit-box-yoga h5{font-size:1.15rem;color:#1a2332;margin:0 0 10px;font-weight:600}
.benefit-box-yoga p{font-size:.95rem;color:#5a6c7d;line-height:1.6;margin:0}
.story-section-yoga{background:linear-gradient(135deg,#f0f4ff 0%,#fff 100%);padding:92px 20px}
.story-content-yoga{max-width:1050px;margin:0 auto}
.story-headline-yoga{text-align:center;margin-bottom:55px}
.story-headline-yoga h2{font-size:2.55rem;color:#1a2332;margin:0 0 16px;font-weight:700}
.story-headline-yoga h6{font-size:1.05rem;color:#3F73F0;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-weight:600}
.story-entries-yoga{display:flex;flex-direction:column;gap:36px}
.story-entry-yoga{background:#fff;padding:38px 42px;border-radius:12px;box-shadow:0 6px 24px #0000000f;border-left:5px solid #3F73F0;transition:all .3s ease}
.story-entry-yoga:nth-child(even){border-left-color:#FA2649}
.story-entry-yoga:hover{box-shadow:0 10px 36px #0000001a;transform:translateX(8px)}
.story-meta-yoga{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.story-author-yoga{font-size:1.12rem;color:#1a2332;font-weight:600;margin:0}
.story-role-yoga{font-size:.92rem;color:#5a6c7d;margin:0}
.story-text-yoga{font-size:1.08rem;color:#4a5568;line-height:1.75;margin:0}
.cta-final-yoga{background:linear-gradient(135deg,#FA2649 0%,#d91d3c 100%);padding:85px 20px;position:relative;overflow:hidden}
.cta-final-yoga::before{content:'';position:absolute;top:-30%;right:-20%;width:550px;height:550px;background:radial-gradient(circle,#3f73f033 0%,transparent 70%);border-radius:50%}
.cta-inner-yoga{max-width:950px;margin:0 auto;text-align:center;position:relative;z-index:2}
.cta-inner-yoga h2{font-size:2.8rem;color:#fff;margin:0 0 22px;font-weight:700;line-height:1.2}
.cta-inner-yoga p{font-size:1.22rem;color:#fffffff0;margin:0 0 36px;line-height:1.7;max-width:720px;margin-left:auto;margin-right:auto}
.cta-actions-yoga{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.btn-white-yoga{background:#fff;color:#FA2649;padding:17px 40px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.08rem;transition:all .3s ease;box-shadow:0 4px 16px #00000026}
.btn-white-yoga:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0003}
.btn-outline-white-yoga{background:none;color:#fff;padding:17px 40px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.08rem;border:2px solid #fff;transition:all .3s ease}
.btn-outline-white-yoga:hover{background:#fff;color:#FA2649}
@media (max-width: 1024px) {
.yoga-hero-inner{grid-template-columns:1fr;gap:45px}
.yoga-hero-content h1{font-size:2.6rem}
.problem-grid-yoga{grid-template-columns:repeat(2,1fr)}
.approach-layout-yoga{grid-template-columns:1fr;gap:40px}
.benefits-showcase-yoga{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.yoga-hero-wrap{padding:60px 20px 70px}
.yoga-hero-content h1{font-size:2.2rem}
.yoga-hero-content .lead-text{font-size:1.08rem}
.yoga-hero-action{flex-direction:column;align-items:stretch}
.btn-primary-yoga,.btn-secondary-yoga{text-align:center}
.problem-section-yoga{padding:70px 20px}
.problem-header-yoga h2{font-size:2.2rem}
.problem-grid-yoga{grid-template-columns:1fr;gap:24px}
.approach-wrapper-yoga{padding:70px 20px}
.approach-top-yoga h2{font-size:2.2rem}
.benefits-zone-yoga{padding:70px 20px}
.benefits-intro-yoga h2{font-size:2.2rem}
.benefits-showcase-yoga{grid-template-columns:1fr}
.story-section-yoga{padding:70px 20px}
.story-headline-yoga h2{font-size:2.1rem}
.story-entry-yoga{padding:28px 24px}
.cta-final-yoga{padding:65px 20px}
.cta-inner-yoga h2{font-size:2.3rem}
.cta-actions-yoga{flex-direction:column;align-items:stretch}
.btn-white-yoga,.btn-outline-white-yoga{text-align:center}
}
@media (max-width: 480px) {
.yoga-hero-content h1{font-size:1.9rem}
.problem-header-yoga h2,.approach-top-yoga h2,.benefits-intro-yoga h2,.story-headline-yoga h2{font-size:1.85rem}
.cta-inner-yoga h2{font-size:2rem}
}
.kontakt-container{max-width:1200px;margin:0 auto;padding:0 20px}
.kontakt-hero-zone{background:linear-gradient(165deg,#e8eeff 0%,#fff5f7 100%);padding:80px 20px 60px;margin-bottom:0;position:relative}
.kontakt-hero-zone::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#3f73f014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.kontakt-hero-zone .kontakt-container{position:relative;z-index:1}
.kontakt-hero-zone h1{font-size:2.8rem;color:#2c3e50;margin-bottom:24px;font-weight:700;line-height:1.2}
.kontakt-hero-zone .intro-text{font-size:1.15rem;color:#576574;line-height:1.7;max-width:680px}
.kontakt-hero-zone .intro-text strong{color:#3F73F0;font-weight:600}
.hauptbereich-wrapper{background:#fff;padding:70px 20px 80px}
.zweispalten-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}
.info-kartenblock{background:linear-gradient(135deg,#f8fbff 0%,#fef9fa 100%);border-radius:12px;padding:45px 35px;border:1px solid #3f73f01f}
.info-kartenblock h3{font-size:1.5rem;color:#2c3e50;margin-bottom:28px;font-weight:600}
.methoden-liste{list-style:none;padding:0;margin:0}
.methoden-liste li{padding:22px 0;border-bottom:1px solid #3f73f014}
.methoden-liste li:last-child{border-bottom:none}
.methoden-liste .bezeichnung{display:block;font-size:.95rem;color:#7f8c9f;margin-bottom:8px;font-weight:500}
.methoden-liste .inhalt{display:block;font-size:1.1rem;color:#3F73F0;font-weight:600;word-break:break-word}
.zusatz-hinweis-box{margin-top:35px;padding:20px;background:#fa26490a;border-radius:8px;border-left:4px solid #FA2649}
.zusatz-hinweis-box p{margin:0;font-size:.95rem;color:#576574;line-height:1.6}
.zusatz-hinweis-box .link-button{display:inline-block;margin-top:16px;padding:11px 24px;background:#FA2649;color:#FDFDFE;text-decoration:none;border-radius:6px;font-weight:600;font-size:.95rem;transition:all .25s ease}
.zusatz-hinweis-box .link-button:hover{background:#d91f3d;transform:translateY(-2px);box-shadow:0 6px 20px #fa264940}
.formular-bereich{background:#fff;border-radius:12px;padding:45px;box-shadow:0 4px 25px #0000000f;border:1px solid #3f73f014}
.formular-bereich h4{font-size:1.4rem;color:#2c3e50;margin-bottom:12px;font-weight:600}
.formular-bereich .beschreibung-text{font-size:1rem;color:#7f8c9f;margin-bottom:35px;line-height:1.6}
.haupt-formular .eingabe-gruppe{margin-bottom:26px}
.haupt-formular label{display:block;font-size:.95rem;color:#495057;margin-bottom:8px;font-weight:500}
.haupt-formular input[type="text"],.haupt-formular input[type="email"],.haupt-formular input[type="tel"],.haupt-formular select,.haupt-formular textarea{width:100%;padding:14px 16px;border:1.5px solid #dfe6e9;border-radius:8px;font-size:1rem;color:#2c3e50;background:#fff;transition:all .25s ease;box-sizing:border-box;font-family:inherit}
.haupt-formular input[type="text"]:focus,.haupt-formular input[type="email"]:focus,.haupt-formular input[type="tel"]:focus,.haupt-formular select:focus,.haupt-formular textarea:focus{outline:none;border-color:#3F73F0;box-shadow:0 0 0 3px #3f73f01a}
.haupt-formular textarea{min-height:140px;resize:vertical}
.haupt-formular select{appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%233F73F0' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E") no-repeat right 16px center}
.doppelung-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.datenschutz-check-zone{margin:32px 0 28px;padding:18px;background:#3f73f008;border-radius:8px;border:1px solid #3f73f01a}
.datenschutz-check-zone label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.93rem;color:#576574;line-height:1.5;font-weight:400}
.datenschutz-check-zone input[type="checkbox"]{margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.datenschutz-check-zone a{color:#3F73F0;text-decoration:underline;font-weight:500}
.datenschutz-check-zone a:hover{color:#2a5ad0}
.senden-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#3F73F0 0%,#2a5ad0 100%);color:#FDFDFE;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px #3f73f040}
.senden-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3f73f059;background:linear-gradient(135deg,#2a5ad0 0%,#1e4bb8 100%)}
.senden-button:active{transform:translateY(0)}
.abschluss-bereich{background:linear-gradient(to right,#f8fbff 0%,#fff 100%);padding:65px 20px;text-align:center}
.abschluss-bereich h5{font-size:1.6rem;color:#2c3e50;margin-bottom:20px;font-weight:600}
.abschluss-bereich .untertitel{font-size:1.05rem;color:#7f8c9f;margin-bottom:35px;line-height:1.6;max-width:720px;margin-left:auto;margin-right:auto}
.schnellzugriff-reihe{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.schnellzugriff-reihe .nav-link{padding:13px 28px;background:#fff;color:#3F73F0;text-decoration:none;border-radius:8px;font-weight:600;font-size:.98rem;border:2px solid #3F73F0;transition:all .25s ease}
.schnellzugriff-reihe .nav-link:hover{background:#3F73F0;color:#FDFDFE;transform:translateY(-2px);box-shadow:0 6px 20px #3f73f040}
.schnellzugriff-reihe .nav-link.sekundar{border-color:#FA2649;color:#FA2649}
.schnellzugriff-reihe .nav-link.sekundar:hover{background:#FA2649;color:#FDFDFE;box-shadow:0 6px 20px #fa264940}
@media (max-width: 992px) {
.kontakt-container{max-width:100%}
.zweispalten-grid{grid-template-columns:1fr;gap:40px}
.formular-bereich{padding:35px 28px}
.doppelung-grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.kontakt-hero-zone{padding:60px 20px 50px}
.kontakt-hero-zone h1{font-size:2.2rem}
.kontakt-hero-zone .intro-text{font-size:1.05rem}
.hauptbereich-wrapper{padding:50px 20px 60px}
.info-kartenblock{padding:32px 24px}
.formular-bereich{padding:28px 20px}
.abschluss-bereich{padding:50px 20px}
.abschluss-bereich h5{font-size:1.4rem}
.schnellzugriff-reihe{flex-direction:column;align-items:stretch}
.schnellzugriff-reihe .nav-link{text-align:center}
}
@media (max-width: 480px) {
.kontakt-hero-zone h1{font-size:1.9rem}
.formular-bereich h4{font-size:1.25rem}
.senden-button{font-size:1rem;padding:14px 28px}
}
.services-yoga-hero{background:linear-gradient(135deg,#FDFDFE 0%,#E8F0FF 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}
.services-yoga-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#3f73f014 0%,transparent 70%);border-radius:50%}
.services-yoga-container{max-width:1200px;margin:0 auto;padding:0 2rem}
.services-yoga-hero .hero-content-wrapper{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center;position:relative;z-index:2}
.services-yoga-hero h1{font-size:3.2rem;color:#1a1a1a;font-weight:700;line-height:1.2;margin:0 0 1.5rem;max-width:800px}
.services-yoga-hero h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);margin:1.5rem auto 0;border-radius:2px}
.services-yoga-hero .hero-description{font-size:1.25rem;color:#4a4a4a;line-height:1.7;max-width:700px;margin:0}
.services-yoga-hero .hero-highlight{color:#3F73F0;font-weight:600}
.services-blocks-section{padding:5rem 0;background:#FDFDFE}
.services-block-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem}
.service-block-one{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;background:linear-gradient(135deg,#F8FBFF 0%,#FDFDFE 100%);padding:3rem;border-radius:16px;border:2px solid #E8F0FF;box-shadow:0 4px 20px #3f73f014}
.service-block-one .text-content h2{font-size:2.4rem;color:#1a1a1a;margin:0 0 1.5rem;font-weight:700;position:relative;padding-left:20px}
.service-block-one .text-content h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:#3F73F0;border-radius:3px}
.service-block-one .text-content p{font-size:1.1rem;color:#4a4a4a;line-height:1.8;margin:0 0 1.2rem}
.service-block-one .text-content p:last-child{margin-bottom:0}
.service-block-one .image-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}
.service-block-one .image-wrapper img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .4s ease}
.service-block-one .image-wrapper:hover img{transform:scale(1.05)}
.service-block-two{background:linear-gradient(165deg,#FFF5F7 0%,#FDFDFE 100%);padding:4rem 3rem;border-radius:16px;border:2px solid #FFE8ED;position:relative;overflow:hidden}
.service-block-two::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#fa26490f 0%,transparent 70%);border-radius:50%}
.service-block-two .content-wrapper{position:relative;z-index:2}
.service-block-two h3{font-size:2.2rem;color:#1a1a1a;margin:0 0 2rem;font-weight:700;text-align:center}
.service-block-two h3 span{color:#FA2649;position:relative}
.service-block-two h3 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FA2649 0%,#3F73F0 100%);border-radius:2px}
.service-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem}
.feature-card{background:#FDFDFE;padding:2rem;border-radius:12px;border:1px solid #E8F0FF;transition:all .3s ease;position:relative}
.feature-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#3F73F0 0%,#FA2649 100%);border-radius:2px;transition:height .3s ease}
.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3f73f026;border-color:#3F73F0}
.feature-card:hover::before{height:100%}
.feature-card h4{font-size:1.35rem;color:#1a1a1a;margin:0 0 .8rem;font-weight:600}
.feature-card p{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.service-block-three{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:center;background:linear-gradient(225deg,#E8F0FF 0%,#FDFDFE 100%);padding:3.5rem;border-radius:16px;border:2px solid #D0E3FF;position:relative}
.service-block-three::before{content:'';position:absolute;top:-20%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,#3f73f01a 0%,transparent 70%);border-radius:50%}
.service-block-three .image-side{position:relative;z-index:2}
.service-block-three .image-side img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #00000026;display:block}
.service-block-three .content-side{position:relative;z-index:2}
.service-block-three .content-side h3{font-size:2.3rem;color:#1a1a1a;margin:0 0 2rem;font-weight:700}
.process-steps{display:flex;flex-direction:column;gap:2rem}
.step-item{display:flex;gap:1.5rem;align-items:flex-start}
.step-number{min-width:50px;width:50px;height:50px;background:linear-gradient(135deg,#3F73F0 0%,#FA2649 100%);color:#FDFDFE;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px #3f73f04d;flex-shrink:0}
.step-content h5{font-size:1.3rem;color:#1a1a1a;margin:0 0 .6rem;font-weight:600}
.step-content p{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin:0}
.services-cta-section{background:linear-gradient(135deg,#3F73F0 0%,#2A5DD8 100%);padding:4rem 2rem;margin-top:5rem;position:relative;overflow:hidden}
.services-cta-section::before{content:'';position:absolute;top:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,#ffffff14 0%,transparent 70%);border-radius:50%}
.services-cta-section::after{content:'';position:absolute;bottom:-40%;right:-15%;width:450px;height:450px;background:radial-gradient(circle,#fa264926 0%,transparent 70%);border-radius:50%}
.cta-content-wrapper{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}
.services-cta-section h3{font-size:2.5rem;color:#FDFDFE;margin:0 0 1.2rem;font-weight:700}
.services-cta-section p{font-size:1.2rem;color:#E8F0FF;line-height:1.7;margin:0 0 2rem}
.cta-button{display:inline-block;padding:1rem 2.5rem;background:#FA2649;color:#FDFDFE;text-decoration:none;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 16px #fa26494d;border:2px solid transparent}
.cta-button:hover{background:#E01F3D;transform:translateY(-2px);box-shadow:0 6px 20px #fa264966;border-color:#FDFDFE}
@media (max-width: 1024px) {
.services-yoga-container{max-width:960px}
.service-block-one{grid-template-columns:1fr;gap:2rem}
.service-block-three{grid-template-columns:1fr;gap:2rem}
.service-features-grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.services-yoga-hero{padding:3rem 0 2.5rem}
.services-yoga-hero h1{font-size:2.2rem}
.services-yoga-hero .hero-description{font-size:1.1rem}
.services-blocks-section{padding:3rem 0}
.service-block-grid{gap:2.5rem}
.service-block-one,.service-block-two,.service-block-three{padding:2rem}
.service-block-one .text-content h2,.service-block-three .content-side h3{font-size:1.9rem}
.service-block-two h3{font-size:1.85rem}
.service-block-one .image-wrapper img{height:280px}
.service-block-three .image-side img{height:300px}
.services-cta-section{padding:3rem 1.5rem}
.services-cta-section h3{font-size:1.9rem}
.services-cta-section p{font-size:1.05rem}
}
@media (max-width: 480px) {
.services-yoga-hero h1{font-size:1.8rem}
.services-yoga-hero .hero-description{font-size:1rem}
.service-block-one,.service-block-two,.service-block-three{padding:1.5rem}
.step-item{gap:1rem}
.step-number{min-width:42px;width:42px;height:42px;font-size:1.2rem}
}
.training-page-wrapper{background:linear-gradient(135deg,#FDFDFE 0%,#f5f7ff 100%);min-height:100vh}
.training-hero-section{padding:90px 20px 70px;position:relative;overflow:hidden}
.training-hero-section::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#3f73f014 0%,transparent 70%);border-radius:50%;z-index:1}
.training-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.training-hero-content h1{font-size:3.2rem;color:#1a1a2e;margin-bottom:25px;font-weight:700;line-height:1.2}
.training-hero-content h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);margin-top:20px;border-radius:3px}
.training-intro-text{font-size:1.25rem;color:#4a4a5e;line-height:1.8;max-width:850px;margin-bottom:35px}
.training-highlight-box{background:#fff;border-left:4px solid #3F73F0;padding:25px 30px;border-radius:8px;box-shadow:0 4px 15px #0000000f;max-width:800px;margin-top:30px}
.training-highlight-box p{margin:0;color:#2d2d3a;font-size:1.05rem;line-height:1.7}
.programs-grid-section{padding:80px 20px;background:#fff;position:relative}
.programs-grid-section::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#3F73F0 50%,transparent 100%)}
.programs-container{max-width:1200px;margin:0 auto}
.programs-section-header{text-align:center;margin-bottom:60px}
.programs-section-header h2{font-size:2.6rem;color:#1a1a2e;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.programs-section-header h2::before{content:'◆';position:absolute;left:-40px;top:50%;transform:translateY(-50%);color:#3F73F0;font-size:1.2rem}
.programs-section-header h2::after{content:'◆';position:absolute;right:-40px;top:50%;transform:translateY(-50%);color:#FA2649;font-size:1.2rem}
.programs-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:50px}
.program-card-item{background:linear-gradient(135deg,#f8f9ff 0%,#fff 100%);border-radius:12px;padding:35px 30px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}
.program-card-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#3F73F0 0%,#FA2649 100%);transition:height .3s ease}
.program-card-item:hover::before{height:100%}
.program-card-item:hover{border-color:#3F73F0;box-shadow:0 8px 25px #3f73f026;transform:translateY(-5px)}
.program-card-item h3{font-size:1.6rem;color:#1a1a2e;margin-bottom:18px;font-weight:600}
.program-card-item h4{font-size:1.15rem;color:#3F73F0;margin-bottom:15px;font-weight:600}
.program-card-item p{color:#4a4a5e;line-height:1.7;margin-bottom:12px;font-size:.98rem}
.program-features-list{list-style:none;padding:0;margin:20px 0}
.program-features-list li{padding:8px 0 8px 25px;color:#2d2d3a;position:relative;font-size:.95rem;line-height:1.6}
.program-features-list li::before{content:'';position:absolute;left:0;color:#3F73F0;font-weight:700;font-size:1.1rem}
.detailed-approach-section{padding:80px 20px;background:linear-gradient(180deg,#f8f9ff 0%,#fff 100%)}
.approach-wrapper{max-width:1200px;margin:0 auto}
.approach-content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}
.approach-image-block{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a}
.approach-image-block img{width:100%;height:auto;display:block;border-radius:15px}
.approach-image-block::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3f73f026 0%,#fa26491a 100%);pointer-events:none}
.approach-text-content h2{font-size:2.4rem;color:#1a1a2e;margin-bottom:30px;font-weight:700;line-height:1.3}
.approach-text-content h5{font-size:1.3rem;color:#FA2649;margin-top:35px;margin-bottom:18px;font-weight:600}
.approach-text-content h6{font-size:1.1rem;color:#3F73F0;margin-top:25px;margin-bottom:12px;font-weight:600}
.approach-text-content p{color:#4a4a5e;line-height:1.8;margin-bottom:15px;font-size:1.02rem}
.methodology-steps{margin-top:35px;padding-left:0;list-style:none;counter-reset:step-counter}
.methodology-steps li{counter-increment:step-counter;position:relative;padding-left:55px;margin-bottom:25px;color:#2d2d3a;line-height:1.7;font-size:1rem}
.methodology-steps li::before{content:counter(step-counter);position:absolute;left:0;top:0;width:38px;height:38px;background:linear-gradient(135deg,#3F73F0 0%,#FA2649 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}
.training-cta-button{display:inline-block;background:linear-gradient(135deg,#3F73F0 0%,#2d5dd0 100%);color:#fff;padding:16px 40px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;margin-top:30px;transition:all .3s ease;box-shadow:0 4px 15px #3f73f040;position:relative;z-index:10}
.training-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3f73f059;background:linear-gradient(135deg,#2d5dd0 0%,#3F73F0 100%)}
@media (max-width: 768px) {
.training-hero-content h1{font-size:2.2rem}
.training-intro-text{font-size:1.1rem}
.programs-section-header h2{font-size:2rem}
.programs-section-header h2::before,.programs-section-header h2::after{display:none}
.programs-grid-layout{grid-template-columns:1fr;gap:25px}
.approach-content-grid{grid-template-columns:1fr;gap:35px}
.approach-text-content h2{font-size:1.9rem}
.methodology-steps li{padding-left:50px}
}
.container-policy{background:linear-gradient(120deg,#FDFDFE 0%,#f2f6fd 100%);color:#19213b;font-family:'Segoe UI',Arial,sans-serif;max-width:900px;margin:40px auto;border-radius:18px;box-shadow:0 4px 24px 0 #3f73f01a 0 1.5px 4px 0 #fa264912;padding:42px 36px 56px;border:1.5px solid #e3e8f7}
.container-policy h1{font-size:2.4rem;font-weight:700;color:#3F73F0;margin-bottom:18px;letter-spacing:.01em}
.container-policy h2{font-size:1.5rem;color:#FA2649;margin-top:32px;margin-bottom:12px;font-weight:700;letter-spacing:.01em}
.container-policy h3{font-size:1.15rem;color:#3F73F0;font-weight:600;margin-top:26px;margin-bottom:10px;letter-spacing:.01em}
.container-policy h4{font-size:1rem;color:#FA2649;font-weight:500;margin-top:18px;margin-bottom:8px;letter-spacing:.01em}
.container-policy p,.container-policy li{font-size:1.05rem;line-height:1.7;color:#24305e;margin-bottom:14px}
.container-policy ul{background:#f3f7ff;border-left:4px solid #3F73F0;padding:16px 24px;border-radius:12px;margin:18px 0 22px}
.container-policy li{margin-bottom:12px;padding-left:4px}
.container-policy span{color:#FA2649;font-weight:500}
.container-policy .highlight{background:linear-gradient(90deg,#e6edfb 0%,#fdfdfe 100%);border-radius:8px;padding:8px 12px;font-weight:500;display:inline-block}
.container-policy .shadow-box{background:#fff;border:1px solid #dbe5f6;box-shadow:0 1px 4px 0 #3f73f012;border-radius:10px;padding:18px 22px;margin-bottom:18px}
@media (max-width: 650px) {
.container-policy{padding:12vw 2vw;font-size:.97rem}
.container-policy h1{font-size:1.3rem}
.container-policy h2{font-size:1.07rem}
}
.container-main-heyanto{max-width:900px;margin:40px auto;padding:32px 28px;background:linear-gradient(135deg,#FDFDFE 0%,#FA2649 5%,#FDFDFE 100%);border-radius:18px;box-shadow:0 4px 24px #3f73f01a 0 1.5px 5px #fa264912;color:#21223D;font:1.09rem/1.7 'Segoe UI',Arial,'Helvetica Neue',sans-serif}
.container-main-heyanto h1,.container-main-heyanto h2,.container-main-heyanto h3,.container-main-heyanto h4{font-family:'Segoe UI Semibold',Arial,'Helvetica Neue',sans-serif}
.container-main-heyanto h1{font-size:2.3rem;color:#3F73F0;letter-spacing:.6px;margin-bottom:18px}
.container-main-heyanto h2{font-size:1.48rem;margin-top:34px;margin-bottom:16px;color:#FA2649;border-bottom:2.5px solid #3F73F0;padding-bottom:6px;background:linear-gradient(90deg,#FA2649 10%,#3F73F0 70%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.container-main-heyanto h3{font-size:1.12rem;margin-top:26px;margin-bottom:10px;color:#3F73F0;background:linear-gradient(90deg,#3F73F0 10%,#FA2649 70%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.container-main-heyanto h4{font-size:1.02rem;color:#FA2649}
.container-main-heyanto p{margin-bottom:17px}
.container-main-heyanto ul{margin-left:26px;margin-bottom:18px}
.container-main-heyanto li{margin-bottom:9px;padding-left:2px}
.container-main-heyanto span{color:#3F73F0}
.container-main-heyanto div.section{background:linear-gradient(95deg,#FDFDFE 85%,#3F73F0 8%,#FA2649 99%);border-radius:13px;box-shadow:0 2.5px 7px #fa26490a;padding:22px 18px 20px;margin-bottom:34px}
.container-main-heyanto div.highlight{background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);color:#FDFDFE;border-radius:8px;padding:9px 12px;margin-bottom:18px;font-size:1.01rem;font-weight:500;box-shadow:0 1.5px 6px #3f73f017}
.container-main-heyanto ul,.container-main-heyanto li{color:#2C2C34}
.container-main-heyanto li span{color:#FA2649}
.container-main-heyanto{border:1.7px solid #3F73F0}
@media (max-width: 700px) {
.container-main-heyanto{padding:8vw 3vw}
}
.erfolg-hauptbereich{min-height:85vh;background:linear-gradient(135deg,#f0f7ff 0%,#fef5f8 50%,#FDFDFE 100%);display:flex;align-items:center;padding:80px 20px;position:relative;overflow:hidden}
.erfolg-hauptbereich::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#3f73f014 0%,transparent 70%);border-radius:50%}
.erfolg-hauptbereich::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fa26490f 0%,transparent 70%);border-radius:50%}
.erfolg-innere-box{max-width:880px;margin:0 auto;background:#fff;border-radius:24px;padding:70px 60px;box-shadow:0 20px 60px #3f73f01f;position:relative;z-index:2}
.erfolg-symbol-kreis{width:120px;height:120px;margin:0 auto 40px;background:linear-gradient(135deg,#3F73F0 0%,#5a88f5 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:schwebe-animation 3s ease-in-out infinite}
@keyframes schwebe-animation {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
.erfolg-symbol-kreis::before{content:'';position:absolute;width:140px;height:140px;border:3px solid #3f73f033;border-radius:50%;animation:puls-ring 2s ease-out infinite}
@keyframes puls-ring {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.3);opacity:0}
}
.erfolg-symbol-kreis::after{content:'';font-size:64px;color:#fff;font-weight:700;line-height:1}
.erfolg-haupttitel{font-size:42px;font-weight:800;color:#1a1a2e;text-align:center;margin:0 0 24px;line-height:1.3;letter-spacing:-.5px}
.erfolg-beschreibung-text{font-size:19px;line-height:1.7;color:#4a4a5e;text-align:center;margin:0 0 48px;max-width:680px;margin-left:auto;margin-right:auto}
.erfolg-info-bereich{background:linear-gradient(135deg,#f8fbff 0%,#fef9fa 100%);border-radius:16px;padding:36px 40px;margin:48px 0;border-left:5px solid #3F73F0}
.erfolg-zeitinfo-titel{font-size:16px;font-weight:700;color:#3F73F0;margin:0 0 14px;text-transform:uppercase;letter-spacing:.8px}
.erfolg-zeitinfo-text{font-size:17px;line-height:1.8;color:#2c2c3e;margin:0}
.erfolg-naechste-schritte{margin:52px 0 0}
.erfolg-schritte-titel{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 32px;text-align:center;position:relative;display:inline-block;width:100%}
.erfolg-schritte-titel::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#3F73F0 0%,#FA2649 100%);border-radius:3px}
.erfolg-schritte-liste{display:grid;gap:20px;margin:0;padding:0;list-style:none}
.erfolg-schritt-element{background:#fff;border:2px solid #e8ecf5;border-radius:14px;padding:28px 32px;display:flex;align-items:flex-start;gap:22px;transition:all .3s ease;position:relative}
.erfolg-schritt-element:hover{border-color:#3F73F0;box-shadow:0 8px 24px #3f73f026;transform:translateX(8px)}
.erfolg-schritt-nummer{min-width:48px;height:48px;background:linear-gradient(135deg,#3F73F0 0%,#5a88f5 100%);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}
.erfolg-schritt-inhalt h6{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 10px;line-height:1.4}
.erfolg-schritt-inhalt p{font-size:16px;line-height:1.6;color:#5a5a6e;margin:0}
.erfolg-aktionen-box{margin:56px 0 0;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.erfolg-button-primaer{background:linear-gradient(135deg,#3F73F0 0%,#2858d4 100%);color:#fff;padding:16px 38px;border-radius:12px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:none;box-shadow:0 6px 20px #3f73f04d;z-index:10;position:relative}
.erfolg-button-primaer:hover{background:linear-gradient(135deg,#2858d4 0%,#1a42b8 100%);transform:translateY(-3px);box-shadow:0 10px 30px #3f73f066}
.erfolg-button-sekundaer{background:#fff;color:#3F73F0;padding:16px 38px;border-radius:12px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:2px solid #3F73F0;z-index:10;position:relative}
.erfolg-button-sekundaer:hover{background:#3F73F0;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #3f73f040}
.erfolg-kontakt-hinweis{margin:48px 0 0;padding:32px;background:linear-gradient(135deg,#fff8f9 0%,#f8fbff 100%);border-radius:16px;text-align:center;border:2px dashed #dce4f5}
.erfolg-kontakt-hinweis h5{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 14px}
.erfolg-kontakt-hinweis p{font-size:16px;line-height:1.7;color:#5a5a6e;margin:0 0 20px}
.erfolg-email-link{color:#3F73F0;font-weight:700;text-decoration:none;border-bottom:2px solid #3F73F0;transition:all .2s ease}
.erfolg-email-link:hover{color:#FA2649;border-bottom-color:#FA2649}
@media (max-width: 768px) {
.erfolg-hauptbereich{padding:50px 16px}
.erfolg-innere-box{padding:45px 28px;border-radius:18px}
.erfolg-symbol-kreis{width:90px;height:90px;margin-bottom:30px}
.erfolg-symbol-kreis::after{font-size:48px}
.erfolg-haupttitel{font-size:32px;margin-bottom:18px}
.erfolg-beschreibung-text{font-size:17px;margin-bottom:36px}
.erfolg-info-bereich{padding:26px 24px;margin:36px 0}
.erfolg-schritte-titel{font-size:22px;margin-bottom:26px}
.erfolg-schritt-element{flex-direction:column;gap:16px;padding:22px 20px}
.erfolg-schritt-nummer{min-width:42px;height:42px;font-size:18px}
.erfolg-aktionen-box{flex-direction:column;gap:14px;margin-top:42px}
.erfolg-button-primaer,.erfolg-button-sekundaer{width:100%;justify-content:center;padding:15px 28px;font-size:16px}
.erfolg-kontakt-hinweis{padding:24px 20px;margin-top:36px}
}
@media (max-width: 480px) {
.erfolg-haupttitel{font-size:27px}
.erfolg-beschreibung-text{font-size:16px}
.erfolg-schritt-inhalt h6{font-size:17px}
.erfolg-schritt-inhalt p{font-size:15px}
}