@import url('https://fonts.googleapis.com/css2?family=Anton&family=Caveat:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&family=Mada:wght@700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:110px;scroll-behavior:smooth}@media (max-width:768px){html{scroll-padding-top:90px}}@font-face{font-display:swap;font-family:"Essential Sans";font-weight:500;font-style:normal;src:url("https://static.wixstatic.com/ufonts/ef0a41_071b563d7d164356a4b72067692ee515/woff2/file.woff2") format("woff2"),url("https://static.wixstatic.com/ufonts/ef0a41_071b563d7d164356a4b72067692ee515/woff/file.woff") format("woff")}@font-face{font-display:swap;font-family:"Essential Sans Black";font-weight:900;font-style:italic;src:url("https://static.wixstatic.com/ufonts/ef0a41_8913c8f1a94c4ed6abca86d81d0792f9/woff2/file.woff2") format("woff2"),url("https://static.wixstatic.com/ufonts/ef0a41_8913c8f1a94c4ed6abca86d81d0792f9/woff/file.woff") format("woff")}:root{--primary-color:#1E2A5E;--primary-hover:#16204A;--primary-soft:#2B3A7A;--secondary-color:#B5322E;--secondary-hover:#9A2723;--accent-red:#B5322E;--accent-red-hover:#9A2723;--accent-ball:#D9CE54;--accent-ball-hover:#E5DA66;--accent-cream:#F5EDE0;--text-primary:#1A2747;--text-secondary:#2B3357;--text-light:#6B7390;--background-white:#F5EDE0;--background-gray:#EDE3D4;--background-light:#FAF5EC;--border-color:rgba(30,42,94,0.14);--transition:all 0.3s ease;--border-radius:0px;--bg-gradient:linear-gradient( 180deg,#F5EDE0 0%,#F2E8D8 30%,#EFE4D2 60%,#EDE0CC 100% )}body{font-family:"DM Sans",Helvetica,Arial,sans-serif;line-height:1.7;color:var(--text-primary);background-color:var(--accent-cream);background-image:var(--bg-gradient);font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;position:relative;padding-top:92px;letter-spacing:0.3px;min-height:100vh;overflow-x:hidden;margin:0;width:100%}html{overflow-x:hidden;margin:0;padding:0;width:100%}body{padding-top:0 !important}header{position:relative;z-index:1001}.navbar{position:sticky}header + .hero,header + section.hero-asymmetric,header + section.page-header-orange{margin-top:0}@media (max-width:768px){.hero,.hero-asymmetric,.page-header-orange{margin-left:0;margin-right:0;width:100%}}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:0.5rem;font-weight:900;line-height:1.05;color:var(--text-primary);font-family:"Mada","DM Sans",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.5px;transform:skewX(-8deg);transform-origin:center}h1,h2{font-family:"Anton","Mada","DM Sans",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;letter-spacing:0em;transform:skewX(-4deg)}h1{font-size:72px}h2{font-size:52px}h3{font-size:28px}h4{font-size:20px}.script-accent,.handwritten{font-family:"Caveat","Brush Script MT",cursive;font-weight:700;text-transform:none;letter-spacing:0;transform:none;line-height:1.2;font-style:normal}p{margin-bottom:1rem;line-height:1.8;font-weight:400;font-size:14px;letter-spacing:0.3px;color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:var(--transition)}.navbar{background:rgba(245,237,224,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.65rem 0;transition:all 0.4s ease}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo a{display:flex;align-items:center}.logo-img{height:45px;width:auto;color:var(--primary-color);display:block}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-menu>li>a,.nav-menu>li.dropdown>.dropdown-toggle{color:var(--primary-color);font-weight:900;font-size:15px;letter-spacing:2px;transition:color 0.25s ease,opacity 0.25s ease;padding:0.4rem 0;text-transform:uppercase;font-family:"Mada","DM Sans",Helvetica,Arial,sans-serif;transform:skewX(-6deg);display:inline-block;position:relative;opacity:0.85}.nav-menu>li>a:hover,.nav-menu>li.dropdown:hover>.dropdown-toggle{opacity:1}.nav-menu>li>a.active,.nav-menu>li.dropdown>.dropdown-toggle.active{opacity:1;color:var(--secondary-color)}.nav-menu>li>a.active::after,.nav-menu>li.dropdown>.dropdown-toggle.active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--secondary-color);transform:skewX(6deg);border-radius:2px}.nav-menu>li.dropdown>.dropdown-toggle.active::after{right:14px}.dropdown{position:relative}.dropdown-toggle::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:8px;opacity:0.55;transition:transform 0.25s ease,opacity 0.25s ease}.dropdown:hover .dropdown-toggle::after{opacity:1;transform:rotate(225deg) translateY(2px) translateX(2px)}.dropdown-menu{display:block;position:absolute;top:100%;left:-16px;background:var(--accent-cream);border:1px solid var(--border-color);border-top:2px solid var(--primary-color);box-shadow:0 18px 48px rgba(61,18,18,0.14),0 4px 12px rgba(61,18,18,0.06);min-width:260px;list-style:none;padding:8px 0;margin-top:18px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0s linear 0.22s;z-index:100}.dropdown::before{content:'';position:absolute;top:100%;left:0;right:0;height:18px;display:block;pointer-events:auto}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0s linear 0s}.dropdown-menu li{padding:0;border-bottom:1px solid var(--border-color)}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu a{display:flex;align-items:center;padding:14px 22px 14px 26px;color:var(--primary-color);font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;position:relative;transition:background 0.18s ease,color 0.18s ease,padding-left 0.22s ease}.dropdown-menu a::before{content:'';position:absolute;left:14px;top:50%;width:6px;height:1.5px;background:var(--primary-color);opacity:0;transform:translate(-4px,-50%);transition:opacity 0.22s ease,transform 0.22s ease}.dropdown-menu a:hover{background:rgba(30,42,94,0.06);padding-left:36px}.dropdown-menu a:hover::before{opacity:0.8;transform:translate(0,-50%)}.dropdown-menu a.active{background:rgba(30,42,94,0.05);color:var(--primary-color);padding-left:36px}.dropdown-menu a.active::before{opacity:1;transform:translate(0,-50%);background:var(--accent-ball);width:8px;height:2px}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px;padding:6px 0;z-index:1002;position:relative;background:none;border:none;appearance:none;-webkit-appearance:none;color:inherit}.hamburger:focus-visible{outline:2px solid var(--accent-ball);outline-offset:4px;border-radius:4px}.hamburger span{width:28px;height:2px;background-color:var(--primary-color);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s ease,background-color 0.2s ease;transform-origin:center}.hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.language-switcher{display:flex;align-items:center;gap:14px;margin-left:24px}.lang-btn{background:transparent;border:none;color:var(--primary-color);font-size:13px;font-weight:800;cursor:pointer;padding:0.4rem 0;transition:opacity 0.25s ease;border-radius:0;letter-spacing:1.8px;opacity:0.7;text-transform:uppercase;font-family:"Mada","DM Sans",Helvetica,Arial,sans-serif;line-height:1;position:relative;transform:skewX(-6deg);display:inline-block}.lang-btn:hover{opacity:1}.lang-btn.active{opacity:1;color:var(--secondary-color)}.lang-btn.active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--secondary-color);transform:skewX(6deg);border-radius:2px}.lang-divider{color:var(--primary-color);opacity:0.35;font-size:13px;font-weight:400;line-height:1}.theme-toggle-nav{display:none}.nav-right{display:flex;align-items:center;gap:15px}.hero{background:linear-gradient(180deg,#2B3A7A 0%,#1E2A5E 50%,#141C42 100%);padding:0;text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:76vh;max-height:860px}@media (min-width:1200px){.hero,.hero-asymmetric{min-height:660px !important;max-height:760px !important}.hero-asymmetric .hero-content{padding-top:96px !important;padding-bottom:64px !important}}.hero-poster{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-poster-img{width:100%;height:100%;object-fit:cover;display:block}.hero-poster.is-hidden{opacity:0;transition:opacity 0.5s ease}@media (max-width:768px){.hero-video{display:none}}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) translateZ(0);object-fit:cover;z-index:0;will-change:transform;backface-visibility:hidden}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,21,48,0.88) 0%,rgba(20,28,66,0.72) 32%,rgba(20,28,66,0.38) 60%,rgba(20,28,66,0.22) 100%),linear-gradient(180deg,rgba(20,28,66,0.45) 0%,rgba(20,28,66,0) 30%,rgba(20,28,66,0) 55%,rgba(15,21,48,0.85) 100%);z-index:1;pointer-events:none}.hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle,rgba(245,237,224,0.04) 1.5px,transparent 1.5px) 0 0 / 40px 40px,radial-gradient(130% 120% at 50% 45%,transparent 55%,rgba(15,21,48,0.55) 100%);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;padding:140px 0 120px;max-width:1100px}.hero-tag{font-family:"Mada","DM Sans",sans-serif;font-size:13px;font-weight:700;font-style:normal;color:var(--accent-ball);letter-spacing:5px;text-transform:uppercase;opacity:0.95;margin-bottom:1.8rem;transform:skewX(-8deg);display:inline-block}.hero-headline{font-size:120px !important;color:var(--accent-cream);line-height:0.95;letter-spacing:0;font-weight:400;font-style:italic;font-family:"Anton","Mada","DM Sans",Helvetica,Arial,sans-serif;text-transform:uppercase;transform:skewX(-4deg);transform-origin:center;margin-bottom:2.25rem;padding:0 1%;text-shadow:0 2px 28px rgba(0,0,0,0.4);animation:heroHeadlineIn 0.8s ease-out both;white-space:nowrap}.hero-headline .headline-sub{display:block;font-size:0.38em;letter-spacing:4px;margin-top:0.7rem;opacity:0.95;white-space:nowrap;font-style:italic}.hero-headline .script-sub{display:block;font-family:"Caveat","Brush Script MT",cursive;font-weight:700;font-style:normal;font-size:0.4em;text-transform:none;letter-spacing:0;color:var(--accent-ball);margin-top:0.4rem;transform:skewX(4deg) rotate(-1deg)}@media (max-width:1280px){.hero-headline{font-size:100px !important}}@media (max-width:1024px){.hero-headline{font-size:84px !important}}@media (max-width:640px){.hero-headline{font-size:60px !important;white-space:normal}}.hero-actions{display:flex;gap:20px;justify-content:center;animation:heroActionsIn 1s ease-out both;transform:skewX(-10deg) rotate(-2deg)}.hero .hero-btn,.hero-actions .hero-btn,.hero .hero-btn-outline,.hero-actions .hero-btn-outline{min-width:220px;text-align:center;box-sizing:border-box;line-height:1.2}.hero .hero-btn,.hero-actions .hero-btn{background:var(--accent-cream);color:var(--primary-color);border:1.5px solid var(--accent-cream);padding:14px 30px;font-size:13px;font-weight:800;font-family:"Mada","DM Sans",sans-serif;letter-spacing:1.5px;transition:all 0.3s ease}.hero .hero-btn:hover,.hero-actions .hero-btn:hover{background:transparent;color:var(--accent-cream);border-color:var(--accent-cream)}.hero .hero-btn-outline,.hero-actions .hero-btn-outline{background:transparent;color:var(--accent-cream);border:1.5px solid var(--accent-cream);padding:14px 30px;font-size:13px;font-weight:800;font-family:"Mada","DM Sans",sans-serif;letter-spacing:1.5px;backdrop-filter:blur(2px);transition:all 0.3s ease}.hero .hero-btn-outline:hover,.hero-actions .hero-btn-outline:hover{background:var(--accent-cream);color:var(--primary-color);border-color:var(--accent-cream)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHeadlineIn{from{opacity:0;transform:skewX(-10deg) rotate(-2deg) translateY(30px)}to{opacity:1;transform:skewX(-10deg) rotate(-2deg) translateY(0)}}@keyframes heroActionsIn{from{opacity:0;transform:skewX(-10deg) rotate(-2deg) translateY(30px)}to{opacity:1;transform:skewX(-10deg) rotate(-2deg) translateY(0)}}.quick-actions{padding:100px 0;background:transparent}.actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.action-card{background:transparent;padding:40px 30px;text-align:left;transition:opacity 0.3s ease;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px}.action-card:first-child{border-left:none;padding-left:0}.action-card:last-child{padding-right:0}.action-card:hover{opacity:0.7}.action-icon{width:48px;height:48px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:0}.action-icon svg{width:24px;height:24px;color:var(--accent-cream)}.action-card h2,.action-card h3{font-size:22px;margin-bottom:0;line-height:1.2}.action-card p{font-size:14px;line-height:1.7;margin-bottom:0;flex-grow:1}.action-card .btn{align-self:flex-start;margin-top:auto;padding:10px 22px;font-size:11px;letter-spacing:1.8px;border-width:1px}.action-card .btn::after{content:' →';display:inline-block;margin-left:4px;transition:transform 0.25s ease}.action-card .btn:hover::after{transform:translateX(3px)}.about{padding:100px 0;background:transparent;position:relative}body::before,body::after{position:fixed;font-family:"DM Sans",sans-serif;font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--primary-color);opacity:0.12;writing-mode:vertical-lr;z-index:100;pointer-events:none}body::before{content:'PLAY';left:14px;top:50%;transform:translateY(-50%) rotate(180deg)}body::after{content:'TRAIN';right:14px;top:50%;transform:translateY(-50%)}@media (max-width:968px){body::before,body::after{display:none}}.about-content-centered{max-width:850px;margin:0 auto;text-align:center;padding:0 20px}.about-content-centered h2{text-align:center;margin-bottom:2rem;font-size:48px;font-weight:800;position:relative;display:inline-block}.about-content-centered h2{font-size:40px;margin-bottom:2rem}.about-content-centered h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100%;height:1px;background:var(--border-color);border-radius:0}.about-content-centered p{font-size:14px;line-height:1.8;margin-bottom:2rem}.about-content-centered .btn{margin-top:1rem}.about-content-centered p{font-size:18px;font-weight:400;line-height:1.8em;color:var(--text-primary);margin-bottom:2.5rem;text-align:center}.about-content-centered .btn{display:inline-block}.about-split{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.about-split-text{max-width:680px}.about-eyebrow{display:inline-block;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--primary-color);opacity:0.6;margin-bottom:20px;padding-bottom:10px;border-bottom:1.5px solid var(--primary-color)}.about-split-text h2{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:42px;font-weight:900;letter-spacing:0.5px;text-transform:uppercase;color:var(--primary-color);line-height:1.08;margin:0 0 28px 0;text-wrap:balance}.about-lead{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.55;color:var(--primary-color);margin:0 0 24px 0;font-weight:500}.about-split-text p{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--primary-color);margin:0 0 20px 0;opacity:0.88}.about-actions{display:flex;align-items:center;gap:28px;margin-top:36px;flex-wrap:wrap}.about-link{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-color);text-decoration:none;border-bottom:1.5px solid var(--primary-color);padding-bottom:4px;transition:opacity 0.2s ease}.about-link:hover{opacity:0.65}.about-split-image{display:flex;flex-direction:column;align-items:center;justify-content:center}.about-split-image img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.about-split-image img.about-split-logo{max-width:460px;max-height:none;object-fit:contain;padding:24px}.about-image-caption{display:block;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);opacity:0.6;margin-top:16px;text-align:right}@media (max-width:968px){.about-split{grid-template-columns:1fr;gap:48px}.about-split-text h2{font-size:36px}.about-lead{font-size:18px}.about-split-image{max-width:480px;margin:0 auto}}@media (max-width:640px){.about-split-text h2{font-size:28px}.about-lead{font-size:16px}.about-actions{gap:20px}}.coaches-preview{padding:100px 0;background:transparent;position:relative;overflow:hidden}.section-title{text-align:left;margin-bottom:3rem;font-size:40px;font-weight:800;position:relative;display:inline-block}.section-title{font-size:36px;margin-bottom:2.5rem}.section-title::after{content:'';position:absolute;bottom:-15px;left:0;width:100%;height:1px;background:var(--border-color);border-radius:0}.coaches-slider{position:relative;overflow:hidden}.coaches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;transition:transform 0.5s ease;width:100%}@media (max-width:1024px){.coaches-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.coaches-grid{grid-template-columns:1fr;gap:14px}}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--primary-color);color:var(--accent-cream);border:none;width:50px;height:50px;border-radius:0;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.3s ease;box-shadow:none}.slider-btn:hover{background-color:var(--primary-hover);transform:translateY(-50%)}.slider-btn.prev{left:-25px}.slider-btn.next{right:-25px}.coach-card{background:transparent;border:1.5px solid var(--primary-color);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;text-align:left;position:relative;display:flex;flex-direction:column}.coach-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(30,42,94,0.12);opacity:1}.coach-card a{display:flex;flex-direction:column;color:inherit;height:100%}.coach-image{width:100%;aspect-ratio:4/5;height:auto;overflow:hidden;border-bottom:1.5px solid var(--primary-color);background:var(--background-gray)}.coach-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 0.6s ease;filter:none}.coach-card:hover .coach-image img{transform:scale(1.04)}.coach-card h3,.coach-card h4{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:0.6px;text-transform:uppercase;color:var(--primary-color);line-height:1.15;margin:0;padding:20px 22px 10px 22px}.coach-card p{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--primary-color);opacity:0.85;padding:0 22px 22px;margin:0;line-height:1.55;flex-grow:1}.training-philosophy{padding:100px 0;background:transparent}.section-subtitle{font-size:18px;color:var(--text-secondary);text-align:left;max-width:800px;margin:-1rem 0 3rem;line-height:1.6}.philosophy-content{display:grid;grid-template-columns:2fr 1fr;gap:50px}.bollettieri-badge{display:inline-flex;align-items:center;gap:15px;background:var(--primary-color);color:var(--accent-cream);padding:16px 28px;border-radius:0;margin-bottom:2rem;box-shadow:none;font-family:"DM Sans",sans-serif}.badge-icon{font-size:32px}.badge-text strong{display:block;font-size:18px;font-weight:800;margin-bottom:0.25rem}.badge-text span{font-size:13px;opacity:0.9}.lead-text{font-size:17px;line-height:1.8;color:var(--text-primary);margin-bottom:3rem}.training-pillars h3{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:2rem;font-style:normal;letter-spacing:1px}.pillars-grid{display:flex;flex-direction:column;gap:0}.pillar-item{background:transparent;padding:30px 0;border-radius:0;border:none;border-bottom:1px solid var(--border-color);position:relative;display:flex;align-items:flex-start;gap:30px}.pillar-item:last-child{border-bottom:none}.pillar-number{position:static;font-size:56px;font-weight:800;color:var(--primary-color);line-height:1;font-family:"Mada","DM Sans",Helvetica,Arial,sans-serif;flex-shrink:0;width:90px;opacity:0.85;letter-spacing:-1px}.pillar-item h4{font-size:16px;font-weight:800;color:var(--primary-color);margin-bottom:0.6rem;letter-spacing:1.2px;line-height:1.25}.pillar-item p{font-size:15px;line-height:1.7;color:var(--text-primary);margin:0}.training-methods{background:transparent;padding:40px 0;border-radius:0;border:none;border-top:1px solid var(--border-color)}.training-methods h3{font-size:20px;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;font-style:normal;letter-spacing:1px}.methods-list{list-style:none;padding:0;margin:0 0 2rem 0;counter-reset:method;display:grid;gap:14px}.methods-list li{counter-increment:method;position:relative;padding:18px 20px 18px 64px;background:rgba(245,237,224,0.5);border:1px solid var(--border-color);border-left:3px solid var(--primary-color)}.methods-list li::before{content:counter(method,decimal-leading-zero);position:absolute;left:18px;top:18px;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;color:var(--primary-color);opacity:0.55}.methods-list strong{display:block;font-size:15px;font-weight:800;color:var(--primary-color);margin-bottom:0.35rem;letter-spacing:0.3px;font-family:"DM Sans",Helvetica,Arial,sans-serif;text-transform:uppercase}.methods-list span{display:block;font-size:14px;color:var(--text-primary);line-height:1.55;opacity:0.85}@media (max-width:640px){.methods-list li{padding:16px 16px 16px 56px}.methods-list li::before{left:14px;top:16px}}.cta-box{padding:25px 0;text-align:left}.cta-box p{font-size:15px;color:var(--text-primary);margin-bottom:1rem}.cta-box .btn{margin:0}@media (max-width:968px){.philosophy-content{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}.pillars-grid{grid-template-columns:1fr}}.seo-content{padding:100px 0;background:transparent}.seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.seo-card{background:transparent;overflow:hidden;display:flex;flex-direction:column;transition:opacity 0.3s ease}.seo-card:hover{opacity:0.85}.seo-card-image{width:100%;height:300px;overflow:hidden;margin-bottom:24px}.seo-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.seo-card:hover .seo-card-image img{transform:scale(1.03)}.seo-card-content{padding:0}.seo-card h3{font-size:24px;margin-bottom:1rem}.seo-card p{font-size:14px;line-height:1.7;margin-bottom:0.8rem}.seo-card .btn{margin-top:1rem}@media (max-width:968px){.seo-grid{grid-template-columns:1fr}.page-intro-with-image{display:flex !important;flex-direction:column;grid-template-columns:unset}.page-intro-image{max-width:300px;margin:0 auto 30px auto;order:-1}}.clubs-banner-new{padding:48px 0;background:transparent;overflow:hidden;position:relative}.clubs-banner-new::before,.clubs-banner-new::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 40px));height:1px;background:var(--border-color)}.clubs-banner-new::before{top:0}.clubs-banner-new::after{bottom:0}.clubs-banner-label{text-align:center;margin-bottom:24px;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-light)}.clubs-banner-label::before,.clubs-banner-label::after{content:'';display:inline-block;width:28px;height:1px;background:var(--text-light);opacity:0.4;vertical-align:middle;margin:0 14px}.clubs-marquee-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.clubs-marquee-wrap{display:flex;width:max-content;animation:marquee-slide 40s linear infinite;will-change:transform}.clubs-marquee-track{display:flex;align-items:center;flex-shrink:0;padding:8px 0;gap:32px}.clubs-marquee-item{font-family:"Essential Sans Black","DM Sans",Helvetica,Arial,sans-serif;font-size:28px;font-weight:900;font-style:italic;color:var(--primary-color);letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap;padding:0 8px}.clubs-marquee-sep{width:8px;height:8px;border-radius:50%;background:var(--accent-ball);font-size:0;flex-shrink:0;box-shadow:0 0 0 4px rgba(217,206,84,0.18)}@keyframes marquee-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.clubs-banner-new{padding:40px 0}.clubs-banner-label{font-size:10px;letter-spacing:2.5px;margin-bottom:18px}.clubs-banner-label::before,.clubs-banner-label::after{width:18px;margin:0 10px}.clubs-marquee-track{padding:6px 0;gap:22px}.clubs-marquee-item{font-size:22px;padding:0 4px}.clubs-marquee-sep{width:6px;height:6px;box-shadow:0 0 0 3px rgba(217,206,84,0.18)}}@media (prefers-reduced-motion:reduce){.clubs-marquee-wrap{animation:none}}.clubs-banner{display:none}.clubs-wave-marquee{width:100%;overflow:hidden;position:relative}.wave-text-svg{width:300vw;height:100px;display:block}.wave-text,.wave-text-mask-text{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.wave-text-mask-text{fill:#444}.clubs-list{display:flex;justify-content:stretch;align-items:stretch;gap:0;max-width:100%;margin:0;padding:0;background:var(--primary-color);border-radius:0;overflow:hidden;box-shadow:none}.club-item{flex:1;text-align:center;font-size:14px;font-weight:700;font-style:normal;color:var(--accent-cream);padding:28px 15px;background:transparent;border-right:1px solid rgba(245,237,224,0.15);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:4px;font-family:"DM Sans",sans-serif}.club-item:first-child{color:var(--background-white)}.club-item:last-child{border-right:none}.clubs-banner-full{padding:0;background:var(--primary-color);display:flex;justify-content:stretch;align-items:stretch;gap:0}.clubs-banner-full .club-item{flex:1;text-align:center;font-size:12px;font-weight:700;font-style:normal;color:var(--accent-cream);padding:28px 15px;border-right:1px solid rgba(245,237,224,0.15);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:4px;font-family:"DM Sans",sans-serif}.clubs-banner-full .club-item:last-child{border-right:none}@media (max-width:768px){.clubs-banner-full{flex-direction:column}.clubs-banner-full .club-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.3);padding:20px 15px}.clubs-banner-full .club-item:last-child{border-bottom:none}.about{padding:0}.about-grid{grid-template-columns:1fr;gap:40px}.clubs-banner{padding:0}.clubs-list{flex-direction:column;border-radius:0;padding:0}.club-item{border-right:none;border-bottom:1px solid rgba(245,237,224,0.2);font-size:13px;padding:12px}.club-item:last-child{border-bottom:none}}.page-header{background:transparent;padding:140px 0 100px 0;text-align:center;position:relative;overflow:visible;margin-bottom:40px}.page-header.header-bg-1,.page-header.header-bg-2{background:transparent}.page-header-orange{background:linear-gradient(180deg,#2B3A7A 0%,#1E2A5E 50%,#141C42 100%);padding:180px 0 100px;text-align:left;margin-bottom:0;position:relative;overflow:hidden}.page-header-orange::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,237,224,0.05) 1.5px,transparent 1.5px);background-size:38px 38px;pointer-events:none;z-index:0}.page-header-orange::after{content:'';position:absolute;top:50%;right:-80px;transform:translateY(-50%) rotate(-15deg);width:240px;height:180px;background-image:url('/instagram/_ball.svg');background-size:contain;background-repeat:no-repeat;opacity:0.45;pointer-events:none;z-index:1;filter:drop-shadow(0 8px 20px rgba(0,0,0,0.3))}.page-header-orange .container{position:relative;z-index:2}.page-header-orange h1{color:var(--accent-cream) !important;font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:88px !important;line-height:0.95 !important;letter-spacing:0 !important;transform:skewX(-4deg);margin-bottom:0.5rem !important;text-shadow:0 2px 24px rgba(0,0,0,0.3) !important;text-transform:uppercase !important}.page-header-orange .subtitle{display:inline-flex;align-items:center;gap:14px;color:var(--accent-ball);font-family:"Mada","DM Sans",sans-serif;font-size:13px;font-weight:900;font-style:italic;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px !important}.page-header-orange .subtitle::before{content:'';width:56px;height:4px;background:var(--accent-ball);display:inline-block}@media (max-width:900px){.page-header-orange{padding:150px 0 80px}.page-header-orange h1{font-size:56px !important}.page-header-orange::after{width:160px;height:120px;right:-50px;opacity:0.35}}@media (max-width:480px){.page-header-orange h1{font-size:44px !important}.page-header-orange::after{width:120px;height:90px;right:-40px;opacity:0.25}}.page-header-orange.camp-hero,.page-header-orange.angebot-hero{padding:180px 0 100px !important;text-align:left !important}@media (max-width:900px){.page-header-orange.camp-hero,.page-header-orange.angebot-hero{padding:150px 0 80px !important}}.camp-hero-eyebrow,.angebot-hero-eyebrow{display:inline-flex !important;align-items:center !important;gap:14px !important;color:var(--accent-ball) !important;opacity:1 !important;font-family:"Mada","DM Sans",sans-serif !important;font-size:13px !important;font-weight:900 !important;font-style:italic !important;letter-spacing:3px !important;text-transform:uppercase !important;border-bottom:none !important;padding-bottom:0 !important;margin-bottom:22px !important}.camp-hero-eyebrow::before,.angebot-hero-eyebrow::before{content:'';width:56px;height:4px;background:var(--accent-ball);display:inline-block}.page-header-orange.camp-hero h1,.page-header-orange.angebot-hero h1{color:var(--accent-cream) !important;font-family:"Anton","Mada",sans-serif !important;font-style:italic !important;font-weight:400 !important;font-size:78px !important;line-height:0.95 !important;letter-spacing:0 !important;transform:skewX(-4deg);margin:0 0 22px 0 !important;text-shadow:0 2px 24px rgba(0,0,0,0.35) !important;text-transform:uppercase !important}.camp-hero-sub,.angebot-hero-sub{color:var(--accent-cream) !important;opacity:0.95 !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:18px !important;line-height:1.55 !important;margin:0 0 32px 0 !important;padding-left:20px !important;border-left:4px solid var(--accent-ball) !important;max-width:600px;text-shadow:0 1px 8px rgba(0,0,0,0.3)}.camp-hero-btn,.angebot-hero-btn{background:var(--accent-ball) !important;color:var(--text-primary) !important;border-color:var(--accent-ball) !important;font-family:"Mada","DM Sans",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:2px !important;padding:16px 32px !important;border-radius:4px !important;transform:skewX(-4deg);transition:all 0.3s ease !important;box-shadow:0 6px 20px rgba(0,0,0,0.2)}.camp-hero-btn:hover,.angebot-hero-btn:hover{background:var(--accent-ball-hover) !important;color:var(--text-primary) !important;transform:skewX(-4deg) translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.3)}.camp-hero-link,.angebot-hero-link{color:var(--accent-cream) !important;border-bottom-color:var(--accent-ball) !important;font-family:"Mada",sans-serif !important;font-weight:800 !important;font-style:italic !important;letter-spacing:1.5px !important;opacity:0.92 !important;transition:all 0.3s ease !important}.camp-hero-link:hover,.angebot-hero-link:hover{color:var(--accent-ball) !important;opacity:1 !important}.camp-hero-image-caption,.angebot-hero-image-caption{color:var(--accent-ball) !important;opacity:0.85 !important;font-family:"Mada",sans-serif !important}.camp-hero-image img,.angebot-hero-image img{border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.page-header-orange.camp-hero::after,.page-header-orange.angebot-hero::after{display:none}.camp-hero [data-aos],.angebot-hero [data-aos]{opacity:1}@media (max-width:968px){.page-header-orange.camp-hero h1,.page-header-orange.angebot-hero h1{font-size:56px !important}.camp-hero-sub,.angebot-hero-sub{font-size:16px !important}}@media (max-width:480px){.page-header-orange.camp-hero,.page-header-orange.angebot-hero{padding:110px 0 70px !important}.page-header-orange.camp-hero h1,.page-header-orange.angebot-hero h1{font-size:44px !important}.camp-hero-btn,.angebot-hero-btn{width:100%;text-align:center;padding:14px 22px !important}}.content-section{background:transparent}.camp-intro-text h2,.camp-alltag-section h2,.camp-stimmen-section h2,.camp-fotos-section h2{color:var(--text-primary) !important;font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:44px !important;transform:skewX(-3deg);margin-bottom:32px !important;position:relative;display:inline-block;padding-bottom:14px}.camp-intro-text h2::after,.camp-alltag-section h2::after,.camp-stimmen-section h2::after,.camp-fotos-section h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:6px;background:var(--accent-ball)}.camp-fakten-block{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.camp-fakt-card{background:var(--accent-cream) !important;border-radius:8px !important;padding:32px 28px !important;position:relative;overflow:hidden;border:none !important;box-shadow:0 6px 22px rgba(30,42,94,0.08);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease !important}.camp-fakt-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-ball)}.camp-fakt-card::after{content:'';position:absolute;bottom:-50px;right:-50px;width:130px;height:130px;background:radial-gradient(circle,rgba(217,206,84,0.16) 0%,transparent 60%);border-radius:50%;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.camp-fakt-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(30,42,94,0.15)}.camp-fakt-card:hover::after{transform:scale(1.3)}.camp-fakt-label{color:var(--accent-ball-hover) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:2px !important;text-transform:uppercase !important;font-size:12px !important;display:block;margin-bottom:14px;color:#9A9333 !important}.camp-fakt-card h3{font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:30px !important;color:var(--text-primary) !important;margin-bottom:18px !important;line-height:1 !important;transform:skewX(-3deg);letter-spacing:0 !important;text-transform:uppercase !important}.camp-fakt-card ul{list-style:none;padding:0;margin:0 0 16px 0}.camp-fakt-card li{padding:8px 0;color:var(--text-primary);font-size:15px;line-height:1.5;border-bottom:1px dashed rgba(30,42,94,0.15)}.camp-fakt-card li:last-child{border-bottom:none}.camp-fakt-card li strong{font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;color:var(--primary-color) !important;margin-right:8px}.camp-fakt-note{color:var(--text-secondary) !important;font-size:13px !important;font-style:italic !important;opacity:0.7 !important;margin-top:16px !important;border-top:1px solid rgba(30,42,94,0.15);padding-top:14px}.camp-alltag-section{margin-top:80px}.camp-alltag-eyebrow{display:inline-flex !important;align-items:center;gap:14px;color:var(--primary-color) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:3px !important;text-transform:uppercase !important;font-size:12px !important;margin-bottom:14px}.camp-alltag-eyebrow::before{content:'';width:48px;height:4px;background:var(--accent-ball)}.camp-alltag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.camp-alltag-item{background:var(--accent-cream);padding:28px 24px;border-left:4px solid var(--accent-ball);border-radius:6px;transition:transform 0.3s ease,border-left-color 0.3s ease}.camp-alltag-item:hover{transform:translateX(4px);border-left-color:var(--primary-color)}.camp-alltag-item h3{font-family:"Mada","DM Sans",sans-serif !important;font-weight:900 !important;font-style:italic !important;color:var(--primary-color) !important;text-transform:uppercase !important;letter-spacing:1px !important;font-size:17px !important;margin-bottom:12px !important;line-height:1.2 !important}.camp-alltag-item p{color:var(--text-primary);line-height:1.55;font-size:14px}.camp-stimmen-section{margin-top:80px}.stimmen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.stimme-card{background:var(--accent-cream);padding:28px;border-radius:8px;margin:0;position:relative;box-shadow:0 4px 18px rgba(30,42,94,0.06);border-top:6px solid var(--accent-ball)}.stimme-card::before{content:'"';position:absolute;top:-10px;left:16px;font-family:"Anton",sans-serif;font-size:100px;color:var(--accent-ball);font-style:italic;line-height:1;opacity:0.7}.stimme-card p{color:var(--text-primary);font-style:italic;line-height:1.55;margin-top:24px;margin-bottom:14px;position:relative;z-index:1}.stimme-card cite{font-family:"Mada",sans-serif;font-weight:900;font-style:italic;color:var(--primary-color);font-size:12px;letter-spacing:2px;text-transform:uppercase}.stimmen-note{color:var(--text-secondary);font-style:italic;opacity:0.75}.stimmen-note a{color:var(--primary-color);font-weight:700;border-bottom:2px solid var(--accent-ball)}.camp-fotos-section{margin-top:80px}.fotos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.foto-item{margin:0;border-radius:8px;overflow:hidden;box-shadow:0 6px 22px rgba(30,42,94,0.1);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.foto-item:hover{transform:scale(1.02) rotate(-1deg)}.foto-item img{width:100%;height:240px;object-fit:cover;display:block}@media (max-width:968px){.camp-fakten-block,.camp-alltag-grid,.stimmen-grid,.fotos-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.camp-fakten-block,.camp-alltag-grid,.stimmen-grid,.fotos-grid{grid-template-columns:1fr}.camp-intro-text h2,.camp-alltag-section h2,.camp-stimmen-section h2,.camp-fotos-section h2{font-size:34px !important}}.angebot-card{background:var(--accent-cream) !important;padding:32px 28px !important;border-radius:8px !important;border-left:4px solid var(--accent-ball) !important;position:relative;overflow:hidden;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease !important;box-shadow:0 6px 22px rgba(30,42,94,0.06)}.angebot-card::after{content:'';position:absolute;bottom:-50px;right:-50px;width:130px;height:130px;background:radial-gradient(circle,rgba(217,206,84,0.16) 0%,transparent 60%);border-radius:50%;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.angebot-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(30,42,94,0.15);border-left-color:var(--primary-color) !important}.angebot-card:hover::after{transform:scale(1.3)}.angebot-number{color:var(--accent-ball-hover) !important;font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:44px !important;line-height:1 !important;display:block;margin-bottom:12px !important;transform:skewX(-4deg);-webkit-text-stroke:1px var(--primary-color);color:transparent !important;transition:color 0.3s ease,-webkit-text-stroke 0.3s ease}.angebot-card:hover .angebot-number{-webkit-text-stroke:1px transparent;color:var(--accent-ball) !important}.angebot-card h3{font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:24px !important;color:var(--text-primary) !important;margin-bottom:12px !important;line-height:1.05 !important;transform:skewX(-3deg);text-transform:uppercase !important;letter-spacing:0 !important}.angebot-card p{color:var(--text-primary);line-height:1.55;font-size:14px;position:relative;z-index:1}.preise-header h2{font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:56px !important;transform:skewX(-3deg);text-transform:uppercase !important;display:inline-block;position:relative;padding-bottom:16px}.preise-header h2::after{content:'';position:absolute;bottom:0;left:0;width:100px;height:6px;background:var(--accent-ball)}.preise-subtitle{color:var(--text-secondary) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:2px !important;text-transform:uppercase !important;font-size:13px !important;opacity:0.8;margin-top:14px !important}.price-card-new{background:var(--accent-cream) !important;border-radius:10px !important;border:none !important;position:relative;overflow:hidden;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease !important;box-shadow:0 6px 22px rgba(30,42,94,0.08)}.price-card-new::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--accent-ball)}.price-card-new:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(30,42,94,0.18)}.price-card-new h3{font-family:"Anton","Mada",sans-serif !important;font-style:italic !important;font-weight:400 !important;transform:skewX(-3deg);text-transform:uppercase !important}.price-amount-new{font-family:"Anton","Mada",sans-serif !important;font-style:italic !important;font-weight:400 !important;color:var(--primary-color) !important}.price-card-featured{background:var(--primary-color) !important;color:var(--accent-cream) !important;box-shadow:0 14px 38px rgba(30,42,94,0.3) !important}.price-card-featured::before{background:var(--accent-ball) !important;height:6px !important}.price-card-featured .price-amount-new{color:var(--accent-ball) !important}.price-persons-label{color:var(--primary-color) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:2px !important;text-transform:uppercase !important;font-size:11px !important;opacity:0.8}.price-card-featured .price-persons-label{color:var(--accent-ball) !important;opacity:1 !important}.content-section h2{color:var(--text-primary);font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;transform:skewX(-3deg)}.page-intro-with-image{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:start;margin-bottom:60px}.page-intro-text h2{font-size:40px;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary);position:relative;display:inline-block}.page-intro-text h2::after{content:'';position:absolute;bottom:-10px;left:0;width:80%;height:2px;background:var(--primary-color);border-radius:0}.page-intro-text p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.page-intro-image{width:100%;border-radius:0;overflow:hidden;box-shadow:none}.page-intro-image img{width:100%;height:auto;display:block}.page-header h1{font-size:48px;margin-bottom:1.5rem;color:var(--primary-color);position:relative;z-index:2;letter-spacing:2px}.page-header p,.page-header .subtitle{font-size:13px;font-weight:600;color:var(--text-secondary);position:relative;z-index:2;text-shadow:none;letter-spacing:4px;font-family:"DM Sans",sans-serif}.page-header::after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;background:var(--border-color)}.coach-profile{padding:160px 0 80px;background:transparent;position:relative}@media (max-width:768px){.coach-profile{padding:130px 0 60px}}.profile-grid{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.profile-image{position:relative}.profile-image::before{content:'';position:absolute;top:-10px;left:-10px;right:10px;bottom:10px;background:var(--primary-color);border-radius:0;z-index:-1}.profile-image img{width:100%;height:auto;border-radius:0;box-shadow:none;display:block}.profile-content h1{font-size:48px;font-weight:800;color:var(--text-primary);margin-bottom:0.5rem;position:relative;display:inline-block}.profile-content h1::after{content:'';position:absolute;bottom:-8px;left:0;width:80%;height:2px;background:var(--primary-color);border-radius:0}.profile-content .subtitle{font-size:18px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.profile-statement{background:rgba(27,42,74,0.05);padding:35px;margin-bottom:2rem;border-radius:0;border-left:3px solid var(--primary-color);position:relative;box-shadow:none}.profile-statement::before{content:'"';position:absolute;top:10px;left:15px;font-size:60px;color:var(--primary-color);opacity:0.2;font-family:Georgia,serif;line-height:1}.profile-statement .quote{font-size:16px;font-weight:600;line-height:1.6em;color:var(--text-primary);margin:0;font-style:italic;position:relative;z-index:1}.profile-description{margin-bottom:3rem}.profile-description p{font-size:17px;line-height:1.6;color:var(--text-secondary);margin:0}.profile-info{margin-bottom:2.5rem}.profile-info h3{font-size:22px;font-weight:700;margin-bottom:1.2rem;color:var(--text-primary)}.profile-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.profile-info li{font-size:16px;font-weight:400;line-height:1.5;padding-left:28px;color:var(--text-primary);position:relative}.profile-info li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--primary-color);border-radius:0}.profile-info:last-of-type{margin-bottom:0}.profile-specialties{margin-top:4rem;padding-top:3rem;border-top:2px solid var(--border-color)}.profile-specialties h3{font-size:28px;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.profile-specialties>p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem;max-width:800px}.specialty-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width:968px){.specialty-links{display:block}.specialty-card{margin-bottom:25px}.specialty-card:last-child{margin-bottom:0}}.specialty-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:35px 25px;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--border-color);box-shadow:none;transition:all 0.3s ease;text-decoration:none}.specialty-card:hover{opacity:0.7}.specialty-icon{font-size:48px;flex-shrink:0}.specialty-content h4{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:0.5rem}.specialty-content p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.profile-contact p{font-size:16px;margin-bottom:0.5rem}.profile-contact a{color:var(--primary-color);text-decoration:underline}.profile-contact a:hover{color:var(--primary-hover)}.btn{display:inline-block;padding:12px 26px;text-decoration:none;border-radius:0;font-weight:800;font-size:12px;transition:all 0.3s ease;border:1.5px solid var(--primary-color);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;font-family:"Mada","DM Sans",sans-serif;background:transparent;color:var(--primary-color)}.btn:hover{background:var(--primary-color);color:var(--accent-cream)}.btn-primary{background:var(--accent-ball);color:var(--primary-color);border-color:var(--accent-ball)}.btn-primary:hover{background:var(--accent-ball-hover);color:var(--primary-color);border-color:var(--accent-ball-hover)}.btn-secondary{background:var(--primary-color);color:var(--accent-cream)}.btn-secondary:hover{background:transparent;color:var(--primary-color)}.btn-subtle{border-color:var(--border-color)}.btn-subtle:hover{border-color:var(--primary-color);background:var(--primary-color);color:var(--accent-cream)}.cta{padding:100px 0;background:transparent;color:var(--text-primary);text-align:center;position:relative;overflow:hidden}.cta h2{color:var(--text-primary);margin-bottom:1rem;position:relative;z-index:1;animation:fadeInUp 0.8s ease-out}.cta p{font-size:14px;margin-bottom:2rem;position:relative;z-index:1;animation:fadeInUp 1s ease-out}.cta .btn{animation:fadeInUp 1.2s ease-out;position:relative;z-index:1}.contact-intro-section{padding:80px 0;background:transparent}.contact-intro-section h1{font-size:48px;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem}.contact-page{padding:80px 0;background:transparent}.cta-content-box{max-width:900px;margin:0 auto}.contact-intro-section .cta-content-box{text-align:left}.cta-content-box h2{font-size:40px;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem}.cta-content-box p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:3rem}.cta-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.contact-intro-section .cta-features{justify-content:flex-start}.cta-feature{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--text-primary);font-weight:500}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary-color);color:var(--accent-cream);border-radius:0;font-size:14px;font-weight:700}.contact-intro{text-align:center;margin-bottom:60px}.contact-intro h1{font-size:48px;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.contact-intro p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.contact-form-centered{max-width:800px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;max-width:1080px;margin:0 auto;align-items:start}@media (max-width:860px){.contact-layout{grid-template-columns:1fr;gap:40px}}.contact-aside{position:relative}.contact-aside-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:"Mada","DM Sans",sans-serif;font-size:12px;font-weight:900;font-style:italic;letter-spacing:3px;text-transform:uppercase;color:var(--secondary-color);margin-bottom:16px}.contact-aside-eyebrow::before{content:"";width:36px;height:3px;background:var(--accent-ball)}.contact-aside h2{font-family:"Mada","DM Sans",sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1.1;color:var(--text-primary);margin:0 0 16px}.contact-aside-lead{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:0 0 32px;max-width:420px}.contact-aside-list{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:18px}.contact-aside-list li{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:3px solid var(--accent-ball)}.contact-aside-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light)}.contact-aside-list a,.contact-aside-list li>span:last-child{font-size:16px;font-weight:600;color:var(--text-primary);text-decoration:none}.contact-aside-list a:hover{color:var(--secondary-color)}.contact-aside-trust{display:flex;gap:28px;padding-top:24px;border-top:1px solid var(--border-color)}.contact-aside-trust-item{display:flex;flex-direction:column;gap:2px}.contact-aside-trust-num{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;font-weight:900;font-size:24px;line-height:1;color:var(--secondary-color)}.contact-aside-trust-item span:last-child{font-size:12.5px;color:var(--text-light)}.contact-form-card{background:var(--accent-cream);border:1px solid var(--border-color);border-top:3px solid var(--accent-ball);padding:40px 36px;box-shadow:0 14px 40px rgba(30,42,94,0.07)}@media (max-width:480px){.contact-form-card{padding:28px 22px}}.form-header{text-align:left;margin-bottom:2rem}.contact-form-card .form-header h2{font-family:"Mada","DM Sans",sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:22px;color:var(--text-primary);margin:0 0 8px}.form-header p{font-size:16px;color:var(--text-secondary);margin:0}.form-header a{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all 0.3s ease}.form-header a:hover{color:var(--primary-hover)}.info-box{background:transparent;padding:30px;border-radius:0;border:2px solid var(--border-color)}.info-box h3{font-size:20px;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);font-style:normal}.info-item{margin-bottom:1rem}.info-item:last-child{margin-bottom:0}.info-item strong{display:block;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:0.3rem;text-transform:uppercase;letter-spacing:0.5px}.info-item p{margin:0;font-size:16px}.info-item a{color:var(--primary-color);text-decoration:none;font-weight:500}.info-item a:hover{color:var(--primary-hover)}.locations-list{list-style:none;padding:0;margin:0}.locations-list li{font-size:14px;line-height:1.6;margin-bottom:0.8rem;color:var(--text-primary)}.locations-list li:last-child{margin-bottom:0}.locations-list strong{color:var(--text-primary);display:inline-block;margin-right:0.3rem}.contact-form{position:relative}.contact-form::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--primary-color);border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;font-size:14px;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:0;font-size:14px;font-family:inherit;transition:all 0.3s ease;background-color:transparent;text-transform:none;letter-spacing:0.5px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:none}.form-group textarea{resize:vertical;min-height:120px}.checkbox-group{margin-bottom:2rem}.checkbox-group label{display:flex;align-items:center;font-weight:400;font-size:14px;cursor:pointer}.checkbox-group input[type="checkbox"]{width:auto;margin-right:0.5rem;cursor:pointer}.contact-form-minimal::before{display:none}.contact-form-minimal .form-group input,.contact-form-minimal .form-group select,.contact-form-minimal .form-group textarea{background-color:transparent;border:none;border-bottom:2px solid rgba(0,0,0,0.1);border-radius:0;padding:12px 0;transition:all 0.3s ease}.contact-form-minimal .form-group input:focus,.contact-form-minimal .form-group select:focus,.contact-form-minimal .form-group textarea:focus{border-bottom-color:var(--primary-color);box-shadow:none}.contact-form-minimal .form-group input::placeholder,.contact-form-minimal .form-group textarea::placeholder{color:var(--text-light);opacity:0.7}.contact-form-minimal .form-group select{color:var(--text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:20px;padding-right:25px}.contact-form-minimal .form-group select option{background-color:var(--background-white);color:var(--text-primary);padding:10px}.contact-form-minimal .form-group select:invalid{color:var(--text-light);opacity:0.7}.contact-form-minimal .btn{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:0;padding:14px 45px;font-weight:700;font-size:13px;box-shadow:none;transition:all 0.3s ease;position:relative;display:inline-block;letter-spacing:3px}.contact-form-minimal .btn:hover{background:var(--primary-color);color:var(--accent-cream)}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-note{margin:14px 0 0;font-size:13px;color:var(--text-light);text-align:center}.success-badge{display:flex;align-items:flex-start;gap:20px;padding:30px;background:linear-gradient(135deg,#E8F5E9 0%,#C8E6C9 100%);border-radius:12px;border-left:5px solid #4CAF50;box-shadow:0 4px 15px rgba(76,175,80,0.15);margin-bottom:2rem;animation:slideIn 0.5s ease-out}.success-badge svg{color:#4CAF50;flex-shrink:0;margin-top:2px}.success-badge strong{display:block;color:#2E7D32;font-size:18px;font-weight:700;margin-bottom:8px}.success-badge p{color:#1B5E20;margin:0;line-height:1.6}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.form-row{grid-template-columns:1fr}}@media (max-width:768px){.contact-intro-section h1{font-size:36px}}footer{background:transparent;color:var(--primary-color);padding:80px 0 30px;border-top:1px solid var(--border-color)}.footer-content{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:56px;margin-bottom:48px}@media (max-width:860px){.footer-content{grid-template-columns:1fr 1fr;gap:40px 32px}.footer-info{grid-column:1 / -1}}@media (max-width:540px){.footer-content{grid-template-columns:1fr;gap:36px}}.footer-logo{height:52px;width:auto;margin-bottom:20px}.footer-section h4,.footer-section .footer-heading{font-size:20px;margin-bottom:1.5rem;text-transform:uppercase;font-family:"Mada","DM Sans",sans-serif;font-style:italic;font-weight:900;letter-spacing:1px;color:var(--text-primary);transform:skewX(-3deg)}.footer-section p{color:var(--text-secondary);margin-bottom:0.5rem;font-size:13px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:0.5rem;line-height:1.6;font-size:13px;color:var(--text-secondary)}.footer-section ul li strong{color:var(--primary-color);display:inline;margin-right:0.3rem}.footer-contact-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.footer-locations ul li{margin-bottom:0.9rem}.footer-locations ul li strong{display:block;color:var(--primary-color);font-weight:700;margin-bottom:1px}.footer-locations ul li span{display:block;font-size:12.5px;color:var(--text-light);line-height:1.5}.footer-nav ul li{margin-bottom:0.7rem}.footer-nav ul li a{position:relative;font-weight:500}.footer-nav ul li a:hover{color:var(--accent-red);opacity:1}.footer-partner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 0;margin-bottom:8px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.footer-partner-label{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-light)}.footer-partner-logo{height:46px;width:auto;opacity:0.85;transition:opacity 0.3s ease}.footer-partner-logo:hover{opacity:1}.footer-section a{color:var(--text-secondary);text-decoration:none;transition:opacity 0.3s ease;font-size:13px}.footer-section a:hover{opacity:0.6}.footer-link{display:inline-block;margin-top:0.5rem;color:var(--primary-color) !important;font-weight:700;text-decoration:underline !important;text-underline-offset:3px}.footer-link:hover{opacity:0.6}.footer-bottom{text-align:center;padding-top:24px;margin-top:24px;color:var(--text-light);font-size:12px}.footer-credit{margin-top:12px;font-size:11px;line-height:1.5;opacity:0.7}.footer-credit strong{font-weight:600}.footer-credit a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity 0.2s ease}.footer-credit a:hover{opacity:0.6}@media (max-width:968px){.profile-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:968px){.actions-grid{grid-template-columns:1fr}.action-card{border-left:none;border-bottom:1px solid var(--border-color);padding:30px 0}.action-card:first-child{padding-left:0}.action-card h2,.action-card h3{font-size:20px}}@media (max-width:968px){.navbar{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav-menu{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--accent-cream);flex-direction:column;justify-content:flex-start;padding:110px 32px 48px;gap:0;z-index:1001;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform 0.45s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.45s;visibility:hidden;box-shadow:none}.navbar .nav-menu.active,nav.navbar ul.nav-menu.active{transform:translateX(0) !important;visibility:visible;transition:transform 0.45s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s}.nav-menu li{width:100%;padding:0;border-bottom:1px solid rgba(30,42,94,0.15);opacity:0;transform:translateX(20px);transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.4,0,0.2,1)}.nav-menu.active li{opacity:1;transform:translateX(0)}.nav-menu.active li:nth-child(1){transition-delay:0.15s}.nav-menu.active li:nth-child(2){transition-delay:0.20s}.nav-menu.active li:nth-child(3){transition-delay:0.25s}.nav-menu.active li:nth-child(4){transition-delay:0.30s}.nav-menu.active li:nth-child(5){transition-delay:0.35s}.nav-menu a,.nav-menu>li>a,.nav-menu>li.dropdown>.dropdown-toggle{display:block;padding:24px 0;color:var(--primary-color);font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:38px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;line-height:1.05;transition:opacity 0.2s ease,transform 0.2s ease}.nav-menu a:hover,.nav-menu a:active{opacity:0.6;transform:translateX(6px)}.nav-menu .dropdown>.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.nav-menu .dropdown-toggle::after{content:'';display:inline-block;width:10px;height:10px;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:rotate(45deg);margin-left:12px;margin-top:-4px;opacity:0.6;transition:transform 0.3s ease}.nav-menu .dropdown.active .dropdown-toggle::after{transform:rotate(-135deg);margin-top:4px}.dropdown-menu{position:static;box-shadow:none;background:rgba(30,42,94,0.04);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-left:2px solid var(--primary-color);display:block;visibility:visible;opacity:1;transform:none;padding:0;margin:4px 0 12px 12px;max-height:0;overflow:hidden;min-width:0;width:calc(100% - 12px);transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1)}.nav-menu .dropdown.active .dropdown-menu{max-height:500px}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{border-bottom:none;padding:0;opacity:1;transform:none}.dropdown-menu li{border-bottom:none}.dropdown-menu a{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-style:normal;font-size:17px;font-weight:600;letter-spacing:0.5px;text-transform:none;color:var(--primary-color);opacity:0.85;padding:13px 18px 13px 22px;position:relative;display:flex;align-items:center;gap:10px}.dropdown-menu a::before{content:'';width:8px;height:1.5px;background:var(--primary-color);opacity:0.5;position:static;transform:none;flex-shrink:0}.dropdown-menu a:hover{background:rgba(30,42,94,0.06);padding-left:22px}.dropdown-menu a:hover::before{opacity:1}.dropdown-menu a.active{opacity:1;background:rgba(30,42,94,0.05)}.dropdown-menu a.active::before{opacity:1;background:var(--accent-ball);width:12px;height:2px}.dropdown-menu a::before{content:'';position:absolute;left:0;top:50%;width:8px;height:1.5px;background:var(--primary-color);transform:translateY(-50%);opacity:0.4}.dropdown-menu a:hover{opacity:1}body.menu-open{overflow:hidden}.hamburger{display:flex}.navbar.scrolled,body.menu-open .navbar{background:rgba(245,237,224,0.95)}.hero-headline{font-size:56px !important;letter-spacing:0}.hero-actions{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.hero-actions .hero-btn,.hero-actions .hero-btn-outline{padding:10px 20px;font-size:11px;letter-spacing:1.3px;min-width:0}.about-content h2,.section-title,.coach-card h3,.profile-content h2,.page-header h1{font-size:32px}.profile-content h1{font-size:32px}h1{font-size:32px !important}h2{font-size:28px !important}h3{font-size:24px !important}.slider-btn{display:none}}@media (max-width:480px){.container{padding:0 15px}.hero{padding:60px 0}.hero-headline{font-size:42px !important}.btn{padding:12px 24px;font-size:14px}.contact-info,.contact-form-wrapper{padding:30px 20px}}.home-inquiry{padding:60px 0 100px;background:transparent}.home-inquiry-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.home-inquiry-intro h2{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:36px;font-weight:900;letter-spacing:0.5px;text-transform:uppercase;color:var(--primary-color);line-height:1.1;margin:0 0 20px 0;text-wrap:balance}.home-inquiry-lead{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;color:var(--primary-color);margin:0 0 28px 0;max-width:460px}.home-inquiry-bullets{list-style:none;padding:0;margin:0 0 28px 0;display:grid;gap:14px}.home-inquiry-bullets li{font-family:"DM Sans",Helvetica,Arial,sans-serif;color:var(--primary-color);padding:0 0 0 28px;position:relative;line-height:1.45}.home-inquiry-bullets li strong{display:block;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.home-inquiry-bullets li span{display:block;font-size:14px;opacity:0.78}.home-inquiry-bullets li::before{content:'';position:absolute;left:0;top:8px;width:14px;height:2px;background:var(--primary-color)}.home-inquiry-direct{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:14px;color:var(--primary-color);opacity:0.75;margin:0}.home-inquiry-direct a{color:var(--primary-color);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--primary-color)}.home-inquiry-direct a:hover{opacity:0.7}.home-inquiry-form-wrap{padding:28px;background:rgba(245,237,224,0.6);border:1px solid var(--border-color)}.inquiry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.inquiry-tab{background:transparent;border:none;padding:14px 16px 14px;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-color);opacity:0.55;cursor:pointer;position:relative;transition:opacity 0.2s ease;margin-bottom:-1px;border-bottom:2px solid transparent}.inquiry-tab:hover{opacity:0.85}.inquiry-tab.is-active{opacity:1;border-bottom-color:var(--primary-color)}.inquiry-panel{min-height:200px}.inquiry-panel[hidden]{display:none}.inquiry-panel iframe{width:100% !important;border:none;background:transparent}.inquiry-panel .tm-widget,.inquiry-panel [class^="tm-widget"]{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;color:var(--primary-color)}.inquiry-panel .tm-widget-item,.inquiry-panel .tm-widget-cards .tm-widget-item{background:var(--accent-cream) !important;border:1px solid var(--border-color) !important;border-left:3px solid var(--primary-color) !important;border-radius:0 !important;padding:22px !important;box-shadow:none !important;transition:border-color 0.2s ease,background 0.2s ease !important}.inquiry-panel .tm-widget-item:hover{background:rgba(245,237,224,0.9) !important;border-left-color:var(--primary-hover) !important;box-shadow:none !important;transform:none !important}.inquiry-panel .tm-widget-cards{grid-template-columns:1fr !important;gap:14px !important}.inquiry-panel .tm-widget-image{border-radius:0 !important;margin-bottom:16px !important;height:160px !important}.inquiry-panel .tm-widget-title{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:16px !important;font-weight:800 !important;letter-spacing:0.3px !important;text-transform:uppercase !important;color:var(--primary-color) !important;margin-bottom:8px !important}.inquiry-panel .tm-widget-description{color:var(--primary-color) !important;opacity:0.78;font-size:14px !important;line-height:1.55 !important;margin-bottom:14px !important}.inquiry-panel .tm-widget-meta,.inquiry-panel .tm-widget-meta-item{color:var(--primary-color) !important;font-size:12px !important;opacity:0.85}.inquiry-panel .tm-widget-btn,.inquiry-panel .tm-widget-btn-submit{background:var(--primary-color) !important;color:var(--accent-cream) !important;border:1.5px solid var(--primary-color) !important;border-radius:0 !important;padding:14px 24px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:13px !important;font-weight:900 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;box-shadow:none !important;transform:none !important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease !important}.inquiry-panel .tm-widget-btn:hover,.inquiry-panel .tm-widget-btn-submit:hover{background:var(--primary-hover) !important;border-color:var(--primary-hover) !important;box-shadow:none !important;transform:none !important}.inquiry-panel .tm-widget-btn:disabled{background:rgba(30,42,94,0.25) !important;border-color:rgba(30,42,94,0.25) !important;color:var(--accent-cream) !important}.inquiry-panel .tm-widget-form-input,.inquiry-panel .tm-widget-form-select select,.inquiry-panel .tm-widget input[type="text"],.inquiry-panel .tm-widget input[type="email"],.inquiry-panel .tm-widget input[type="tel"],.inquiry-panel .tm-widget input[type="number"],.inquiry-panel .tm-widget input[type="date"],.inquiry-panel .tm-widget textarea,.inquiry-panel .tm-widget select{width:100% !important;padding:12px 14px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:14px !important;color:var(--primary-color) !important;background:var(--accent-cream) !important;border:1.5px solid rgba(30,42,94,0.22) !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;transition:border-color 0.2s ease !important}.inquiry-panel .tm-widget-form-input::placeholder,.inquiry-panel .tm-widget textarea::placeholder{color:var(--primary-color) !important;opacity:0.45 !important}.inquiry-panel .tm-widget-form-input:focus,.inquiry-panel .tm-widget input:focus,.inquiry-panel .tm-widget select:focus,.inquiry-panel .tm-widget textarea:focus{border-color:var(--primary-color) !important;box-shadow:none !important}.inquiry-panel .tm-widget-form-label,.inquiry-panel .tm-widget-form-section-title,.inquiry-panel .tm-widget-form-select-label{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--primary-color) !important;margin-bottom:6px !important}.inquiry-panel .tm-widget-form-label .required{color:var(--primary-color) !important;opacity:0.6}.inquiry-panel .tm-widget-help-text{color:var(--primary-color) !important;opacity:0.6;font-size:12px !important}.inquiry-panel .tm-widget-form-section{border:none !important;background:transparent !important;padding:0 !important;margin-bottom:18px !important}.inquiry-panel .tm-widget>div{background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}.inquiry-panel .tm-widget-form-group{margin-bottom:16px !important}.inquiry-panel .tm-widget-form-row{display:flex !important;gap:16px !important}.inquiry-panel .tm-widget-form-row>.tm-widget-form-group:not([style*="flex"]){flex:1 1 0 !important;min-width:0 !important}.inquiry-panel .tm-widget-form-row>.tm-widget-form-group[style*="flex"]{min-width:0 !important}.inquiry-panel .tm-widget-form-group>.tm-widget-form-input,.inquiry-panel .tm-widget-form-group>select,.inquiry-panel .tm-widget-form-group>input,.inquiry-panel .tm-widget-form-group>textarea{width:100% !important;box-sizing:border-box !important}@media (max-width:480px){.inquiry-panel .tm-widget-form-row{flex-direction:column !important;gap:0 !important}}.inquiry-panel .tm-widget-btn,.inquiry-panel button.tm-widget-btn,.inquiry-panel .tm-widget-btn-submit{background:var(--accent-ball) !important;background-color:var(--accent-ball) !important;background-image:none !important;color:var(--primary-color) !important;border:1.5px solid var(--accent-ball) !important;margin-top:6px !important}.inquiry-panel .tm-widget-btn:hover,.inquiry-panel button.tm-widget-btn:hover,.inquiry-panel .tm-widget-btn-submit:hover{background:var(--accent-ball-hover) !important;background-color:var(--accent-ball-hover) !important;border-color:var(--accent-ball-hover) !important;color:var(--primary-color) !important}.inquiry-panel .tm-widget-form-group>div[style*="background-color:#f8f9fa"],.inquiry-panel .tm-widget-form-group>div[style*="background-color:#f8f9fa"]{background-color:rgba(30,42,94,0.05) !important;border-left:3px solid var(--accent-ball) !important;border-radius:0 !important;color:var(--primary-color) !important}.inquiry-panel .tm-widget a[style*="color:#0066cc"],.inquiry-panel .tm-widget a[style*="color:#0066cc"]{color:var(--secondary-color) !important;font-weight:700 !important}.inquiry-panel .tm-widget input[type="checkbox"]{accent-color:var(--secondary-color) !important}.inquiry-panel .tm-widget-form-label .required{color:var(--secondary-color) !important;opacity:0.85 !important}.inquiry-panel .tm-widget-privacy-checkbox input[type="checkbox"]{accent-color:var(--primary-color) !important}.inquiry-panel .tm-widget-privacy-checkbox label{color:var(--primary-color) !important;opacity:0.78;font-size:13px !important}.inquiry-panel .tm-widget-privacy-checkbox label a{color:var(--primary-color) !important;text-decoration:underline !important}.inquiry-panel .tm-widget-step-circle{border-radius:0 !important;background:var(--accent-cream) !important;border:1.5px solid rgba(30,42,94,0.25) !important;color:var(--primary-color) !important}.inquiry-panel .tm-widget-step.active .tm-widget-step-circle,.inquiry-panel .tm-widget-step-circle.active{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:var(--accent-cream) !important}.inquiry-panel .tm-widget-step-label{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:11px !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--primary-color) !important;opacity:0.7}.inquiry-panel .tm-widget-step::before{background:var(--border-color) !important}.inquiry-panel .tm-widget-alert{border-radius:0 !important;padding:14px 16px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:14px !important;border:1px solid var(--border-color) !important}.inquiry-panel .tm-widget-alert-success{background:rgba(30,42,94,0.06) !important;color:var(--primary-color) !important;border-color:var(--primary-color) !important}.inquiry-panel .tm-widget-alert-error{background:rgba(30,42,94,0.06) !important;color:var(--primary-color) !important;border-color:rgba(30,42,94,0.4) !important}.inquiry-panel .tm-widget-availability-compact{margin:8px 0 4px;overflow-x:auto;background:#f3e9d9 !important}.inquiry-panel .tm-widget-availability-table{display:grid !important;grid-template-columns:36px repeat(7,minmax(0,1fr)) !important;gap:0 !important;border:1px solid var(--border-color) !important;background:var(--accent-cream) !important;padding:4px !important;min-width:320px}.inquiry-panel .tm-widget-avail-row{display:contents !important;border:none !important}.inquiry-panel .tm-widget-avail-cell{display:flex !important;align-items:center !important;justify-content:center !important;padding:3px !important;color:var(--primary-color) !important;position:relative !important;min-height:32px;border:none !important;background:transparent !important}.inquiry-panel .tm-widget-avail-cell.tm-widget-avail-time{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.5px !important;color:var(--primary-color) !important;opacity:0.7;padding-right:8px !important;justify-content:flex-end !important}.inquiry-panel .tm-widget-avail-row.tm-widget-avail-header{background:transparent !important;border-bottom:1px solid var(--border-color) !important}.inquiry-panel .tm-widget-avail-row.tm-widget-avail-header .tm-widget-avail-cell{color:var(--primary-color) !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:10px !important;padding:8px 0 !important;min-height:28px;opacity:0.85}.inquiry-panel .tm-widget-avail-row.tm-widget-avail-header .tm-widget-avail-cell.tm-widget-avail-time{background:transparent !important}.inquiry-panel .tm-widget-avail-cell input[type="checkbox"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important}.inquiry-panel .tm-widget-avail-cell label{display:block !important;width:100% !important;height:26px !important;margin:0 !important;border:1.5px solid rgba(30,42,94,0.18) !important;background:transparent !important;border-radius:0 !important;cursor:pointer !important;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease !important;position:relative !important}.inquiry-panel .tm-widget-avail-cell:hover label{background:rgba(30,42,94,0.06) !important;border-color:rgba(30,42,94,0.4) !important}.inquiry-panel .tm-widget-avail-cell input[type="checkbox"]:checked + label{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:var(--accent-cream) !important}.inquiry-panel .tm-widget-avail-cell input[type="checkbox"]:checked + label::after{content:'' !important;position:absolute !important;left:50% !important;top:50% !important;width:5px !important;height:9px !important;border:solid var(--accent-cream) !important;border-width:0 1.5px 1.5px 0 !important;transform:translate(-50%,-60%) rotate(45deg) !important}.inquiry-panel .tm-widget-avail-cell input[type="checkbox"]:focus-visible + label{outline:2px solid var(--accent-ball) !important;outline-offset:1px !important}.inquiry-panel .tm-widget-modal-content,.tm-widget-modal-content{background:var(--accent-cream) !important;border-radius:0 !important;border:1.5px solid var(--primary-color) !important;box-shadow:0 16px 48px rgba(61,18,18,0.18) !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important}.tm-widget-modal-content>h2{font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:18px !important;font-weight:900 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--primary-color) !important;border-bottom:1px solid var(--border-color) !important;padding:22px 28px 18px !important;margin-bottom:0 !important}.tm-widget-modal-close{color:var(--primary-color) !important;opacity:0.7}.tm-widget-modal-close:hover{opacity:1}.tm-widget-modal{backdrop-filter:blur(2px)}.tm-widget-modal{z-index:2000 !important}.tm-widget-modal.active{position:fixed !important;inset:0 !important;background-color:rgba(20,28,66,0.55) !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding:120px 16px 40px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;z-index:2000 !important}@media (max-width:600px){.tm-widget-modal.active{padding:96px 0 0 !important}}.tm-widget-modal-content,.inquiry-panel .tm-widget-modal-content{position:relative !important;width:100% !important;max-width:680px !important;max-height:calc(100vh - 160px) !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;padding:0 !important}.tm-widget-modal-content>h2{flex-shrink:0 !important;background:var(--accent-cream) !important;position:sticky !important;top:0 !important;z-index:3 !important}.tm-widget-modal-content [id^="tm-modal-body"]{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;padding:22px 28px 26px !important;scrollbar-width:thin !important;scrollbar-color:var(--primary-color) transparent !important}.tm-widget-modal-content [id^="tm-modal-body"]::-webkit-scrollbar{width:8px}.tm-widget-modal-content [id^="tm-modal-body"]::-webkit-scrollbar-thumb{background:rgba(30,42,94,0.35);border-radius:4px}.tm-widget-modal-close{position:absolute !important;top:14px !important;right:14px !important;width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--primary-color) !important;color:var(--accent-cream) !important;border:none !important;border-radius:50% !important;font-size:24px !important;line-height:1 !important;cursor:pointer !important;opacity:1 !important;z-index:5 !important;transition:background 0.2s ease !important}.tm-widget-modal-close:hover{background:var(--accent-red) !important;opacity:1 !important}.tm-widget-modal-content .tm-widget-form-group{margin-bottom:16px !important;display:block !important}.tm-widget-modal-content .tm-widget-form-row{display:flex !important;gap:16px !important;margin-bottom:0 !important}.tm-widget-modal-content .tm-widget-form-row>.tm-widget-form-group:not([style*="flex"]){flex:1 1 0 !important;min-width:0 !important}.tm-widget-modal-content .tm-widget-form-row>.tm-widget-form-group[style*="flex"]{min-width:0 !important}@media (max-width:560px){.tm-widget-modal-content .tm-widget-form-row{flex-direction:column !important;gap:0 !important}}.tm-widget-modal-content .tm-widget-form-label{display:block !important;margin-bottom:6px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:var(--primary-color) !important}.tm-widget-modal-content .tm-widget-form-input,.tm-widget-modal-content input[type="text"],.tm-widget-modal-content input[type="email"],.tm-widget-modal-content input[type="tel"],.tm-widget-modal-content input[type="date"],.tm-widget-modal-content input[type="password"],.tm-widget-modal-content select,.tm-widget-modal-content textarea{display:block !important;width:100% !important;box-sizing:border-box !important;padding:12px 14px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:14px !important;color:var(--primary-color) !important;background:#fff !important;border:1.5px solid rgba(30,42,94,0.22) !important;border-radius:0 !important;outline:none !important}.tm-widget-modal-content .tm-widget-form-input:focus,.tm-widget-modal-content select:focus,.tm-widget-modal-content textarea:focus{border-color:var(--primary-color) !important}.tm-widget-modal-content .required{color:var(--secondary-color) !important;opacity:0.85}.tm-widget-modal-content .tm-widget-quick-info,.tm-widget-quick-info{background:rgba(30,42,94,0.05) !important;border:1px solid var(--border-color) !important;border-left:3px solid var(--accent-ball) !important;border-radius:0 !important;color:var(--primary-color) !important}.tm-widget-modal-content #price-preview,#price-preview{background-color:rgba(217,206,84,0.16) !important;border-left:4px solid var(--accent-ball) !important;border-radius:0 !important}#price-preview>div:first-child{color:var(--primary-color) !important}#price-preview #total-price,#price-preview [style*="font-weight:700"]{color:var(--primary-color) !important}.tm-widget-modal-content [style*="background:#f0f4ff"],.tm-widget-modal-content [style*="background:#f0f4ff"]{background:rgba(30,42,94,0.05) !important;border:1px solid var(--border-color) !important;border-radius:0 !important}.tm-widget-modal-content a[style*="color:#3b82f6"],.tm-widget-modal-content a[style*="color:#3b82f6"],.tm-widget-modal-content a[style*="color:#0066cc"]{color:var(--secondary-color) !important;font-weight:700 !important}.tm-widget-modal-content input[type="checkbox"]{accent-color:var(--secondary-color) !important}.tm-widget-slot-day{border:1px solid var(--border-color) !important;border-radius:0 !important;background:var(--accent-cream) !important;margin-bottom:12px !important}.tm-widget-slot-day-header{background:rgba(30,42,94,0.06) !important;border-bottom:1px solid var(--border-color) !important}.tm-widget-slot-day-name{font-weight:700 !important;color:var(--primary-color) !important}.tm-widget-slot-fullday-btn,.tm-widget-slot-action-btn{background:transparent !important;border:1.5px solid var(--primary-color) !important;color:var(--primary-color) !important;border-radius:0 !important;font-weight:700 !important;cursor:pointer !important;transition:background 0.2s ease,color 0.2s ease !important}.tm-widget-slot-fullday-btn:hover,.tm-widget-slot-action-btn:hover{background:var(--primary-color) !important;color:var(--accent-cream) !important}.tm-widget-slot-options{display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:12px !important}.tm-widget-slot-option{flex:1 1 140px !important;position:relative !important}.tm-widget-slot-option label{display:flex !important;flex-direction:column !important;gap:2px !important;padding:10px 12px !important;background:#fff !important;border:1.5px solid var(--border-color) !important;border-radius:0 !important;cursor:pointer !important;transition:background 0.2s ease,border-color 0.2s ease !important}.tm-widget-slot-option label .slot-name{font-weight:700 !important;color:var(--primary-color) !important;font-size:13px !important}.tm-widget-slot-option label .slot-time{font-size:12px !important;color:var(--text-light) !important}.tm-widget-slot-option input[type="checkbox"]{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;pointer-events:none !important}.tm-widget-slot-option input[type="checkbox"]:checked + label,.tm-widget-slot-option input:checked + label{background:var(--accent-ball) !important;border-color:var(--accent-ball) !important}.tm-widget-slot-option input:checked + label .slot-name,.tm-widget-slot-option input:checked + label .slot-time{color:var(--primary-color) !important}.tm-widget-slot-option.selected label,.tm-widget-slot-option label.selected,.tm-widget-slot-option.active label{background:var(--accent-ball) !important;border-color:var(--accent-ball) !important}.tm-widget-slot-option.selected label .slot-name,.tm-widget-slot-option.selected label .slot-time,.tm-widget-slot-option.active label .slot-name,.tm-widget-slot-option.active label .slot-time{color:var(--primary-color) !important}.tm-widget-modal-content .tm-widget-submit-span,.tm-widget-modal-content .tm-widget-btn,[id^="tm-widget-modal-"] .tm-widget-submit-span,[id^="tm-widget-modal-"] .tm-widget-btn{background:var(--accent-ball) !important;background-color:var(--accent-ball) !important;color:var(--primary-color) !important;border:1.5px solid var(--accent-ball) !important;border-radius:0 !important}.tm-widget-modal-content .tm-widget-submit-span:hover,[id^="tm-widget-modal-"] .tm-widget-submit-span:hover{background:var(--accent-ball-hover) !important;border-color:var(--accent-ball-hover) !important}@media (max-width:600px){.tm-widget-modal-content,.inquiry-panel .tm-widget-modal-content{max-width:100% !important;max-height:calc(100vh - 96px) !important;border:none !important}}.inquiry-panel .tm-widget-loading{color:var(--primary-color) !important;opacity:0.7;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:13px !important;letter-spacing:1px !important;text-transform:uppercase !important}.inquiry-panel .tm-widget-past-event{opacity:0.4}.home-inquiry-hint{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12px;color:var(--primary-color);opacity:0.55;margin:18px 0 0 0;text-align:center;line-height:1.5}@media (max-width:968px){.home-inquiry-grid{grid-template-columns:1fr;gap:48px}.home-inquiry-intro h2{font-size:30px}.home-inquiry-form-wrap{padding:20px}}@media (max-width:640px){.home-inquiry{padding:60px 0 80px}.home-inquiry-intro h2{font-size:26px}.inquiry-tab{font-size:12px;letter-spacing:1px;padding:12px 8px}}@media (max-width:640px){body{padding-top:76px}.container{padding:0 16px}.training-philosophy,.quick-actions,.training-methods,.seo-content,.about,.coaches-section,.why-choose-us{padding:56px 0}.hero{min-height:64vh}.hero-video{max-height:100%}.hero-content{padding:32px 0 36px}.hero-headline{font-size:38px !important;letter-spacing:0;margin-bottom:1.5rem;text-shadow:0 2px 16px rgba(30,8,8,0.45)}.hero-headline .headline-sub{font-size:0.30em;margin-top:10px}.hero-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%}.hero-actions .hero-btn,.hero-actions .hero-btn-outline{width:auto;min-width:0;max-width:none;padding:11px 22px;font-size:11px;letter-spacing:1.4px}.nav-menu{padding:100px 20px 40px}.nav-menu a,.nav-menu>li>a,.nav-menu>li.dropdown>.dropdown-toggle{font-size:32px}.action-card{padding:22px 0}.action-card h2,.action-card h3{font-size:20px}.pillar-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:6px;padding:24px 0;align-items:start}.pillar-number{grid-row:1 / span 2;width:auto;font-size:44px;line-height:1;min-width:56px}.pillar-item h4{grid-column:2;grid-row:1;font-size:14px;margin:0 0 4px 0}.pillar-item p{grid-column:2;grid-row:2;font-size:14px;line-height:1.6}.coach-card h3,.coach-card h4{font-size:18px}.philosophy-content{gap:32px}.lead-text{font-size:16px;margin-bottom:1.75rem}.about-split-text h2{font-size:26px}.about-lead{font-size:16px}.clubs-banner-new{padding:32px 0}.clubs-banner-label{font-size:9px;letter-spacing:2px;margin-bottom:14px}.clubs-banner-label::before,.clubs-banner-label::after{width:14px;margin:0 8px}.clubs-marquee-track{gap:18px;padding:4px 0}.clubs-marquee-item{font-size:18px;padding:0 4px}.clubs-marquee-sep{width:5px;height:5px;box-shadow:0 0 0 2px rgba(217,206,84,0.18)}.methods-list li{padding:14px 14px 14px 50px}.methods-list li::before{left:12px;top:14px;font-size:12px}.methods-list strong{font-size:14px}.methods-list span{font-size:13px}footer .container{padding:0 16px}}@media (max-width:420px){.container{padding:0 14px}.hero-headline{font-size:34px !important}.about-split-text h2,.home-inquiry-intro h2{font-size:24px}.methods-list li{padding:12px 12px 12px 44px}.methods-list li::before{left:10px;top:13px;font-size:11px}.clubs-marquee-item{font-size:16px}.home-inquiry-form-wrap{padding:16px 14px}}.hero-asymmetric{text-align:left;min-height:92vh;overflow:hidden}.hero-asymmetric .hero-content{position:relative;z-index:3;padding:96px 20px 72px;max-width:1200px;text-align:left;width:100%}@media (max-width:768px){.hero-asymmetric .hero-content{padding:104px 20px 56px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:16px;color:var(--accent-ball);font-family:"Mada","DM Sans",sans-serif;font-size:14px;font-weight:900;font-style:italic;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px;animation:heroFadeIn 0.6s ease-out both}.hero-eyebrow-line{width:56px;height:4px;background:var(--accent-ball);display:inline-block}.hero-asymmetric .hero-headline{font-size:clamp(52px,5.6vw,84px) !important;text-align:left;line-height:0.96;letter-spacing:0;margin-bottom:0;padding:0;transform:skewX(-4deg);white-space:normal;max-width:750px}.hero-asymmetric .hero-headline .script-sub{display:block;font-family:"Caveat","Brush Script MT",cursive;font-weight:600;font-style:normal;font-size:0.38em;text-transform:none;letter-spacing:0;color:var(--accent-ball);margin-top:12px;transform:skewX(4deg) rotate(-1deg);text-align:left;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,0.35)}.hero-lead{color:var(--accent-cream);font-family:"DM Sans",sans-serif;font-size:17px;font-weight:400;line-height:1.55;max-width:480px;margin:22px 0 30px;opacity:1;letter-spacing:0.3px;text-shadow:0 1px 12px rgba(15,21,48,0.5);animation:heroFadeIn 0.9s ease-out both}.hero-asymmetric .hero-actions{justify-content:flex-start;transform:none;gap:16px;flex-wrap:wrap;animation:heroFadeIn 1.1s ease-out both}.hero-btn-yellow{background:var(--accent-ball);color:var(--text-primary);border:1.5px solid var(--accent-ball);padding:18px 36px;font-family:"Mada","DM Sans",sans-serif;font-size:13px;font-weight:900;font-style:italic;letter-spacing:2px;text-transform:uppercase;border-radius:4px;transition:all 0.25s ease;box-shadow:0 6px 22px rgba(0,0,0,0.18);text-decoration:none;display:inline-block;transform:skewX(-4deg)}.hero-btn-yellow:hover{background:var(--accent-ball-hover);border-color:var(--accent-ball-hover);transform:skewX(-4deg) translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,0.25)}.hero-asymmetric .hero-btn-outline{padding:18px 32px;border-radius:4px;transform:skewX(-4deg);font-style:italic;text-transform:uppercase}.hero-asymmetric .hero-btn-outline:hover{transform:skewX(-4deg) translateY(-2px)}.hero-ball{position:absolute;bottom:-39px;right:-74px;left:auto;top:auto;width:320px;height:auto;z-index:2;pointer-events:none;opacity:0.9;animation:heroBallIn 1.2s cubic-bezier(0.16,1,0.3,1) both;filter:drop-shadow(0 12px 32px rgba(0,0,0,0.4));transform:rotate(219deg)}@keyframes heroBallIn{from{opacity:0;transform:translate(100px,30px) rotate(205deg)}to{opacity:0.9;transform:translate(0,0) rotate(219deg)}}@keyframes heroFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.hero-ball{width:320px;right:-74px;bottom:-39px;transform:rotate(219deg) !important}}@media (max-width:1024px){.hero-asymmetric .hero-headline{font-size:88px !important}.hero-ball{width:260px;right:-60px;bottom:-30px;opacity:0.75;transform:rotate(219deg) !important}.hero-lead{font-size:16px}}@media (max-width:768px){.hero-asymmetric{min-height:80vh}.hero-asymmetric .hero-content{padding:90px 20px 80px}.hero-asymmetric .hero-headline{font-size:64px !important;max-width:100%}.hero-ball{width:200px;right:-50px;bottom:-25px;opacity:0.6;transform:rotate(219deg) !important}.hero-eyebrow{font-size:12px;letter-spacing:2px}}@media (max-width:480px){.hero-asymmetric .hero-headline{font-size:52px !important}.hero-ball{width:150px;right:-40px;bottom:-15px;opacity:0.5;transform:rotate(219deg) !important}.hero-btn-yellow,.hero-asymmetric .hero-btn-outline{padding:14px 22px;font-size:12px;width:100%;text-align:center}}h1,h2,.section-title,.action-card h2,.about-content-centered h2,.about-split-text h2,.page-intro-text h2,.cta h2,.cta-content-box h2,.home-inquiry-intro h2,.tm-widget-modal-content>h2,.profile-content h2{font-family:"Anton","Mada","DM Sans",Helvetica,Arial,sans-serif !important;font-weight:400 !important;font-style:italic !important;letter-spacing:0em !important}.hero-asymmetric .hero-eyebrow{animation:textRevealLTR 0.7s cubic-bezier(0.65,0,0.35,1) 0.1s both}.hero-asymmetric .hero-eyebrow-line{animation:lineGrowLTR 0.6s cubic-bezier(0.65,0,0.35,1) 0s both;transform-origin:left center}.hero-asymmetric .hero-headline{opacity:1 !important;animation:none !important}.hero-asymmetric .hero-headline .hero-word{display:block;overflow:hidden;line-height:0.92}.hero-asymmetric .hero-headline .hero-word::before{}.hero-asymmetric .hero-headline .hero-word{display:inline-block;overflow:hidden;padding-right:0.08em;padding-bottom:0.05em;margin-right:-0.08em}.hero-asymmetric .hero-headline .hero-word>*{display:inline-block}.hero-asymmetric .hero-headline .hero-word{display:block;opacity:0;animation:wordRevealLTR 0.9s cubic-bezier(0.16,1,0.3,1) both}.hero-asymmetric .hero-headline .hero-word:nth-child(1){animation-delay:0.3s}.hero-asymmetric .hero-headline .hero-word:nth-child(2){animation-delay:0.6s}.hero-asymmetric .hero-headline .script-sub{opacity:0;animation:wordRevealLTR 0.8s cubic-bezier(0.16,1,0.3,1) 1.0s both}.hero-asymmetric .hero-lead{animation:wordRevealLTR 0.7s cubic-bezier(0.16,1,0.3,1) 1.3s both !important}.hero-asymmetric .hero-actions{animation:wordRevealLTR 0.7s cubic-bezier(0.16,1,0.3,1) 1.6s both !important}.hero-asymmetric .hero-ball{animation-delay:1.8s !important}@keyframes textRevealLTR{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(20px)}60%{opacity:1}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes wordRevealLTR{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@keyframes lineGrowLTR{0%{transform:scaleX(0);opacity:0}100%{transform:scaleX(1);opacity:1}}@keyframes heroActionsLTR{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(20px)}60%{opacity:1}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}.hero-asymmetric .hero-eyebrow,.hero-asymmetric .hero-headline,.hero-asymmetric .hero-lead,.hero-asymmetric .hero-actions{opacity:0}@media (prefers-reduced-motion:reduce){.hero-asymmetric .hero-eyebrow,.hero-asymmetric .hero-headline,.hero-asymmetric .hero-headline .script-sub,.hero-asymmetric .hero-lead,.hero-asymmetric .hero-actions,.hero-asymmetric .hero-eyebrow-line,.hero-asymmetric .hero-ball{animation:none !important;opacity:1 !important;clip-path:none !important;transform:none !important}}.quick-actions{padding:120px 0 100px !important;position:relative;overflow:hidden}.quick-actions::before{content:'';position:absolute;top:60px;left:50%;transform:translateX(-50%);width:80px;height:6px;background:var(--accent-ball)}.actions-grid{grid-template-columns:repeat(3,1fr) !important;gap:24px !important}.action-card{background:var(--accent-cream) !important;padding:36px 28px !important;border-left:none !important;border-radius:6px !important;position:relative;overflow:hidden;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease !important;box-shadow:0 4px 18px rgba(30,42,94,0.08)}.action-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-ball)}.action-card::after{content:'';position:absolute;bottom:-60px;right:-60px;width:140px;height:140px;background:radial-gradient(circle,rgba(217,206,84,0.18) 0%,transparent 65%);border-radius:50%;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.action-card:first-child{padding-left:28px !important}.action-card:last-child{padding-right:28px !important}.action-card:hover{opacity:1 !important;transform:translateY(-6px);box-shadow:0 16px 38px rgba(30,42,94,0.18)}.action-card:hover::after{transform:scale(1.4)}.action-card .action-icon{background:var(--primary-color) !important;border-radius:8px !important;transform:rotate(-4deg);transition:transform 0.3s ease}.action-card:hover .action-icon{transform:rotate(4deg) scale(1.05)}.action-card h2{font-size:26px !important;line-height:1 !important;transform:skewX(-3deg);margin-top:4px !important}.action-card .corner-arrow{position:absolute;top:22px;right:22px;width:36px;height:36px;border-radius:50%;background:var(--accent-ball);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-family:"Mada",sans-serif;font-weight:900;font-size:16px;transform:scale(0) rotate(-45deg);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);z-index:2;line-height:1}.action-card:hover .corner-arrow{transform:scale(1) rotate(0deg)}.about{padding:100px 0 !important;position:relative}.about-eyebrow{display:inline-flex !important;align-items:center !important;gap:14px !important;color:var(--primary-color) !important;font-family:"Mada","DM Sans",sans-serif !important;font-size:13px !important;font-weight:900 !important;font-style:italic !important;letter-spacing:3px !important;text-transform:uppercase !important;margin-bottom:24px !important}.about-eyebrow::before{content:'';width:48px;height:4px;background:var(--accent-ball);display:inline-block}.about-split-logo{transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.about-split-image:hover .about-split-logo{transform:rotate(-2deg) scale(1.02)}.section-title{display:inline-block !important;position:relative !important;padding-bottom:18px !important;margin-bottom:40px !important}.section-title::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:100px !important;height:6px !important;background:var(--accent-ball) !important}.pillar-item{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1) !important;position:relative}.pillar-item:hover{transform:translateY(-4px)}.pillar-number{font-family:"Anton","Mada",sans-serif !important;font-style:italic !important;font-weight:400 !important;color:var(--accent-ball) !important;transform:skewX(-4deg)}.btn-primary{transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.btn-primary::before{content:'';position:absolute;inset:0;background:var(--primary-color);transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);z-index:-1}.btn-primary{position:relative;overflow:hidden;z-index:1}.btn-primary:hover{color:var(--accent-cream) !important;border-color:var(--primary-color) !important}.btn-primary:hover::before{transform:translateX(0)}.script-accent{display:inline-block;font-family:"Caveat","Brush Script MT",cursive !important;font-weight:700 !important;font-style:normal !important;text-transform:none !important;letter-spacing:0 !important;color:var(--primary-color);transform:skewX(-2deg) rotate(-1deg);line-height:1}.bg-dots{position:relative}.bg-dots::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(30,42,94,0.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.bg-dots>*{position:relative;z-index:1}.about-lead{font-size:19px !important;line-height:1.55 !important;font-weight:500 !important;color:var(--text-primary) !important;margin-bottom:24px !important;position:relative;padding-left:20px;border-left:4px solid var(--accent-ball)}.about-script{font-size:28px;color:var(--primary-color);margin:8px 0 24px;display:block;opacity:0.92}@media (max-width:768px){.about-script{font-size:24px}}@keyframes gentleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.action-card .action-icon{animation:gentleFloat 3s ease-in-out infinite;animation-play-state:paused}.action-card:hover .action-icon{animation-play-state:running}@media (max-width:900px){.actions-grid{grid-template-columns:1fr !important;gap:18px !important}.action-card{padding:30px 24px !important}}@media (max-width:768px){.about-lead{font-size:17px !important;padding-left:14px !important}}.training-philosophy{padding:110px 0 100px !important;position:relative;overflow:hidden}.training-philosophy::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(30,42,94,0.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;opacity:0.6}.training-philosophy .container{position:relative;z-index:1}.bollettieri-badge{background:var(--primary-color) !important;border-radius:10px !important;padding:20px 24px !important;display:flex !important;align-items:center !important;gap:16px !important;position:relative;overflow:hidden;transform:skewX(-2deg);box-shadow:0 10px 28px rgba(30,42,94,0.18)}.bollettieri-badge::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:var(--accent-ball)}.bollettieri-badge::after{content:'';position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(217,206,84,0.25) 0%,transparent 60%);border-radius:50%}.badge-icon{font-size:36px !important;transform:rotate(-6deg);display:inline-block}.badge-text strong{font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:22px !important;color:var(--accent-cream) !important;text-transform:uppercase !important;letter-spacing:1px !important;display:block}.badge-text span{color:var(--accent-ball) !important;font-family:"Mada","DM Sans",sans-serif !important;font-weight:800 !important;font-style:italic !important;font-size:12px !important;letter-spacing:2px !important;text-transform:uppercase !important}.pillars-grid{gap:20px !important}.pillar-item{background:var(--accent-cream);padding:28px 24px !important;border-radius:6px !important;border-left:4px solid var(--accent-ball) !important;position:relative;box-shadow:0 4px 14px rgba(30,42,94,0.05);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease,border-color 0.3s ease !important}.pillar-item:hover{transform:translateY(-4px) skewX(-1deg);box-shadow:0 14px 32px rgba(30,42,94,0.12);border-left-color:var(--primary-color) !important}.pillar-number{font-family:"Anton","Mada",sans-serif !important;font-style:italic !important;font-weight:400 !important;color:var(--accent-ball) !important;transform:skewX(-4deg);font-size:56px !important;line-height:1 !important;margin-bottom:8px !important;-webkit-text-stroke:1px var(--primary-color);color:transparent !important}.pillar-item:hover .pillar-number{-webkit-text-stroke:1px transparent;color:var(--accent-ball) !important}.methods-list li{padding:18px 20px !important;margin-bottom:12px !important;background:var(--accent-cream) !important;border-radius:6px !important;border-left:4px solid var(--accent-ball) !important;transition:all 0.3s ease !important}.methods-list li:hover{transform:translateX(4px);border-left-color:var(--primary-color) !important}.methods-list li strong{font-family:"Mada","DM Sans",sans-serif !important;font-weight:900 !important;font-style:italic !important;color:var(--primary-color) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:14px !important;display:block;margin-bottom:4px}.cta-box{background:var(--primary-color) !important;padding:32px 28px !important;border-radius:10px !important;position:relative;overflow:hidden;margin-top:32px !important;box-shadow:0 14px 32px rgba(30,42,94,0.18)}.cta-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-ball)}.cta-box::after{content:'';position:absolute;bottom:-50px;right:-50px;width:140px;height:140px;background:radial-gradient(circle,rgba(217,206,84,0.2) 0%,transparent 60%);border-radius:50%}.cta-box p{color:var(--accent-cream) !important;font-size:16px !important;line-height:1.55 !important;margin-bottom:20px !important;position:relative;z-index:1}.cta-box .btn{position:relative;z-index:2;background:var(--accent-ball) !important;color:var(--primary-color) !important;border-color:var(--accent-ball) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:1.5px !important;transform:skewX(-3deg);padding:14px 28px !important;transition:all 0.3s ease !important}.cta-box .btn:hover{background:var(--accent-ball-hover) !important;transform:skewX(-3deg) translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.2)}.home-inquiry{padding:110px 0 120px !important;background:linear-gradient(180deg,#1E2A5E 0%,#141C42 100%) !important;position:relative;overflow:hidden;color:var(--accent-cream)}.home-inquiry::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,237,224,0.05) 1.5px,transparent 1.5px);background-size:38px 38px;pointer-events:none;z-index:0}.home-inquiry .container{position:relative;z-index:1}.home-inquiry .about-eyebrow{color:var(--accent-ball) !important}.home-inquiry .about-eyebrow::before{background:var(--accent-ball)}.home-inquiry h2{color:var(--accent-cream) !important;font-size:64px !important;line-height:0.95 !important;text-shadow:0 2px 18px rgba(0,0,0,0.3)}.home-inquiry-lead{color:var(--accent-cream) !important;font-size:18px !important;line-height:1.55 !important;opacity:0.92 !important;border-left:4px solid var(--accent-ball) !important;padding-left:18px !important;margin:24px 0 !important}.home-inquiry-bullets li{border-left:3px solid var(--accent-ball) !important;padding-left:16px !important;margin-bottom:14px !important;color:var(--accent-cream) !important}.home-inquiry-bullets li strong{color:var(--accent-ball) !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:13px !important;display:block !important;margin-bottom:2px}.home-inquiry-bullets li span{color:var(--accent-cream) !important;opacity:0.85 !important}.home-inquiry-direct{color:var(--accent-cream) !important;opacity:0.8 !important}.home-inquiry-direct a{color:var(--accent-ball) !important;font-weight:700;text-decoration:underline;text-decoration-color:rgba(217,206,84,0.4)}.home-inquiry-direct a:hover{color:var(--accent-ball-hover) !important;text-decoration-color:var(--accent-ball-hover)}.home-inquiry-trust{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin-top:40px;padding-top:28px;border-top:1px solid rgba(245,237,224,0.18)}.home-inquiry-trust-item{position:relative;padding:0 26px;display:flex;flex-direction:column;gap:4px}.home-inquiry-trust-item:first-child{padding-left:0}.home-inquiry-trust-item + .home-inquiry-trust-item::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:rgba(245,237,224,0.18)}.home-inquiry-trust-num{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;font-weight:900;font-size:26px;line-height:1;color:var(--accent-ball);letter-spacing:0.3px}.home-inquiry-trust-label{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.4;color:var(--accent-cream);opacity:0.85}@media (max-width:560px){.home-inquiry-trust{grid-template-columns:1fr;gap:18px}.home-inquiry-trust-item{padding:0 0 0 16px}.home-inquiry-trust-item:first-child{padding-left:16px}.home-inquiry-trust-item + .home-inquiry-trust-item::before{display:none}.home-inquiry-trust-item::after{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--accent-ball)}}.home-inquiry-form-wrap{background:var(--accent-cream) !important;border-radius:12px !important;padding:28px !important;box-shadow:0 20px 50px rgba(0,0,0,0.25);position:relative;overflow:hidden}.home-inquiry-form-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:var(--accent-ball)}.inquiry-tab{transition:all 0.3s ease !important;font-family:"Mada",sans-serif !important;font-weight:900 !important;font-style:italic !important;letter-spacing:1.5px !important}.inquiry-tab.is-active{background:var(--primary-color) !important;color:var(--accent-cream) !important;transform:skewX(-3deg)}.home-inquiry-hint{color:var(--text-secondary);font-size:12px;opacity:0.7;margin-top:16px;font-style:italic}@media (max-width:900px){.home-inquiry h2{font-size:44px !important}.pillars-grid{grid-template-columns:1fr !important}.pillar-item{padding:24px 20px !important}}.wave-banner-line{background:var(--primary-color) !important;position:relative;overflow:hidden}.wave-banner-text{color:var(--accent-cream) !important;font-family:"Anton","Mada",sans-serif !important;font-style:italic !important}[data-aos]{transition-timing-function:cubic-bezier(0.16,1,0.3,1) !important}.btn-primary{position:relative;z-index:1}.page-intro{padding:120px 0 80px !important;background:linear-gradient(180deg,#2B3A7A 0%,#1E2A5E 50%,#141C42 100%) !important;position:relative;overflow:hidden;color:var(--accent-cream)}.page-intro::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,237,224,0.05) 1.5px,transparent 1.5px);background-size:38px 38px;pointer-events:none;z-index:0}.page-intro .container,.page-intro-text{position:relative;z-index:1}.page-intro-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--accent-ball);font-family:"Mada",sans-serif;font-size:14px;font-weight:900;font-style:italic;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}.page-intro-eyebrow::before{content:'';width:56px;height:4px;background:var(--accent-ball);display:inline-block}.page-intro h1,.page-intro-text h1,.page-intro-text h2{color:var(--accent-cream) !important;font-size:72px !important;line-height:0.95 !important;transform:skewX(-4deg);margin-bottom:18px !important;text-shadow:0 2px 24px rgba(0,0,0,0.3) !important}.page-intro-script{font-family:"Caveat",cursive;font-weight:700;font-size:32px;color:var(--accent-ball);transform:skewX(2deg) rotate(-1deg);display:block;margin:0 0 24px;line-height:1}.page-intro-lead{color:var(--accent-cream) !important;opacity:0.92 !important;font-size:18px !important;line-height:1.55 !important;max-width:620px;margin:0 !important}.page-intro-text h2::after{background:var(--accent-ball) !important}@media (max-width:900px){.page-intro h1,.page-intro-text h1,.page-intro-text h2{font-size:52px !important}.page-intro{padding:100px 0 60px !important}}.seo-accordions{padding:60px 0 80px !important}.seo-intro{text-align:left;margin-bottom:36px;max-width:720px}.seo-intro h2{font-family:"Anton","Mada",sans-serif !important;font-weight:400 !important;font-style:italic !important;font-size:44px !important;transform:skewX(-3deg);margin:0 0 16px 0 !important;text-transform:uppercase !important;line-height:1.05 !important;display:inline-block;position:relative;padding-bottom:14px}.seo-intro h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:6px;background:var(--accent-ball)}.seo-intro-lead{color:var(--text-secondary);font-size:16px;line-height:1.55;opacity:0.85;max-width:600px;margin:18px 0 0}.accordion-group{display:flex;flex-direction:column;gap:14px}.accordion-item{background:var(--accent-cream);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(30,42,94,0.06);transition:box-shadow 0.3s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.accordion-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-ball);opacity:0.6;transition:opacity 0.3s ease,height 0.3s ease}.accordion-item[open]{box-shadow:0 12px 32px rgba(30,42,94,0.14);transform:translateY(-1px)}.accordion-item[open]::before{opacity:1;height:6px}.accordion-item summary{display:flex;align-items:center;gap:22px;padding:24px 28px;cursor:pointer;list-style:none;user-select:none;position:relative}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary::marker{display:none;content:''}.accordion-num{font-family:"Anton","Mada",sans-serif;font-style:italic;font-weight:400;font-size:42px;line-height:1;-webkit-text-stroke:1.5px var(--primary-color);color:transparent;transform:skewX(-4deg);flex-shrink:0;transition:-webkit-text-stroke-color 0.3s ease,color 0.3s ease}.accordion-item[open] .accordion-num,.accordion-item:hover .accordion-num{color:var(--accent-ball);-webkit-text-stroke:1.5px transparent}.accordion-title{flex:1;font-family:"Anton","Mada",sans-serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.1;color:var(--text-primary);text-transform:uppercase;letter-spacing:0;transform:skewX(-3deg)}.accordion-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--accent-ball);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-family:"Mada",sans-serif;font-weight:900;font-size:22px;line-height:1;transition:background 0.3s ease,color 0.3s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1)}.accordion-item:hover .accordion-icon{background:var(--accent-ball-hover);color:var(--primary-color)}.accordion-item[open] .accordion-icon{background:var(--accent-ball);color:var(--primary-color);transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;opacity:0;color:var(--text-primary);line-height:1.6;padding:0 28px 28px 28px;will-change:max-height;transition:max-height 0.4s cubic-bezier(0.22,1,0.36,1),opacity 0.3s ease}.accordion-item[open] .accordion-content{opacity:1}.accordion-content>*:first-child{margin-top:0}.accordion-content p{font-size:15px;line-height:1.65;margin-bottom:14px;color:var(--text-primary)}.accordion-content p:last-child{margin-bottom:0}.accordion-content strong{color:var(--primary-color);font-weight:700}.accordion-content ul{list-style:none;padding:0;margin:14px 0}.accordion-content ul li{padding:10px 0 10px 22px;position:relative;font-size:14.5px;line-height:1.6;border-bottom:1px dashed rgba(30,42,94,0.15)}.accordion-content ul li:last-child{border-bottom:none}.accordion-content ul li::before{content:'→';position:absolute;left:0;top:10px;color:var(--accent-ball-hover);font-weight:700}.accordion-content a{color:var(--primary-color);border-bottom:2px solid var(--accent-ball);font-weight:700;text-decoration:none}.accordion-content a:hover{background:rgba(217,206,84,0.18)}.faq-content{padding:0 28px 24px 28px}.faq-item{background:rgba(30,42,94,0.04);border-radius:6px;margin-bottom:8px;border-left:3px solid var(--accent-ball);transition:background 0.3s ease}.faq-item:hover{background:rgba(30,42,94,0.08)}.faq-item[open]{background:rgba(30,42,94,0.08)}.faq-item summary{padding:14px 18px;cursor:pointer;list-style:none;font-family:"Mada","DM Sans",sans-serif;font-weight:800;font-style:italic;font-size:15px;color:var(--primary-color);letter-spacing:0.3px;position:relative;padding-right:38px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--accent-ball-hover);font-weight:700;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-item p{padding:0 18px 16px 18px;margin:0;font-size:14.5px;line-height:1.6;color:var(--text-primary);animation:accordionSlide 0.3s cubic-bezier(0.16,1,0.3,1)}@keyframes accordionSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.accordion-content,.faq-item p{animation:none}.accordion-item,.accordion-icon,.faq-item summary::after{transition:none !important}}@media (max-width:768px){.seo-intro h2{font-size:32px !important}.accordion-item summary{padding:18px 18px;gap:14px}.accordion-num{font-size:32px}.accordion-title{font-size:18px}.accordion-icon{width:32px;height:32px;font-size:18px}.accordion-content{padding:0 18px 22px 18px}.faq-content{padding:0 18px 18px 18px}}*:focus-visible{outline:2px solid var(--accent-ball);outline-offset:3px;border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent-ball);outline-offset:3px}.hero a:focus-visible,.hero button:focus-visible,.home-inquiry a:focus-visible,.home-inquiry button:focus-visible,.page-header-orange a:focus-visible,.page-header-orange button:focus-visible{outline:3px solid var(--accent-ball);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:0;z-index:9999;padding:12px 20px;background:var(--primary-color);color:var(--accent-cream);font-family:"Mada",sans-serif;font-weight:700;text-decoration:none;border-bottom-right-radius:6px;transition:top 0.2s ease}.skip-link:focus{top:0}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto}.hero-video{will-change:transform;transform:translate(-50%,-50%) translateZ(0)}[data-aos]{will-change:opacity,transform}[data-aos].aos-animate{will-change:auto}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.standorte-seo{padding:100px 0;background:var(--background-gray,#f8f6f1);position:relative}.standorte-seo-intro{max-width:760px;margin:0 auto 56px;text-align:center}.standorte-seo-intro h2{margin:12px 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.15;color:var(--primary-color,#B5322E)}.standorte-seo-intro p{font-size:17px;line-height:1.65;color:var(--primary-color,#B5322E);opacity:0.85}.standorte-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:48px}@media (max-width:768px){.standorte-grid{grid-template-columns:1fr;gap:20px}}.standort-card{background:var(--accent-cream,#faf4e6);padding:32px 28px;border-left:3px solid var(--primary-color,#B5322E);position:relative;transition:transform 0.4s ease,box-shadow 0.4s ease}.standort-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -16px rgba(30,42,94,0.2)}.standort-card h3{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-size:20px;font-weight:900;letter-spacing:0.6px;color:var(--primary-color,#B5322E);margin:0 0 6px;line-height:1.2}.standort-meta{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary-color,#B5322E);opacity:0.65;margin:0 0 14px}.standort-card p:not(.standort-meta){font-size:15px;line-height:1.6;color:var(--primary-color,#B5322E);margin:0;opacity:0.85}.standorte-cta{background:var(--primary-color,#B5322E);color:var(--accent-cream,#faf4e6);padding:36px 32px;text-align:center;border-radius:0;margin-top:12px}.standorte-cta p{font-size:15.5px;line-height:1.65;margin:0 0 22px;color:var(--accent-cream,#faf4e6)}.standorte-cta .btn{background:var(--accent-ball,#d9ce54);color:var(--primary-color,#B5322E);border-color:var(--accent-ball,#d9ce54)}.standorte-cta .btn:hover{background:var(--accent-cream,#faf4e6);border-color:var(--accent-cream,#faf4e6)}.tennislehrer-block{max-width:920px;margin:0 auto 64px;padding:48px 40px;background:var(--accent-cream,#faf4e6);border-left:4px solid var(--primary-color,#B5322E)}.tennislehrer-block h2{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;letter-spacing:0.6px;color:var(--primary-color,#B5322E);margin:0 0 18px;font-size:clamp(24px,3.5vw,36px);line-height:1.15}.tennislehrer-lead{font-size:16.5px;line-height:1.65;color:var(--primary-color,#B5322E);opacity:0.88;margin:0 0 24px}.tennislehrer-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.tennislehrer-list li{font-size:15px;line-height:1.6;color:var(--primary-color,#B5322E);padding-left:22px;position:relative}.tennislehrer-list li::before{content:"→";position:absolute;left:0;color:var(--primary-color,#B5322E);font-weight:700;opacity:0.7}.tennislehrer-list strong{font-weight:700;color:var(--primary-color,#B5322E)}.tennislehrer-cta-line{margin:0;text-align:right}@media (max-width:768px){.tennislehrer-block{padding:36px 24px}.tennislehrer-cta-line{text-align:left}}.camp-saison-section{margin:0 0 64px;padding:48px 0 8px}.camp-saison-section>h2{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;letter-spacing:0.6px;color:var(--primary-color,#B5322E);margin:0 0 18px;font-size:clamp(26px,3.6vw,38px);line-height:1.15;text-align:center}.camp-saison-lead{max-width:780px;margin:0 auto 40px;text-align:center;font-size:16.5px;line-height:1.65;color:var(--primary-color,#B5322E);opacity:0.85}.camp-saison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:780px){.camp-saison-grid{grid-template-columns:1fr}}.camp-saison-card{background:var(--accent-cream,#faf4e6);padding:30px 26px 28px;border-top:3px solid var(--primary-color,#B5322E);position:relative;transition:transform 0.4s ease,box-shadow 0.4s ease}.camp-saison-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -16px rgba(30,42,94,0.2)}.camp-saison-card--featured{background:var(--primary-color,#B5322E);color:var(--accent-cream,#faf4e6);border-top-color:var(--accent-ball,#d9ce54)}.camp-saison-card--featured h3,.camp-saison-card--featured p{color:var(--accent-cream,#faf4e6)}.camp-saison-card--featured .camp-saison-tag{background:var(--accent-ball,#d9ce54);color:var(--primary-color,#B5322E)}.camp-saison-tag{display:inline-block;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;background:var(--primary-color,#B5322E);color:var(--accent-cream,#faf4e6);padding:5px 11px;margin-bottom:14px;line-height:1}.camp-saison-card h3{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-size:20px;font-weight:900;letter-spacing:0.5px;color:var(--primary-color,#B5322E);margin:0 0 12px;line-height:1.2}.camp-saison-card p{font-size:14.5px;line-height:1.6;color:var(--primary-color,#B5322E);margin:0;opacity:0.85}.standorte-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}@media (max-width:980px){.standorte-grid-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.standorte-grid-compact{grid-template-columns:1fr}}.standort-card-compact{position:relative;overflow:hidden;background:var(--accent-cream,#faf4e6);padding:30px 22px 26px;border:1px solid rgba(30,42,94,0.14);text-align:center;transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.standort-card-compact::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color,#B5322E) 0%,var(--primary-color,#B5322E) 70%,var(--accent-ball,#d9ce54) 70%)}.standort-card-compact:hover{transform:translateY(-4px);border-color:rgba(30,42,94,0.3);box-shadow:0 16px 30px -14px rgba(30,42,94,0.28)}.standort-card-compact h3{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-size:19px;font-weight:900;letter-spacing:0.5px;color:var(--primary-color,#B5322E);margin:0 0 10px}.standort-card-compact p{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.55;color:var(--primary-color,#B5322E);margin:0;opacity:0.8}.trust-band{position:relative;overflow:hidden;padding:104px 0 108px;background:radial-gradient(120% 80% at 50% 0%,#2E3D80 0%,rgba(46,61,128,0) 60%),linear-gradient(180deg,#243262 0%,#1E2A5E 55%,#141C42 100%);color:var(--accent-cream,#faf4e6)}.trust-band-net{position:absolute;top:0;left:0;right:0;height:3px;background-image:repeating-linear-gradient( 90deg,rgba(245,237,224,0.45) 0,rgba(245,237,224,0.45) 6px,transparent 6px,transparent 13px );pointer-events:none}.trust-band .container{position:relative;z-index:1}.trust-band-head{text-align:center;max-width:820px;margin:0 auto 64px}.trust-band-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent-ball,#d9ce54);margin-bottom:18px}.trust-band-eyebrow::before,.trust-band-eyebrow::after{content:"";width:26px;height:2px;background:var(--accent-ball,#d9ce54);opacity:0.7}.trust-band-title{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;letter-spacing:0.5px;font-size:clamp(28px,3.8vw,46px);line-height:1.08;color:var(--accent-cream,#faf4e6);margin:0}.trust-band-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.trust-band-item{position:relative;text-align:center;padding:8px 30px}.trust-band-item + .trust-band-item::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,rgba(245,237,224,0) 0%,rgba(245,237,224,0.28) 25%,rgba(245,237,224,0.28) 75%,rgba(245,237,224,0) 100%)}@media (max-width:880px){.trust-band-grid{grid-template-columns:repeat(2,1fr);row-gap:48px}.trust-band-item + .trust-band-item::before{display:none}.trust-band-item:nth-child(even)::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(245,237,224,0.22)}}@media (max-width:520px){.trust-band-grid{grid-template-columns:1fr;row-gap:40px}.trust-band-item:nth-child(even)::before{display:none}}.trust-band-num{display:block;font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;font-size:clamp(46px,5vw,64px);font-weight:900;letter-spacing:0.5px;color:var(--accent-ball,#d9ce54);margin-bottom:16px;line-height:1}.trust-band-num--sm{font-size:clamp(28px,3vw,38px);letter-spacing:0}.trust-band-num-unit{font-size:0.55em;margin-left:2px;vertical-align:0.42em}.trust-band-item p{font-size:15px;line-height:1.6;color:var(--accent-cream,#faf4e6);opacity:0.88;margin:0 auto;max-width:240px}.trust-band-cta{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}@media (max-width:600px){.trust-band{padding:76px 0 80px}}.trust-band-cta .btn{background:var(--accent-ball,#d9ce54);color:var(--primary-color,#B5322E);border-color:var(--accent-ball,#d9ce54)}.trust-band-cta .btn:hover{background:var(--accent-cream,#faf4e6);border-color:var(--accent-cream,#faf4e6)}.trust-band-link{color:var(--accent-cream,#faf4e6);font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(250,244,230,0.3);padding-bottom:3px;transition:border-color 0.3s ease}.trust-band-link:hover{border-color:var(--accent-ball,#d9ce54)}.angebot-trust-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;background:var(--accent-cream,#faf4e6);padding:28px 32px;margin:0 0 56px;border-left:4px solid var(--primary-color,#B5322E)}.trust-item{display:flex;align-items:center;gap:14px}.trust-num{font-family:"Essential Sans Black","Essential Sans","Mada",Helvetica,sans-serif;font-style:italic;font-size:38px;font-weight:900;color:var(--primary-color,#B5322E);line-height:1;letter-spacing:0.5px}.trust-label{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;color:var(--primary-color,#B5322E);opacity:0.85;font-weight:500}.trust-cta{font-family:"DM Sans",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;background:var(--accent-ball);color:var(--primary-color);padding:14px 22px;text-decoration:none;line-height:1;transition:background 0.3s ease}.trust-cta:hover{background:var(--accent-ball-hover)}@media (max-width:780px){.angebot-trust-strip{flex-direction:column;align-items:flex-start;padding:24px}.trust-cta{width:100%;text-align:center}}.camp-saison-inline{max-width:780px;margin:0 auto 44px;padding:18px 22px;background:var(--accent-cream,#faf4e6);border-left:3px solid var(--primary-color,#B5322E);font-size:15.5px;line-height:1.55;color:var(--primary-color,#B5322E);text-align:center}.camp-saison-inline strong{font-weight:700;color:var(--primary-color,#B5322E)}.testimonials{padding:96px 0;background:var(--background-light,#faf5ec)}.testimonials-head{text-align:center;max-width:720px;margin:0 auto 52px}.testimonials-head h2{font-family:"Mada","DM Sans",sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(28px,3.6vw,42px);line-height:1.1;color:var(--text-primary);margin:12px 0 16px}.testimonials-rating{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.testimonials-stars{color:var(--accent-ball);font-size:22px;letter-spacing:2px;line-height:1}.testimonials-rating-text{font-size:14px;font-weight:600;color:var(--text-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}}.testimonial-card{position:relative;background:var(--accent-cream);border:1px solid var(--border-color);border-top:3px solid var(--accent-ball);padding:32px 28px 26px;margin:0;display:flex;flex-direction:column;gap:18px;transition:transform 0.35s ease,box-shadow 0.35s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -16px rgba(30,42,94,0.22)}.testimonial-quote{position:absolute;top:10px;right:22px;font-family:Georgia,"Times New Roman",serif;font-size:64px;line-height:1;color:var(--accent-ball);opacity:0.5;pointer-events:none}.testimonial-card blockquote{margin:0;font-size:15px;line-height:1.65;color:var(--text-secondary)}.testimonial-card figcaption{display:flex;flex-direction:column;gap:4px;margin-top:auto}.testimonial-stars{color:var(--accent-ball);font-size:15px;letter-spacing:1.5px;line-height:1}.testimonial-author{font-family:"Mada","DM Sans",sans-serif;font-style:italic;font-weight:900;font-size:15px;color:var(--primary-color);letter-spacing:0.3px}.contact-aside-review{margin-top:28px;padding-top:22px;border-top:1px solid var(--border-color)}.contact-aside-review blockquote{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--text-secondary);font-style:italic}.contact-aside-review .testimonial-stars{font-size:14px}.contact-aside-review cite{display:block;margin-top:4px;font-style:normal;font-size:13px;font-weight:700;color:var(--primary-color)}.tm-widget,.tm-widget-modal{--tm-cf-accent:var(--primary-color);--tm-cf-accent-soft:rgba(30,42,94,0.08)}.widget-section:has(.tm-widget-modal.active),.inquiry-panel:has(.tm-widget-modal.active),.cta:has(.tm-widget-modal.active){position:relative;z-index:10000 !important}.tm-cf-step-num:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--primary-color) !important;color:var(--accent-cream) !important}.tm-cf-step-title:not(#tm-a):not(#tm-b):not(#tm-c){font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;color:var(--primary-color) !important}.inquiry-panel .tm-widget-availability-table:not(#tm-a):not(#tm-b):not(#tm-c){display:grid !important;grid-template-columns:36px repeat(7,minmax(0,1fr)) !important;gap:0 !important;width:100% !important;min-width:320px}.inquiry-panel .tm-widget-avail-row:not(#tm-a):not(#tm-b):not(#tm-c){display:contents !important}.inquiry-panel .tm-widget-avail-cell:not(#tm-a):not(#tm-b):not(#tm-c){display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;width:auto !important;min-width:0 !important;padding:3px !important}.inquiry-panel .tm-widget-avail-header:not(#tm-a):not(#tm-b):not(#tm-c) .tm-widget-avail-cell{border-bottom:1px solid var(--border-color) !important;min-height:28px}.tm-widget .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--primary-color) !important;color:var(--accent-cream) !important;border:1.5px solid var(--primary-color) !important;border-radius:0 !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-size:13px !important;font-weight:900 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;box-shadow:none !important}.tm-widget .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c):hover{background:var(--primary-hover) !important;border-color:var(--primary-hover) !important}.tm-widget .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label,.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label{border-radius:0 !important;border-color:rgba(30,42,94,0.25) !important;background:#fff !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;color:var(--primary-color) !important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease !important}.tm-widget .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label:hover,.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label:hover{border-color:var(--primary-color) !important;background:rgba(30,42,94,0.05) !important}.tm-widget .tm-widget-slot-fullday-btn.active:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label,.tm-widget-modal .tm-widget-slot-fullday-btn.active:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:var(--accent-cream) !important}.tm-widget .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-name,.tm-widget .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-time,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-name,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-time{color:var(--accent-cream) !important}.tm-widget-slot-day-name:not(#tm-a):not(#tm-b):not(#tm-c){font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;color:var(--primary-color) !important}.tm-cf-price-box:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--accent-cream) !important;border:1px solid var(--border-color) !important;border-radius:0 !important}.tm-cf-price-main:not(#tm-a):not(#tm-b):not(#tm-c){color:var(--primary-color) !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:900 !important}.tm-widget-modal form>div:has(>input[name="website"][tabindex="-1"]),.tm-widget-modal input[name="website"][tabindex="-1"],.tm-widget form>div:has(>input[name="website"][tabindex="-1"]),.tm-widget input[name="website"][tabindex="-1"]{display:none !important}.tm-widget-modal:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal.active:not(#tm-a):not(#tm-b):not(#tm-c){backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.tm-widget-modal.active:not(#tm-a):not(#tm-b):not(#tm-c){background:rgba(30,42,94,0.55) !important}.tm-widget-modal-content:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:10px !important;border:none !important;box-shadow:0 18px 60px rgba(30,42,94,0.35) !important}.tm-widget-modal-content>h2:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--accent-cream) !important;color:var(--primary-color) !important;border-bottom:1px solid var(--border-color) !important;margin:0 !important;padding:16px 52px 14px 24px !important}.tm-widget-modal-close:not(#tm-a):not(#tm-b):not(#tm-c){background:transparent !important;color:var(--primary-color) !important;font-size:22px !important}.tm-widget-modal-close:not(#tm-a):not(#tm-b):not(#tm-c):hover{color:#B5322E !important;background:transparent !important}.tm-cf-step-num:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--primary-color) !important;color:var(--accent-cream) !important}.tm-cf-step-title:not(#tm-a):not(#tm-b):not(#tm-c){font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--primary-color) !important;font-style:normal !important}.tm-cf-step-line:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--border-color) !important}.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label{border-radius:6px !important;border:1.5px solid rgba(30,42,94,0.18) !important;background:#fff !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;color:var(--primary-color) !important;box-shadow:none !important}.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label:hover,.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover{background:#FBF7EE !important;border-color:rgba(30,42,94,0.3) !important}.tm-widget-modal .tm-widget-slot-fullday-btn.active:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label{background:#D9CE54 !important;border-color:#D9CE54 !important;color:var(--primary-color) !important}.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-name,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input[type="checkbox"]:checked + label .slot-time{color:var(--primary-color) !important}.tm-widget-modal .slot-name:not(#tm-a):not(#tm-b):not(#tm-c){font-weight:700 !important;font-size:11px !important;letter-spacing:0.4px !important}.tm-widget-modal .slot-time:not(#tm-a):not(#tm-b):not(#tm-c){font-size:10px !important;opacity:0.7 !important}.tm-widget-slot-day-header:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--accent-cream) !important;border-radius:6px !important;padding:8px 12px !important}.tm-widget-slot-day-name:not(#tm-a):not(#tm-b):not(#tm-c){font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;color:var(--primary-color) !important;font-style:normal !important}.tm-widget-modal .tm-widget-slot-day:not(#tm-a):not(#tm-b):not(#tm-c){border-bottom:1px solid rgba(30,42,94,0.1) !important}.tm-widget-modal .tm-widget-form-label:not(#tm-a):not(#tm-b):not(#tm-c){font-style:normal !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:700 !important;font-size:11px !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:rgba(30,42,94,0.8) !important}.tm-widget-modal .tm-widget-form-input:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:6px !important;border:1.5px solid rgba(30,42,94,0.18) !important;background:#fff !important;color:var(--primary-color) !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;box-shadow:none !important}.tm-widget-modal .tm-widget-form-input:not(#tm-a):not(#tm-b):not(#tm-c):focus{border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(30,42,94,0.1) !important;outline:none !important}.tm-widget-modal textarea.tm-widget-form-input:not(#tm-a):not(#tm-b):not(#tm-c){min-height:56px !important}.tm-cf-hint:not(#tm-a):not(#tm-b):not(#tm-c){color:rgba(30,42,94,0.55) !important;font-size:11px !important;font-style:normal !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important}.tm-cf-error:not(#tm-a):not(#tm-b):not(#tm-c){color:#B5322E !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:600 !important}.tm-widget-modal-content a:not(#tm-a):not(#tm-b):not(#tm-c){color:var(--primary-color) !important;text-decoration:underline !important;text-underline-offset:2px !important}.tm-widget-modal-content a:not(#tm-a):not(#tm-b):not(#tm-c):hover{color:#B5322E !important}.tm-widget-modal input[type="checkbox"]:not(#tm-a):not(#tm-b):not(#tm-c){accent-color:var(--primary-color) !important;width:16px;height:16px}.tm-cf-price-box:not(#tm-a):not(#tm-b):not(#tm-c){background:var(--accent-cream) !important;border:none !important;border-radius:6px !important}.tm-cf-price-main:not(#tm-a):not(#tm-b):not(#tm-c){color:var(--primary-color) !important;font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:900 !important}.tm-cf-price-sub:not(#tm-a):not(#tm-b):not(#tm-c){color:rgba(30,42,94,0.7) !important;font-size:11px !important;font-family:"DM Sans",Helvetica,Arial,sans-serif !important}.tm-cf-summary:not(#tm-a):not(#tm-b):not(#tm-c){border-top:1px solid rgba(30,42,94,0.12) !important;background:#fff !important}.tm-widget .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c){background:#D9CE54 !important;color:var(--primary-color) !important;border:1.5px solid #D9CE54 !important;border-radius:4px !important;font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-size:12px !important;font-weight:900 !important;letter-spacing:2px !important;text-transform:uppercase !important;box-shadow:0 6px 22px rgba(0,0,0,0.18) !important}.tm-widget .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-btn-submit:not(#tm-a):not(#tm-b):not(#tm-c):hover,.tm-widget-modal .tm-widget-submit-span:not(#tm-a):not(#tm-b):not(#tm-c):hover{background:#cfc44e !important;border-color:#cfc44e !important}.tm-widget-modal-content::-webkit-scrollbar{width:5px}.tm-widget-modal-content::-webkit-scrollbar-thumb{background:rgba(30,42,94,0.3);border-radius:3px}.tm-widget-modal .tm-widget-slot-day:not(#tm-a):not(#tm-b):not(#tm-c){border:1px solid rgba(30,42,94,0.12) !important;border-radius:8px !important;background:#fff !important;margin-bottom:10px !important;padding:10px 14px !important}.tm-widget-modal .tm-widget-slot-day.has-selection:not(#tm-a):not(#tm-b):not(#tm-c){background:rgba(217,206,84,0.13) !important;border-color:rgba(190,178,60,0.55) !important}.tm-widget-modal .tm-widget-slot-day-header:not(#tm-a):not(#tm-b):not(#tm-c){background:transparent !important;border-radius:0 !important;padding:0 !important}.tm-widget-modal .tm-widget-slot-action-btn.active:not(#tm-a):not(#tm-b):not(#tm-c){background:#D9CE54 !important;border-color:#D9CE54 !important;color:var(--primary-color) !important}.tm-widget .tm-widget-item:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:8px !important;border:1px solid rgba(30,42,94,0.1) !important;box-shadow:0 4px 18px rgba(30,42,94,0.08) !important;background:#fff !important}.tm-widget .tm-widget-image:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:6px !important}.tm-widget .tm-widget-title:not(#tm-a):not(#tm-b):not(#tm-c){font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;font-style:italic !important;color:var(--primary-color) !important;font-size:20px !important;letter-spacing:0.3px !important}.tm-widget .tm-widget-meta-item:not(#tm-a):not(#tm-b):not(#tm-c){font-family:"DM Sans",Helvetica,Arial,sans-serif !important;color:rgba(30,42,94,0.85) !important;font-size:13.5px !important}.tm-widget .tm-widget-meta-price:not(#tm-a):not(#tm-b):not(#tm-c){font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;color:var(--primary-color) !important;font-size:16px !important}.tm-widget .tm-widget-btn:not(#tm-a):not(#tm-b):not(#tm-c){background:#D9CE54 !important;color:var(--primary-color) !important;border:1.5px solid #D9CE54 !important;border-radius:4px !important;font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-size:12px !important;font-weight:900 !important;letter-spacing:2px !important;text-transform:uppercase !important;box-shadow:0 6px 22px rgba(0,0,0,0.18) !important}.tm-widget .tm-widget-btn:not(#tm-a):not(#tm-b):not(#tm-c):hover{background:#cfc44e !important;border-color:#cfc44e !important}.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label{color:rgba(30,42,94,0.75) !important;border-color:rgba(30,42,94,0.16) !important}.tm-widget-modal .tm-widget-slot-day.has-selection:not(#tm-a):not(#tm-b):not(#tm-c){background:rgba(217,206,84,0.10) !important;border-color:rgba(190,178,60,0.5) !important;border-left:3px solid #D9CE54 !important;padding-left:12px !important}.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:4px !important;border:1.5px solid rgba(30,42,94,0.3) !important;background:#fff !important;font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;font-size:11px !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:var(--primary-color) !important;box-shadow:none !important}.tm-widget-modal .tm-widget-slot-action-btn.active:not(#tm-a):not(#tm-b):not(#tm-c){background:#D9CE54 !important;border-color:#D9CE54 !important}.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c){border-radius:4px !important;border:1.5px solid rgba(30,42,94,0.28) !important;background:transparent !important;font-family:Mada,"DM Sans",Helvetica,Arial,sans-serif !important;font-weight:800 !important;font-size:10.5px !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:rgba(30,42,94,0.85) !important;box-shadow:none !important}.tm-widget-modal .tm-widget-slot-fullday-btn.active:not(#tm-a):not(#tm-b):not(#tm-c){background:#D9CE54 !important;border-color:#D9CE54 !important;color:var(--primary-color) !important}.tm-widget-slot-day-name:not(#tm-a):not(#tm-b):not(#tm-c){font-size:13px !important;letter-spacing:0.8px !important}.tm-widget-modal .slot-time:not(#tm-a):not(#tm-b):not(#tm-c){opacity:0.65 !important}.tm-widget-modal .tm-widget-slot-day:not(#tm-a):not(#tm-b):not(#tm-c){border:none !important}.tm-widget-modal .tm-widget-slot-day.has-selection:not(#tm-a):not(#tm-b):not(#tm-c){padding-left:14px !important}.tm-widget-modal .tm-widget-slot-days-container:not(#tm-a):not(#tm-b):not(#tm-c){border:none !important;border-radius:0 !important}.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus,.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus-visible,.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus,.tm-widget-modal .tm-widget-slot-action-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus-visible,.tm-widget-modal .tm-widget-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label:focus,.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) input:focus + label,.tm-widget .tm-widget-btn:not(#tm-a):not(#tm-b):not(#tm-c):focus{outline:none !important;box-shadow:none !important}@media (max-width:640px){.tm-widget-modal .tm-widget-slot-options:not(#tm-a):not(#tm-b):not(#tm-c){display:flex !important;flex-direction:column !important;gap:6px !important;width:100% !important}.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c){width:100% !important}.tm-widget-modal .tm-widget-slot-option:not(#tm-a):not(#tm-b):not(#tm-c) label{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:10px 14px !important}.tm-widget-modal .slot-name:not(#tm-a):not(#tm-b):not(#tm-c),.tm-widget-modal .slot-time:not(#tm-a):not(#tm-b):not(#tm-c){white-space:nowrap !important}.tm-widget-modal .tm-widget-slot-fullday-btn:not(#tm-a):not(#tm-b):not(#tm-c){width:100% !important;padding:10px 14px !important}}