.presencial_header__9nxJh{position:relative;overflow:hidden;padding:96px 20px 72px;background:radial-gradient(circle at top left,rgba(0,225,255,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,156,0,.16),transparent 22%),radial-gradient(circle at bottom right,rgba(210,68,209,.14),transparent 26%),linear-gradient(90deg,#46108a,#3f0969);text-align:center;color:#fff;border-radius:0 0 28px 28px}.presencial_headerGlowTop__CIePb{position:absolute;top:-80px;left:-60px;width:220px;height:220px;border-radius:999px;background:rgba(4,223,252,.2);filter:blur(10px);pointer-events:none}.presencial_headerGlowBottom__3yzef{position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:999px;background:hsla(0,0%,100%,.08);filter:blur(14px);pointer-events:none}.presencial_headerInner__HihMp{position:relative;z-index:1;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.presencial_headerMeta__govIk{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.presencial_headerBadge__fOLZd{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);font-size:13px;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(6px)}.presencial_headerHeroContent__mk4Oh{width:100%;display:flex;flex-direction:column;align-items:center;grid-gap:24px;gap:24px}.presencial_title__CtPtT{margin:0;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;line-height:1}.presencial_eyebrow__aTg3m{display:block;margin:0;font-size:22px;font-weight:600;color:hsla(0,0%,100%,.96)}.presencial_titleMain__dcMt_{display:inline-block;font-size:clamp(3.4rem,8vw,6.6rem);font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,#00e1ff,#aaf5ff,#00e1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.presencial_titleLogo__nBw_w{position:relative;height:90px;width:100%}.presencial_infoCard__S2oy4{width:min(100%,760px);background-color:#dad3e5;box-shadow:0 6px 18px rgba(0,0,0,.18);border-radius:14px;padding:22px 28px}.presencial_infoCardText__qRSVe{margin:0;font-weight:700;font-size:1.55rem;line-height:1.35;color:#3f1168}.presencial_ratingRowCentered___d3OK{display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.presencial_stars__IW9HW{color:#ffde5e;font-size:22px;letter-spacing:2px;line-height:1}.presencial_ratingText__pbN2A{font-size:1.2rem;font-weight:700;color:hsla(0,0%,100%,.95)}@media (max-width:768px){.presencial_header__9nxJh{padding:82px 18px 44px;border-radius:0 0 22px 22px}.presencial_headerMeta__govIk{margin-bottom:14px}.presencial_headerBadge__fOLZd{font-size:12px;padding:7px 14px}.presencial_eyebrow__aTg3m{font-size:16px}.presencial_titleMain__dcMt_{font-size:clamp(2.5rem,12vw,4.2rem)}.presencial_infoCard__S2oy4{margin-top:20px;width:min(100%,92%);padding:16px 18px}.presencial_infoCardText__qRSVe{font-size:1.02rem;line-height:1.35}.presencial_ratingRowCentered___d3OK{margin-top:18px;grid-gap:10px;gap:10px}.presencial_stars__IW9HW{font-size:16px;letter-spacing:1px}.presencial_ratingText__pbN2A{font-size:.95rem}}.presencial_grid__T1E2A{display:grid;grid-gap:25px;gap:25px;padding:20px}@media (min-width:768px){.presencial_grid__T1E2A{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.presencial_grid__T1E2A{grid-template-columns:repeat(3,1fr)}}.presencial_card__cdiR5{display:block;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5d5ff;transition:.2s;color:#303541}.presencial_card__cdiR5:hover{transform:scale(1.02);border-color:#6717cd}.presencial_imageWrapper__gM22W{width:100%;height:220px;overflow:hidden}.presencial_cardImage__dkgMh{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presencial_cardBody__A1zuS{padding:16px}.presencial_cardTitle__aOJw4{font-size:20px;font-weight:700;margin-bottom:5px;color:#3f1168}.presencial_cardInstructor__G7Y9y{font-size:14px;margin-bottom:5px}.presencial_cardLocation__AOdQ7{font-size:14px;opacity:.8}.presencial_cardFooter__t0rfj{margin-top:10px;display:flex;justify-content:space-between}.presencial_cupo__1Pr0y{background:#3f1168;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px}.presencial_confirmedTag__phjeY{background:#e55c00;color:#fff;padding:5px 10px;border-radius:16px;font-size:11px}.presencial_noCourses__SrNON{text-align:center;padding:40px;color:#3f1168;font-size:16px;opacity:.7}.presencial_calendarWrapper__tQliS{width:100%;margin-top:40px}.presencial_mobileDates__0H2Ju{display:flex;overflow-x:auto;grid-gap:12px;gap:12px;padding:10px;margin-bottom:25px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.presencial_mobileDates__0H2Ju::-webkit-scrollbar{display:none!important}.presencial_mobileDateItem__GuII7{flex:0 0 auto;width:65px;height:75px;border-radius:14px;background:#f4ecff;border:1px solid #d8c8ff;text-align:center;scroll-snap-align:center;cursor:pointer;transition:.25s ease;display:flex;flex-direction:column;justify-content:center;color:#3f1168;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.presencial_mobileDateItem__GuII7:hover{transform:scale(1.05)}.presencial_mobileDateSelected__uBRpM{border-color:#2563eb;background:rgba(37,99,235,.12);box-shadow:0 6px 16px rgba(37,99,235,.18);transform:scale(1.08)}.presencial_mobileDateSelected__uBRpM .presencial_mobileDay__A7ThK,.presencial_mobileDateSelected__uBRpM .presencial_mobileMonth__wDm2n{color:#2563eb;font-weight:800}.presencial_mobileDay__A7ThK{font-size:20px;font-weight:700}.presencial_mobileMonth__wDm2n{font-size:12px;opacity:.9}.presencial_mobileAdminBtns__OE5k0{display:flex;justify-content:center;grid-gap:6px;gap:6px;margin-top:6px}.presencial_mobileAdminBtns__OE5k0 button{width:22px;height:22px;border-radius:8px;border:1px solid #e4d5ff;background:#fff;color:#3f1168;font-size:12px;line-height:1;cursor:pointer}.presencial_mobileAdminBtns__OE5k0 button:last-child{border-color:rgba(229,92,0,.45);color:#e55c00}@media (min-width:768px){.presencial_calendarGrid__PYsf_{width:100%;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;padding:10px 10px 25px}}.presencial_dayPlaceholder__CBj9v{width:100%;aspect-ratio:1;border-radius:10px;border:1px dashed rgba(228,215,255,.9);background:hsla(0,0%,100%,.55);opacity:.45}.presencial_dayCell__9Y9Jj{width:100%;aspect-ratio:1;background:#fff;border-radius:10px;border:1px solid #e4d7ff;display:flex;flex-direction:column;padding:8px;cursor:pointer;position:relative;transition:.25s ease;justify-content:flex-start}.presencial_dayCell__9Y9Jj:hover{transform:scale(1.05);border-color:#6717cd}.presencial_dayNumber__Shjbz{font-size:16px;font-weight:600;color:#3f1168}.presencial_dayDisabled__pCjks{opacity:.3;cursor:default}.presencial_dayWithCourse___V600{border-color:#6717cd!important;background:#faf5ff}.presencial_dayWithCourse___V600:hover{background:#f1e6ff}.presencial_daySelected__NtH8b{background:#6717cd!important;color:#fff!important;border-color:#3f1168!important;transform:scale(1.1)}.presencial_daySelected__NtH8b .presencial_dayNumber__Shjbz{color:#fff!important}.presencial_todayBadge__umhnR{position:absolute;bottom:6px;right:6px;font-size:10px;background:#e55c00;color:#fff;padding:2px 6px;border-radius:8px}.presencial_adminActionBox__9vNBg{position:absolute;top:6px;right:6px;display:flex;grid-gap:6px;gap:6px}.presencial_adminActionBtn__do2pM{width:22px;height:22px;border-radius:8px;border:1px solid #e4d7ff;background:#fff;color:#3f1168;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.presencial_adminActionBtn__do2pM:hover{transform:scale(1.06);border-color:#6717cd}.presencial_adminActionBtnDanger__iOwWs{border-color:rgba(229,92,0,.45);color:#e55c00}.presencial_adminActionBtnDanger__iOwWs:hover{border-color:#e55c00}.presencial_calendarHint__gs_JP{margin:0;font-size:14px;color:#2b0b45;opacity:.9}.presencial_requestWrapper__LmaOg{margin:25px 0;text-align:center}.presencial_requestButton__aNxgY{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;background:#e55c00;color:#fff;border:none;padding:12px 26px;font-size:15px;border-radius:50px;cursor:pointer;transition:.2s ease}.presencial_requestButtonIcon__uj3MD{font-size:18px}.presencial_requestButton__aNxgY:hover{opacity:.85}.presencial_requestText__1VA8t{margin-top:10px;font-size:16px;opacity:.75;color:#3f1168;font-weight:600}.presencial_requestAccordionContainer__MC_gr{display:flex;flex-direction:column;align-items:center}.presencial_requestAccordion__NQACf{margin:22px auto 0;max-width:520px;text-align:left}.presencial_requestAccordion__NQACf .my-accordion{background:transparent;border:none}.presencial_requestAccordion__NQACf .my-accordion .accordion-item{border:1px solid #e5d5ff;border-radius:18px;overflow:hidden;background:#fff}.presencial_requestAccordion__NQACf .my-accordion .accordion-button{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 22px;background:#942ced;color:#3f1168;font-weight:600;border:none;box-shadow:none}.presencial_requestAccordion__NQACf .my-accordion .accordion-button:hover{background:rgba(148,44,237,.75)}.presencial_requestAccordion__NQACf .my-accordion .accordion-button:after{display:none}.presencial_requestAccordion__NQACf .my-accordion .accordion-body{background:#fff;padding:20px 22px 24px}.presencial_accordionLabel__Zc42J{font-size:16px;font-weight:700;color:#fff}.presencial_accordionIcon__S0AHp{margin-left:auto;color:#fff;transition:transform .25s ease;font-size:24px}.presencial_editRequestButton__oPQcJ{margin-left:auto;width:34px;height:34px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);color:#fff}.presencial_formContainer__uDMP_{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.presencial_citySelect__Hgwgf{width:100%;border:1px solid #d8c8ff;border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;transition:border .2s ease,box-shadow .2s ease}.presencial_citySelect__Hgwgf:focus{border-color:#6717cd;box-shadow:0 0 0 3px rgba(103,23,205,.15);outline:none}.presencial_inputRow__kPNU6{display:flex;align-items:center;grid-gap:10px;gap:10px}.presencial_fieldLabel__ackgj{font-weight:600;font-size:14px;color:#3f1168;margin:0}.presencial_postalInput__m_Ik8{flex:1 1;border:1px solid #d8c8ff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border .2s ease,box-shadow .2s ease}.presencial_postalInput__m_Ik8:focus{border-color:#6717cd;box-shadow:0 0 0 3px rgba(103,23,205,.15);outline:none}.presencial_iconButton___MnN1{width:52px;height:52px;border-radius:14px;border:none;background:linear-gradient(135deg,#952ced 22%,#ca41d4 80%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.presencial_iconButton___MnN1:disabled{opacity:.6;cursor:not-allowed}.presencial_iconButton___MnN1:not(:disabled):hover{transform:translateX(2px)}.presencial_successMessage__uEuYm{margin:0;padding:14px 16px;border-radius:12px;background:rgba(20,158,98,.12);border:1px solid rgba(20,158,98,.3);color:#136944;font-weight:600;text-align:center}.presencial_errorMessage__LaGnd{margin:12px 0 0;color:#c62828;font-size:13px;font-weight:500}.presencial_adminCreateBtn__fXgAy{display:inline-block;padding:12px 22px;background:#3f1168;color:#fff;border-radius:50px;font-size:14px;text-decoration:none;transition:.25s ease;border:1px solid #6717cd}.presencial_adminCreateBtn__fXgAy:hover{background:#6717cd;transform:scale(1.05)}.presencial_noCoursesWrapper__ssEH6{padding:40px;text-align:center}.presencial_noCoursesTitle__P4RHy{font-size:20px;font-weight:700;color:#3f1168}.presencial_noCoursesSub__Hbjob{font-size:14px;color:#746d87}@media (min-width:768px){.presencial_card__cdiR5{height:100%}}.presencial_cardImage__dkgMh{transition:.4s ease-out}.presencial_card__cdiR5:hover .presencial_cardImage__dkgMh{transform:scale(1.08)}.presencial_card__cdiR5,.presencial_createForm__KWAqC{box-shadow:0 8px 20px rgba(103,23,205,.08)}.presencial_createForm__KWAqC{display:flex;flex-direction:column;grid-gap:18px;gap:18px;padding:20px;background:#fff;border-radius:14px;border:1px solid #e5d5ff}.presencial_formLabel__L2qQa{font-weight:600;font-size:14px;color:#3f1168}.presencial_formInput__eKCTM,.presencial_formSelect__l8xQQ,.presencial_formTextarea__vJotm{border:1px solid #d8c8ff;padding:10px;border-radius:10px;font-size:14px;width:100%}.presencial_formInput__eKCTM:focus,.presencial_formSelect__l8xQQ:focus,.presencial_formTextarea__vJotm:focus{border-color:#6717cd;outline:none}.presencial_formTextarea__vJotm{min-height:120px}.presencial_formGrid3__BgKXA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.presencial_buttonPurple__BAi2G{background:#6717cd;color:#fff;padding:12px;border-radius:50px;border:none;cursor:pointer;transition:.2s}.presencial_buttonPurple__BAi2G:hover{opacity:.85}.presencial_modalBackdrop__86__X{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:5000;backdrop-filter:blur(2px)}.presencial_modalBox__0y3OA{width:90%;max-width:420px;background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(103,23,205,.18);animation:presencial_fadeIn__SxOcs .25s ease}.presencial_modalTitle__6mXY5{font-size:20px;font-weight:700;color:#3f1168;margin-bottom:16px;text-align:center}.presencial_fieldGroup__Q55bQ{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:14px}.presencial_fieldGroup__Q55bQ label{font-size:13px;font-weight:600;color:#3f1168}.presencial_fieldGroup__Q55bQ input,.presencial_fieldGroup__Q55bQ textarea{border:1px solid #d8c8ff;border-radius:10px;padding:10px;font-size:14px}.presencial_fieldGroup__Q55bQ input:focus,.presencial_fieldGroup__Q55bQ textarea:focus{border-color:#6717cd;outline:none}.presencial_fieldGroup__Q55bQ textarea{min-height:90px;resize:vertical}.presencial_modalActions__ThEQJ{display:flex;justify-content:space-between;margin-top:20px}.presencial_cancelButton__OQWkl{padding:10px 18px;background:#d8c8ff;color:#3f1168;border:none;border-radius:50px;cursor:pointer}.presencial_cancelButton__OQWkl:hover{opacity:.85}.presencial_submitButton___i5rM{padding:10px 18px;background:#6717cd;color:#fff;border:none;border-radius:50px;cursor:pointer}.presencial_submitButton___i5rM:hover{opacity:.85}.presencial_successBox__0IZ15{text-align:center;padding:20px 10px}.presencial_closeButton__6Wtck{margin-top:16px;padding:10px 20px;background:#6717cd;color:#fff;border:none;border-radius:50px;cursor:pointer}@keyframes presencial_fadeIn__SxOcs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.presencial_productPageWrapper__70BBl{width:100%;display:flex;flex-direction:column;grid-gap:40px;gap:40px}.presencial_heroSection__5jgdb{position:relative;width:100%;height:320px;border-radius:0 0 22px 22px;overflow:hidden}@media (min-width:768px){.presencial_heroSection__5jgdb{height:420px}}.presencial_heroImage__4u_As{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.75)}.presencial_heroOverlay__XjvZM{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(63,17,104,.5) 55%,rgba(103,23,205,.75))}.presencial_heroContent__NTD4y{position:absolute;bottom:30px;left:25px;right:25px;color:#fff}.presencial_heroTitle__y4IRq{font-size:26px;font-weight:700;margin-bottom:6px}@media (min-width:768px){.presencial_heroTitle__y4IRq{font-size:42px}}.presencial_heroSubtitle__DUCAY{font-size:16px;opacity:.95;margin-bottom:4px}.presencial_heroDateCity___tocw{font-size:15px;opacity:.9}.presencial_productSummaryBox__BMPFX{background:#fff;border-radius:16px;border:1px solid #e5d5ff;padding:20px;display:flex;flex-direction:column;grid-gap:14px;gap:14px;box-shadow:0 6px 16px rgba(103,23,205,.08);max-width:900px;margin:0 auto}.presencial_summaryItem__liJqs{display:flex;justify-content:space-between}.presencial_summaryLabel__4icMw{font-size:14px;font-weight:600;color:#3f1168}.presencial_summaryValue__HYbDF{font-size:14px;font-weight:600;color:#e55c00}.presencial_sectionTitle__HUDNh{font-size:20px;font-weight:700;color:#3f1168;margin:25px 0 10px}.presencial_materialList__e1n1T{padding-left:20px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.presencial_materialList__e1n1T li{color:#3f1168;font-size:15px}.presencial_itineraryBox__h8KWQ{background:#faf5ff;border:1px solid #e5d5ff;padding:18px;border-radius:14px}.presencial_itineraryItem__eBuAZ{font-size:14px;margin-bottom:8px;color:#3f1168}.presencial_selectionSummary__B76KT{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(228,215,255,.9);background:hsla(0,0%,100%,.75);color:#2b0b45;font-size:14px;display:grid;grid-gap:6px;gap:6px}.presencial_disabledAccordionHeader__tCSBg{cursor:not-allowed!important}.presencial_disabledAccordionHeader__tCSBg:hover{background:inherit!important}