.page_page__aLoI4{min-height:100vh;background:linear-gradient(135deg,#FDF2F8,#fdf2f8)}.page_container__nIEKM{max-width:1200px;margin:0 auto;padding:0 1rem}.page_hero__Ttpik{padding:8rem 0 6rem;background:linear-gradient(135deg,#DC2626,#F472B6);color:white;position:relative;overflow:hidden}.page_hero__Ttpik:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="bachata-hearts" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M20 15c-5-10-20-10-20 0 0 10 20 20 20 20s20-10 20-20c0-10-15-10-20 0z" fill="%23ffffff" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23bachata-hearts)"/></svg>') repeat;opacity:.3}.page_heroContent__Eqg5u{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:center;position:relative;z-index:1}.page_heroText__Iq6_r{animation:page_slideInLeft__RPota .8s ease-out}.page_eventBadge__ZlQC_{display:inline-flex;align-items:center;gap:.5rem;background:#F59E0B;color:#1F2937;padding:.75rem 1.5rem;border-radius:25px;font-size:.875rem;font-weight:700;margin-bottom:2rem;box-shadow:0 4px 16px rgba(245,158,11,.3);text-transform:uppercase;letter-spacing:.5px}.page_badgeIcon__7nOLu{width:18px;height:18px}.page_heroTitle__DZ93W{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page_highlight__fWDRG{background:linear-gradient(45deg,#F59E0B,#F472B6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.page_heroSubtitle__PZWlg{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.95}.page_eventDetails__Gyu7H{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.page_eventDetail__tgoGp{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.1);padding:1rem;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.page_detailIcon__ij0pm{width:24px;height:24px;color:#F59E0B;flex-shrink:0}.page_detailLabel__BlSj0{display:block;font-size:.875rem;opacity:.8;margin-bottom:.25rem}.page_detailValue__LTX2a{display:block;font-size:1.125rem;font-weight:600}.page_heroActions__luIZ_{display:flex;gap:1rem;align-items:center}.page_ctaPrimary__W_FTr{display:flex;align-items:center;gap:.75rem;background:#F59E0B;color:#1F2937;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.125rem;transition:all .3s ease;box-shadow:0 4px 16px rgba(245,158,11,.4);text-transform:uppercase;letter-spacing:.5px}.page_ctaPrimary__W_FTr:hover{background:#DC2626;color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,38,38,.5)}.page_ctaSecondary___Tyzu{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.2);color:white;border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;backdrop-filter:blur(10px)}.page_ctaSecondary___Tyzu:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.page_ctaIcon__yajEJ{width:20px;height:20px;transition:transform .3s ease}.page_ctaPrimary__W_FTr:hover .page_ctaIcon__yajEJ{transform:translateX(4px)}.page_heroImage__7cHSK{position:relative;animation:page_slideInRight__42yd4 .8s ease-out}.page_heroImage__7cHSK img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.page_heroOverlay__OnfkU{position:absolute;bottom:1rem;left:1rem;right:1rem;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border-radius:12px;padding:1rem}.page_workshopStats__SMUbf{display:flex;justify-content:space-around;text-align:center}.page_statItem__nKzlS{color:white}.page_statNumber__XhFOq{display:block;font-size:1.5rem;font-weight:700;color:#F59E0B}.page_statLabel__JcXZA{display:block;font-size:.875rem;opacity:.8}.page_instructors__kdd7x{padding:6rem 0;background:white}.page_sectionHeader__SPrsi{text-align:center;margin-bottom:4rem}.page_sectionTitle__EW9hL{font-size:3rem;font-weight:700;color:#1F2937;margin-bottom:1rem}.page_sectionSubtitle__OgP_F{font-size:1.25rem;color:#6B7280;max-width:600px;margin:0 auto}.page_instructorsGrid__LEs0c{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.page_instructorCard__siq50{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #f3f4f6}.page_instructorCard__siq50:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(220,38,38,.15)}.page_instructorImage__cCAVC{position:relative;overflow:hidden}.page_instructorImage__cCAVC img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.page_instructorCard__siq50:hover .page_instructorImage__cCAVC img{transform:scale(1.05)}.page_instructorInfo__quHQL{padding:1.5rem}.page_instructorName__ssnIA{font-size:1.5rem;font-weight:700;color:#1F2937;margin-bottom:.5rem}.page_instructorCountry__GzOC0{display:flex;align-items:center;gap:.5rem;color:#DC2626;font-weight:600;margin-bottom:1rem}.page_countryIcon__OM2s4{width:16px;height:16px}.page_instructorSpecialty__3AXC2{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.page_specialty__R3w_1{background:#FDF2F8;color:#DC2626;padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:600}.page_instructorExperience__yAbHK{display:flex;align-items:center;gap:.5rem;color:#F59E0B;font-weight:600;margin-bottom:1rem}.page_experienceIcon__tKbaV{width:16px;height:16px}.page_instructorBio___d1pO{color:#6B7280;line-height:1.6}.page_workshopLevels__OEstI{padding:6rem 0;background:#FDF2F8}.page_levelsGrid__sDJFD{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.page_levelCard__bcs01{background:white;padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border-left:4px solid #dc2626}.page_levelCard__bcs01:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(220,38,38,.15)}.page_levelHeader__ripV6{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page_levelIcon__VegQq{width:24px;height:24px;color:#DC2626}.page_levelName__7VW4g{font-size:1.25rem;font-weight:700;color:#1F2937}.page_levelDuration__wwTrj{background:#F59E0B;color:white;padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:600}.page_levelDescription___fFDL{color:#6B7280;margin-bottom:1.5rem;line-height:1.6}.page_levelDetails__F6Nt0{display:flex;flex-direction:column;gap:1rem}.page_levelDetail__0bg35{display:flex;align-items:flex-start;gap:.75rem}.page_levelDetail__0bg35 .page_detailIcon__ij0pm{width:18px;height:18px;color:#DC2626;margin-top:.125rem;flex-shrink:0}.page_levelDetail__0bg35 span{color:#1F2937;font-weight:500}.page_schedule__qkDxG{padding:6rem 0;background:white}.page_scheduleTimeline__X0c0A{max-width:800px;margin:0 auto;position:relative}.page_scheduleTimeline__X0c0A:before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#DC2626,#F472B6)}.page_scheduleItem__9Ui23{display:flex;gap:2rem;margin-bottom:2rem;position:relative}.page_scheduleTime__R3gMt{display:flex;align-items:center;gap:.75rem;background:#DC2626;color:white;padding:1rem 1.5rem;border-radius:25px;font-weight:700;min-width:140px;justify-content:center;position:relative;z-index:1}.page_scheduleIcon__WLhJJ{width:18px;height:18px}.page_scheduleContent__4ZU8K{flex:1;background:white;padding:1.5rem;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);border-left:4px solid #f472b6}.page_scheduleActivity__jSb5m{font-size:1.25rem;font-weight:700;color:#1F2937;margin-bottom:.5rem}.page_scheduleDescription__ztQ7S{color:#6B7280;margin-bottom:1rem;line-height:1.6}.page_scheduleInstructor__QL8wL{display:flex;align-items:center;gap:.5rem;color:#DC2626;font-weight:600;margin-bottom:.5rem}.page_instructorIcon__yHE91{width:16px;height:16px}.page_scheduleLevel__yysjj{display:inline-block;background:#FDF2F8;color:#DC2626;padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:600}.page_packages__Ex1aJ{padding:6rem 0;background:#FDF2F8}.page_packagesGrid__0_AA8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.page_packageCard__II_gF{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative}.page_packageCard__II_gF.page_popular__eGks7{border:3px solid #f59e0b;transform:scale(1.05)}.page_popularBadge__PHP9U{position:absolute;top:1rem;right:1rem;background:#F59E0B;color:#1F2937;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.5rem;z-index:1}.page_packageCard__II_gF:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(220,38,38,.15)}.page_packageCard__II_gF.page_popular__eGks7:hover{transform:scale(1.05) translateY(-5px)}.page_packageHeader__qSqEF{background:linear-gradient(135deg,#DC2626,#F472B6);color:white;padding:2rem;text-align:center}.page_packageType__WAqR_{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.page_packagePrice__gMLLp{margin-bottom:1rem}.page_price__f_DfK{font-size:3rem;font-weight:700;color:#F59E0B}.page_priceLabel__m6T7j{display:block;font-size:.875rem;opacity:.8}.page_packageDescription__x2vay{font-size:1rem;opacity:.9}.page_packageContent__wc_Jg{padding:2rem}.page_packageIncludes__bSSH0{list-style:none;padding:0;margin:0}.page_packageInclude__kGCuf{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.page_packageInclude__kGCuf:last-child{border-bottom:none}.page_includeIcon__WeX36{width:18px;height:18px;color:#DC2626;flex-shrink:0}.page_reserveButton__jgzcM{width:100%;padding:1rem 2rem;border:none;border-radius:50px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:1rem}.page_reserveButton__jgzcM.page_primary__5T3Cg{background:#DC2626;color:white}.page_reserveButton__jgzcM.page_primary__5T3Cg:hover{background:#1F2937;transform:translateY(-2px)}.page_reserveButton__jgzcM.page_secondary__qgQQy{background:#FDF2F8;color:#DC2626;border:2px solid #dc2626}.page_reserveButton__jgzcM.page_secondary__qgQQy:hover{background:#DC2626;color:white}.page_reserveButton__jgzcM:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.page_registration__JQq9J{padding:6rem 0;background:white}.page_registrationContent__6yEIv{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.page_registrationTitle__5aeDw{font-size:2.5rem;font-weight:700;color:#1F2937;margin-bottom:1.5rem}.page_registrationSubtitle__yXf2v{font-size:1.25rem;color:#6B7280;margin-bottom:2rem;line-height:1.6}.page_registrationBenefits__ji9oX{margin-bottom:2rem}.page_benefitsTitle__9N0KW{font-size:1.25rem;font-weight:700;color:#1F2937;margin-bottom:1rem}.page_benefitsList__CJ0qy{list-style:none;padding:0;margin:0}.page_benefit__y0t6H{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.page_benefitIcon__sXnPJ{width:18px;height:18px;color:#DC2626;flex-shrink:0}.page_registrationActions__pbPCz{display:flex;gap:1rem}.page_registrationCtaPrimary__toI5Y{display:flex;align-items:center;gap:.75rem;background:#DC2626;color:white;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.125rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.page_registrationCtaPrimary__toI5Y:hover{background:#1F2937;transform:translateY(-2px)}.page_registrationCtaSecondary__2mlXY{display:flex;align-items:center;gap:.75rem;background:transparent;color:#DC2626;border:2px solid #dc2626;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease}.page_registrationCtaSecondary__2mlXY:hover{background:#DC2626;color:white}.page_registrationImage__urv3d{position:relative}.page_registrationImage__urv3d img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.page_cta__FH7Z8{padding:6rem 0;background:linear-gradient(135deg,#DC2626,#F472B6);color:white;text-align:center}.page_ctaContent__9yqrD{max-width:800px;margin:0 auto}.page_ctaTitle__3x0qu{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.page_ctaText__ECans{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}.page_ctaButtons__IlHWt{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.page_ctaNote__zDbBe{font-size:.875rem;opacity:.8}.page_ctaNote__zDbBe p{margin:.25rem 0}@keyframes page_slideInLeft__RPota{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideInRight__42yd4{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.page_heroContent__Eqg5u{grid-template-columns:1fr;gap:2rem;text-align:center}.page_heroTitle__DZ93W{font-size:2.5rem}.page_heroActions__luIZ_{flex-direction:column;align-items:stretch}.page_instructorsGrid__LEs0c,.page_levelsGrid__sDJFD,.page_packagesGrid__0_AA8{grid-template-columns:1fr}.page_registrationContent__6yEIv{grid-template-columns:1fr;gap:2rem}.page_ctaButtons__IlHWt{flex-direction:column;align-items:center}.page_scheduleTimeline__X0c0A:before{left:1rem}.page_scheduleItem__9Ui23{flex-direction:column;gap:1rem}.page_scheduleTime__R3gMt{align-self:flex-start;min-width:auto}}