@charset "UTF-8";@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");a[href^=http],a[target=_blank]{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:6px;color:#f4e9dc;background:linear-gradient(90deg,rgba(244,211,154,.04),rgba(230,179,74,.03));border:1px solid rgba(230,179,74,.05);text-decoration:none;font-weight:600}a[href^=http]:after,a[target=_blank]:after{content:"↗";font-size:.72rem;margin-left:6px;opacity:.9}a[href^=http]:hover,a[target=_blank]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.animated-counter{display:flex;flex-direction:column;align-items:center;gap:.4rem}.animated-counter-number{font-size:3.5rem;font-weight:800;color:#DC9424;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.animated-counter-label{font-size:.95rem;color:rgba(255,255,255,.7);text-align:center;line-height:1.3;max-width:180px}@media (max-width:768px){.animated-counter-number{font-size:2.5rem}.animated-counter-label{font-size:.85rem}}.auth-menu-container{position:fixed;top:0;right:0;height:100vh;z-index:9999}.profile-circle-home{position:fixed;top:3.5%;right:0;width:55px;height:49px;background-color:rgba(255,244,233,.97);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50% 0 0 50%;transition:transform .3s ease,right .3s ease;z-index:10002}.profile-circle-home:hover{transform:scale(1.05)}.profile-circle-home svg{stroke:#4f0101}.auth-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.2);z-index:10000;opacity:0;transition:opacity .3s ease;pointer-events:none}.auth-overlay.show{opacity:1;pointer-events:auto}.auth-menu-side{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,244,233);padding:20px;transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;position:fixed;right:0;top:0;height:100vh;width:275px;max-width:30%;z-index:10001}.auth-menu-side.show{transform:translateX(0);opacity:1}.auth-link-styled{position:relative;width:100%;height:50px;background-color:#000;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;padding:12px;gap:12px;overflow:hidden;margin:20px 0;color:white;font-weight:700;transition:transform .2s ease}.auth-link-styled:before{content:"";position:absolute;inset:0;left:-4px;top:-1px;margin:auto;width:100%;height:58px;border-radius:10px;background:linear-gradient(-45deg,#b42424,#c1ba70);z-index:-10;pointer-events:none;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.auth-link-styled:after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(-45deg,#c1ba70,#b42424);transform:translateZ(0) scale(.95);filter:blur(20px);transition:all .6s ease}.auth-link-styled:hover:after{filter:blur(30px)}.auth-link-styled:hover:before{transform:rotate(-180deg)}.auth-link-styled:active:before{scale:.7}.auth-link-styled:hover{transform:scale(1.05)}.login-sidebar,.signup-sidebar{position:fixed;top:0;right:-350px;width:330px;height:100vh;background-color:rgba(255,244,233);border-left:1px solid #ccc;box-shadow:-4px 0 8px rgba(0,0,0,.1);z-index:40000;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;transition:right .3s ease}.login-sidebar.visible,.signup-sidebar.visible{right:0}.button-close{position:absolute;top:10px;right:10px;font-size:24px;background:none;border:none;color:#b42424;cursor:pointer}@media (max-width:1000px){.auth-menu-container *{display:none}}.modal{flex-direction:column;background-color:white;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);width:450px;max-width:90%;height:600px;border:2px solid #111211;box-sizing:border-box;animation:slideIn .3s forwards;top:50px;left:520px}.modal h2{margin-top:0;font-size:1.5rem;font-weight:600;color:#111211;border-bottom:1px solid #dc9424;padding-bottom:10px;margin-bottom:20px}.modal input,.modal textarea{width:100%;padding:12px;margin:8px 0;border-radius:8px;border:1px solid #ddd;font-size:1rem;box-sizing:border-box}.modal button{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .2s ease,color .2s ease;border:1px solid #000000;margin-right:10px;color:white;margin-bottom:20px}.modal button:first-of-type{background-color:#000000}.modal button:first-of-type:hover{background-color:white;color:#000000}.modal button:last-of-type{background-color:#000000}.modal button:last-of-type:hover{background-color:white;color:#000000}.rbc-calendar{background-color:white;border:1px solid #000000;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rbc-month-view .rbc-header{background-color:#000000;color:white;padding:10px;border-right:1px solid #ddd;text-align:center;font-weight:700}.rbc-month-view .rbc-day-bg{border-right:1px solid #ddd;background-color:#f9f9f9}.rbc-month-view .rbc-date-cell{text-align:right;padding:5px;font-weight:700}.rbc-event{background-color:#DC9424;color:white;padding:5px;border-radius:4px;cursor:pointer;font-size:.85rem}.rbc-event:hover{background-color:#B36D16}.rbc-time-view{border:none}.rbc-time-view .rbc-time-header{background-color:#B42424;color:white}.rbc-time-view .rbc-time-content{border-top:1px solid #ddd}.rbc-time-header-cell{border-right:1px solid #ddd;background-color:#f4f4f4;color:#111211;font-weight:700}.rbc-time-content .rbc-time-slot{border-top:1px solid #eee}.rbc-slot-selecting{background-color:rgba(180,36,36,.2)}.rbc-selected-cell{background-color:rgba(180,36,36,.1)}.rbc-time-header-gutter{background-color:#DC9424;color:white}.rbc-time-content .rbc-time-gutter{background-color:#f9f9f9;color:#111211}.rbc-time-content .rbc-event{border:1px solid #dc9424}.video-thumbnail{width:100%;height:auto;object-fit:cover}.card-video{width:15em;height:10em;background:linear-gradient(270deg,#ce68d9,#45c6db,#45db79);background-size:800% 800%;animation:AnimationName 3s ease infinite;transition:.4s ease-in-out;border-radius:7px;cursor:pointer}.fl{display:flex;justify-content:flex-end;opacity:0;transition:.2s ease-in-out}.fl:hover .fullscreen{scale:1.2}.fl:hover .fullscreen_svg{fill:white}.fullscreen{width:1.5em;height:1.5em;border-radius:5px;background-color:#727890;margin:1em .5em 1em 1em;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.fullscreen_svg{width:15px;height:15px;fill:rgb(177,176,176);transition:.2s ease-in-out}.card_back-video{position:absolute;width:15em;height:14em;background-color:rgba(30,31,38,.575);border-radius:7px;margin-top:-8.3em;margin-left:0;transition:.2s ease-in-out;z-index:-1}.main-video:hover .card_back-video{margin-top:-8.9em;margin-left:0;scale:1.1;height:15.5em;cursor:pointer}.main-video:hover .fl{opacity:1;cursor:pointer;margin-right:.5em}.data-video{display:flex;flex-direction:row;margin-top:1em}.video-header{display:flex;align-items:center;gap:.5em}.channel-logo{width:2.5em;height:2.5em;border-radius:5px;object-fit:cover}.video-info{display:flex;flex-direction:column;justify-content:center;flex:1 1}.text_m{font-weight:700;font-size:.9em}.text_m,.text_s{font-family:Montserrat,sans-serif;color:white;margin:0}.text_s{font-size:.7em}.text-video{display:flex;justify-content:center;flex-direction:column;margin-left:.5em;font-family:Montserrat;color:white}.btns{gap:.5em;margin-top:.25em}.btns,.likes{display:flex;transition:.2s ease-in-out}.likes{align-items:center;justify-content:center;width:2.5em;height:1.4em;border-radius:4px;margin-top:-.5em;opacity:0;background-color:#444857}.likes_text{font-family:Montserrat;font-size:.8em;margin-left:.25em;color:white}.likes_svg{width:12px;height:12px;fill:white}.likes:hover{background-color:#5A5F73;cursor:pointer}.comments{display:flex;align-items:center;justify-content:center;width:2.5em;height:1.4em;border-radius:4px;margin-top:-.5em;opacity:0;background-color:#444857;transition:.24s ease-in-out}.comments_text{font-family:Montserrat;font-size:.8em;margin-left:.25em;color:white}.comments_svg{width:12px;height:12px;fill:white}.comments:hover{background-color:#5A5F73;cursor:pointer}.views{display:flex;align-items:center;justify-content:center;width:3em;height:1.4em;border-radius:4px;margin-top:-.5em;opacity:0;background-color:#444857;transition:.28s ease-in-out}.views_text{font-family:Montserrat;font-size:.8em;margin-left:.25em;color:white}.views_svg{width:12px;height:12px;fill:white}.views:hover{background-color:#5A5F73;cursor:pointer}.main-video:hover .comments,.main-video:hover .likes,.main-video:hover .views{margin-top:.5em;opacity:1}.card_content{display:flex;align-items:center;justify-content:center}@keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.video-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:2em;justify-content:center}.main-video{width:100%}.diploma-card{box-sizing:border-box;margin:0;max-width:200px;width:100%;transition:transform .3s ease}.diploma-card:hover{transform:scale(2);transform-origin:top left}.diploma-image{width:100%;height:auto;object-fit:cover;border-radius:5px}.text-diplome{color:rgba(255,255,255,.82);font-size:.95rem;line-height:1.8;margin-bottom:2.5rem;text-align:justify}.card-container-diplomas{padding:2rem;max-width:1200px;margin:0 auto}.card-container-diplomas .slick-slider{padding-bottom:0!important}.card-container-diplomas .slick-dots{position:static!important;bottom:auto!important;display:flex!important;justify-content:center;align-items:center;width:100%;margin:.45rem 0 0!important;padding:0!important;transform:none!important}.card-container-diplomas .slick-dots li{margin:0 3px!important}.card-container-diplomas .slick-dots li button{padding:0}.card-container-diplomas .slick-track{display:flex!important;gap:32px}.slick-next,.slick-prev{width:40px;height:40px;z-index:1;border-radius:50%}.slick-prev{left:10px}.slick-next{right:10px}.slick-next:before,.slick-prev:before{font-size:24px;color:#dc9424}.slick-dots li button:before{color:rgba(220,148,36,.5)}.slick-dots li.slick-active button:before{color:#dc9424}.card-container-diplomas .card-diplomas{width:300px;height:400px;position:relative;border-radius:4px;overflow:hidden;border:1px solid rgba(220,148,36,.12);box-shadow:0 10px 24px rgba(0,0,0,.36);cursor:pointer;background:#1d1916;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.card-container-diplomas .card-diplomas:hover{box-shadow:0 16px 36px rgba(0,0,0,.44);border-color:rgba(220,148,36,.28);transform:translateY(-3px)}.card-container-diplomas .card-diplomas:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28));pointer-events:none;z-index:3}.card-diplomas .front-content-diplomas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .5s ease;will-change:transform,opacity}.card-diplomas .front-content-diplomas .card-image-diplomas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .45s ease,filter .35s ease}.card-diplomas:hover .front-content-diplomas .card-image-diplomas{transform:scale(1.04);filter:saturate(.95) brightness(.92)}.card-diplomas .front-content-diplomas p{position:absolute;inset:auto 1rem 1rem;z-index:4;font-size:2rem;font-weight:700;opacity:1;background:linear-gradient(-45deg,#f5d08a,#dc9424);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 8px 18px rgba(0,0,0,.28);transition:opacity .25s ease;margin:0;will-change:opacity;text-align:center}.card-diplomas .content-diplomas{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:linear-gradient(-45deg,#4c7441,#0e4d2f);color:#e8e8e8;line-height:1.5;font-size:25px;border-radius:5px;pointer-events:none;transform:translateY(-100%);opacity:.98;transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .35s ease;will-change:transform,opacity;padding:1.5rem;box-sizing:border-box;box-shadow:inset 0 -2px 20px rgba(0,0,0,.2)}.card-diplomas .content-diplomas .heading-diplomas{font-size:1.2rem;font-weight:600;margin:0;letter-spacing:.04em;opacity:0;transform:translateY(10px);transition:opacity .35s ease .2s,transform .35s ease .2s;color:#ffffff}.card-diplomas .content-diplomas p:not(.heading-diplomas){font-size:.95rem;opacity:0;transform:translateY(10px);transition:opacity .35s ease .3s,transform .35s ease .3s}.card-diplomas:hover .content-diplomas{transform:translateY(0)}.card-diplomas:hover .front-content-diplomas{opacity:.15}.card-diplomas:hover .front-content-diplomas p{opacity:0}.card-diplomas:hover .content-diplomas .heading-diplomas,.card-diplomas:hover .content-diplomas p:not(.heading-diplomas){opacity:1;transform:translateY(0)}.card-diplomas:focus-within .content-diplomas,.card-diplomas:focus-within .front-content-diplomas{opacity:1}.card-diplomas .content-diplomas:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(77,65,51,.18),rgba(0,0,0,.1));pointer-events:none}.simple-list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column}.simple-list li{cursor:pointer;padding:1rem 1.25rem;border-left:3px solid transparent;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;transition:background .25s ease,border-left-color .25s ease,padding-left .25s cubic-bezier(.23,1,.32,1),color .2s ease;color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.5}.simple-list li:hover{background:rgba(220,148,36,.05);border-left-color:#dc9424;padding-left:1.8rem;color:#fff}.full-screen-card{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.88);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;animation:overlayFadeIn .25s ease both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.full-screen-card img{max-width:100%;max-height:90vh;object-fit:contain;border:1px solid rgba(220,148,36,.2);border-radius:4px;animation:imageScaleIn .3s cubic-bezier(.23,1,.32,1) both}@keyframes imageScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.close-button{position:absolute;top:1.5rem;right:1.5rem;background:rgba(220,148,36,.15);border:1px solid rgba(220,148,36,.35);color:#dc9424;font-size:1rem;font-weight:600;padding:.5rem 1rem;border-radius:4px;transition:background .2s ease,border-color .2s ease}.close-button:hover{background:rgba(220,148,36,.25);border-color:#dc9424}@media (prefers-reduced-motion:reduce){.card-diplomas,.card-diplomas .content-diplomas,.card-diplomas .content-diplomas .heading-diplomas,.card-diplomas .content-diplomas p:not(.heading-diplomas),.card-diplomas .front-content-diplomas,.card-diplomas .front-content-diplomas .card-image-diplomas,.card-diplomas .front-content-diplomas p{transition:none!important;animation:none!important}}@media (max-width:768px){.card-container-diplomas{padding:1rem}.card-container-diplomas .slick-track{gap:18px}.card-diplomas .front-content-diplomas p{font-size:1.35rem}.card-diplomas .content-diplomas{padding:1.25rem}.card-diplomas .content-diplomas .heading-diplomas{font-size:1.05rem}.card-diplomas .content-diplomas p:not(.heading-diplomas){font-size:.9rem}}@keyframes borderPulse{0%{border-color:#ffffffd1;box-shadow:0 0 5px 0 #ffffffd1}50%{border-color:#b52125;box-shadow:0 0 15px 5px #b52125}to{border-color:#ffffffd1;box-shadow:0 0 5px 0 #ffffffd1}}.isla-dinamica{position:fixed;top:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;padding:5px 40px;width:auto;min-width:140px;max-width:70vw;height:auto;background-color:#000000;border-radius:40px;z-index:1000;border:3.5px solid #ffffffd1;animation:borderPulse 2s ease-in-out infinite;box-shadow:0 -1px 1px .1px #ffffffd1,0 -1px 4px 1px #af23ff85,0 -1px 25px 4px #af23ff70}.shape{display:flex;gap:10px;width:100%;height:40px;border-radius:20px;background-color:black}.box,.shape{justify-content:center}.box{position:fixed;top:10px;left:50%;transform:translateX(-50%);height:50px}.btn{background-color:#000000;border:none;color:white;padding:4px 5.33px;font-size:14px;cursor:pointer}.isla-dinamica-left,.isla-dinamica-right{font-size:15px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2%;width:100%}.isla-dinamica-left{align-items:center}.isla-dinamica-right{align-items:center;transition:all .3s ease-in-out}.isla-dinamica-middle{flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin:0 3rem;min-width:4rem}.section-name{white-space:nowrap;text-align:center;width:auto}.isla-dinamica.show-name .section-name{animation:scroll 10s linear infinite}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.isla-dinamica-left{position:relative;overflow:hidden;white-space:nowrap;width:100%;box-sizing:border-box}.no-link,.no-link:hover{color:inherit;text-decoration:none}.menu h3{margin:0 0 20px}.menu ul{list-style:none;padding:0;margin:0;width:100%;overflow:hidden}.menu ul li{margin-bottom:10px;overflow:hidden}.menu ul li a{color:white;text-decoration:none;font-size:16px;display:block;padding:10px;background-color:#000000;border-radius:5px;text-align:center}.menu ul li a:hover{background-color:#555}.isla-dinamica{transition:height .3s ease}.menu{position:fixed;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;padding:20PX;height:auto;background-color:#000000;animation:aparicion .1s ease-out 0s 1;transition:all .4s ease;border-radius:30px;z-index:1000;box-shadow:0 -1px 1px .1px #ffffffd1,0 -1px 4px 1px rgba(217,149,38,255),0 -1px 25px 4px rgba(217,149,38,255);transition:width 4s ease-in,height 4s ease;box-sizing:border-box;overflow:hidden;width:auto}@keyframes aparicion{0%{opacity:1;transform:translateX(-50%) scale(.8)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media (max-width:550px){.isla-dinamica-left,.isla-dinamica-right{font-size:13px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isla-dinamica-middle{margin:0 1.5rem;min-width:3rem}}.card{position:relative;margin:5%;width:700px;height:auto;transition:.3s ease;border-radius:30px;filter:drop-shadow(0 0 15px #DC9424);padding:20px;align-items:flex-start;box-sizing:border-box}.card,.container-calendar{display:flex;justify-content:center}.container-calendar{width:100%;margin-top:80px;margin-bottom:80px;align-items:center}.card:before{content:"";background-color:#181818;position:absolute;z-index:1;transition:.3s ease;height:98%;width:98%;top:1%;left:1%;border-radius:28px}.card:hover{filter:drop-shadow(0 0 30px #b42424)}.schedule{position:relative;z-index:2;width:100%;color:white;font-family:Arial,sans-serif}.schedule-day{margin-bottom:20px}.day{display:block;font-size:18px;font-weight:700;margin-bottom:10px}.course{color:#fff;text-decoration:none}.course:hover{text-decoration:underline;color:#f1f1f1}.schedule-entry{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.3)}.schedule-entry:last-child{border-bottom:none}.course{font-size:16px;width:70%}.time{font-size:14px;color:#f1f1f1;width:30%;text-align:right}@media (max-width:1000px){.day{font-size:16px}.course{font-size:14px}.time{font-size:12px}}.footer{background-color:#212121;color:#fff;font-family:Arial,sans-serif;display:flex;justify-content:center;flex-direction:column;width:100%;min-height:190px;overflow:hidden;position:relative}.footer,.footer *{box-sizing:border-box}.footer{text-align:center;padding-left:16px!important;padding-right:16px!important}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;gap:40px;margin-left:auto!important;margin-right:auto!important}.footer-section{flex:1 1 220px;min-width:160px;max-width:360px;box-sizing:border-box;width:100%}.footer-section h4{margin-bottom:20px;font-size:1.4rem;font-weight:600;color:#fff;border-bottom:2px solid #fff;padding-bottom:8px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:15px}.footer-section a{color:#fff;text-decoration:none;font-size:1rem;line-height:1.5;transition:color .3s ease}.footer-section a,.footer-section li{word-break:break-word}.footer img,.footer svg{max-width:100%;height:auto;display:block}.footer>.footer-container>*{max-width:100%}.footer-section a:hover{color:#ccc;text-decoration:underline}.social-links{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.social-links a{color:#fff;font-size:2rem;transition:transform .3s ease}.social-links a:hover{transform:scale(1.2);text-decoration:none}.footer-bottom{text-align:center;padding:20px;background-color:#1a1a1a;margin-top:30px}.footer-bottom p{margin:0;font-size:.875rem}@media (max-width:1024px){.footer-container{gap:30px;padding:0 15px}.footer-section{min-width:180px}}@media (max-width:768px){.footer{min-height:auto;display:block;overflow-x:hidden}.footer,.footer-container{box-sizing:border-box;width:100%}.footer-container{flex-direction:column;padding:0;gap:.5rem;text-align:left;align-items:flex-start}.footer-section{margin:0;min-width:unset;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 .5rem}.footer-section:last-child{border-bottom:none;padding-bottom:0}.footer-section h4{margin-bottom:.3rem;border-bottom:none;color:rgba(255,255,255,.5);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.footer-section ul li{margin-bottom:.2rem}.footer-section a{font-size:.9rem;display:block;padding:1px 0}.social-links{justify-content:flex-start;gap:1rem;margin-top:.2rem;flex-direction:row}.social-links a{font-size:1.4rem}.footer-bottom{padding:.5rem 0 0;font-size:.8rem;margin-top:.5rem;background:none;border-top:1px solid rgba(255,255,255,.08);text-align:left}}@media (max-width:480px){.footer{padding:1rem!important}.footer-container{padding:0!important;gap:.4rem}.footer-section h4{font-size:.72rem!important}.social-links a{font-size:1.3rem!important}}.professor-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px}.professor-card{position:relative;width:280px;background:#21140e;transition:.3s ease;border-radius:20px;filter:drop-shadow(0 0 30px #8e8e8e);box-sizing:border-box;color:white;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:400px;margin:40px;overflow:hidden}.professor-card:hover{filter:drop-shadow(0 0 30px #DC9424)}.profile-picture{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 10px}.profile-picture img{width:100%;height:110%;object-fit:cover}.professor-info{display:flex;justify-content:center;flex-direction:column;align-items:center}.professor-info h3{margin-top:10px;font-size:1.2em}.styled-button{width:165px;height:39px;cursor:pointer;color:#fff;font-size:14px;border-radius:1rem;border:none;position:relative;background:#100720;transition:.3s ease}.styled-button:after{content:"";width:100%;height:100%;background-image:radial-gradient(circle farthest-corner at 10% 20%,#DC9424 17.8%,#DC9424 100.2%);filter:blur(15px);z-index:-1;position:absolute;left:0;top:0}.styled-button:hover{transform:scale(.9) rotate(3deg);background:radial-gradient(circle farthest-corner at 10% 20%,#b42424 17.8%,#DC9424 100.2%)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:rgb(32,40,61);padding:20px;color:white;border-radius:8px;max-width:500px;width:100%;position:relative}.modal-content h3{margin-top:20px}.close-button-lista{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:white}.modal-profile-picture{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-left:20px}.download-link{display:block;margin-top:20px;color:#007bff;text-decoration:none}.download-link:hover{text-decoration:underline}.text-listaRipey{padding-top:30px;line-height:1.8;font-size:18px;color:white;padding-left:50px}.profesores-description,.text-listaRipey{text-align:justify}.map-container-ripey{padding-top:50px;display:flex;justify-content:center;align-items:center;height:60vh}.container-loader{height:70vh;width:100%}.wrapper{height:100px;width:100%;display:flex;justify-content:center;padding-top:50px}.circle:nth-child(3){animation-delay:.4s}.shadow{background:rgba(0,0,0,.2);margin-top:8px;animation:shadow .6s infinite alternate}.shadow:nth-child(5){animation-delay:.2s}.shadow:nth-child(6){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes shadow{0%{transform:scaleX(1)}to{transform:scaleX(1.4)}}.table-section{margin-top:40px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px 80px}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.table-header h3{margin:0;color:#ffffff;font-size:2rem;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-expand-section{display:flex;justify-content:center;padding:20px;border-top:1px solid rgba(255,255,255,.2);background-color:transparent}.expand-table-btn{background:none;border:none;color:#ffffff;cursor:pointer;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;transition:all .2s ease}.expand-table-btn:hover{background-color:rgba(255,255,255,.1);transform:translateY(-1px)}.expand-arrow{transition:transform .3s ease}.expand-arrow.expanded{transform:rotate(180deg)}.table-container{overflow-x:auto;border-radius:12px;background-color:transparent;border:1px solid rgba(255,255,255,.2)}.professors-table{width:100%;border-collapse:collapse;background-color:transparent;min-width:1000px;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.professors-table td,.professors-table th{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.2);vertical-align:middle;color:#ffffff}.professors-table th{background-color:rgba(255,255,255,.05);font-weight:600;color:#ffffff;position:sticky;top:0;z-index:10;font-size:.875rem;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.3)}.professors-table tbody tr{transition:background-color .2s ease;cursor:pointer}.professors-table tbody tr:hover{background-color:rgba(255,255,255,.05)}.professors-table tbody tr:last-child td{border-bottom:none}.clickable-row:hover{background-color:rgba(255,255,255,.1)}.evento-cell{display:flex;justify-content:space-between;align-items:center;gap:10px}.table-info-btn{background-color:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease}.table-info-btn:hover{background-color:rgba(255,255,255,.2);transform:translateY(-1px)}.table-info-btn:active{transform:translateY(0)}.table-info-btn-inline{background-color:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.3);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease;white-space:nowrap}.table-info-btn-inline:hover{background-color:rgba(255,255,255,.2);transform:translateY(-1px)}.table-info-btn-inline:active{transform:translateY(0)}.no-results{text-align:center;padding:60px 20px;color:rgba(255,255,255,.7);font-size:1.1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.professors-table td:first-child{font-weight:600;color:#ffffff}.professors-table td:nth-child(2),.professors-table td:nth-child(3),.professors-table td:nth-child(4){color:rgba(255,255,255,.8)}.professors-table td:nth-child(5){color:rgba(255,255,255,.8);font-weight:500}.professors-table td:nth-child(5) .evento-cell span{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier,monospace;background-color:rgba(255,255,255,.1);font-weight:600;color:#ffffff;border-radius:4px;padding:4px 8px;font-size:.875rem}@media (max-width:1024px){.table-section{padding:0 15px 40px}.professors-table{min-width:900px}}@media (max-width:768px){.table-header{flex-direction:column;gap:20px;align-items:stretch}.table-header h3{font-size:1.75rem;text-align:center}.toggle-table-btn{width:100%}.professors-table{min-width:800px}.professors-table td,.professors-table th{padding:12px 15px;font-size:.875rem}}.table-container{animation:fadeInUp .4s ease-out}.searchBar-container{justify-content:center;gap:40px;margin-top:30px}.group,.searchBar-container{display:flex;align-items:center}.group{position:relative}.input{width:230px;height:40px;line-height:28px;padding:0 1rem 0 2.5rem;border:2px solid #8e8e8e;border-radius:8px;outline:none;background-color:#21140e;color:white;transition:.3s ease}.input::placeholder{color:#ffffff}.input:focus,.input:hover{outline:none;border-color:#8e8e8e;background-color:#21140e;box-shadow:0 0 0 4px rgba(180,36,36,.1)}.icon{position:absolute;left:1rem;fill:#8e8e8e;width:1rem;height:1rem}@media (max-width:768px){.searchBar-container{flex-direction:column;gap:5px;margin-top:5px}.input{width:100%;max-width:300px;height:35px}.icon{left:.8rem;width:.8rem;height:.8rem}}@keyframes square-animation{0%{left:0;top:0}10.5%{left:0;top:0}12.5%{left:32px;top:0}23%{left:32px;top:0}25%{left:64px;top:0}35.5%{left:64px;top:0}37.5%{left:64px;top:32px}48%{left:64px;top:32px}50%{left:32px;top:32px}60.5%{left:32px;top:32px}62.5%{left:32px;top:64px}73%{left:32px;top:64px}75%{left:0;top:64px}85.5%{left:0;top:64px}87.5%{left:0;top:32px}98%{left:0;top:32px}to{left:0;top:0}}.container-loader{display:flex;justify-content:center;align-items:center;width:100wh;height:100vh}.loader{position:relative;width:96px;height:96px;transform:rotate(45deg)}.loader-square{position:absolute;top:0;left:0;width:28px;height:28px;margin:2px;border-radius:0;background:rgb(0,0,0);background-size:cover;background-position:50%;background-attachment:fixed;animation:square-animation 10s ease-in-out infinite both}.loader-square:first-of-type{animation-delay:0s}.loader-square:nth-of-type(2){animation-delay:-1.4285714286s}.loader-square:nth-of-type(3){animation-delay:-2.8571428571s}.loader-square:nth-of-type(4){animation-delay:-4.2857142857s}.loader-square:nth-of-type(5){animation-delay:-5.7142857143s}.loader-square:nth-of-type(6){animation-delay:-7.1428571429s}.loader-square:nth-of-type(7){animation-delay:-8.5714285714s}.loader-square:nth-of-type(8){animation-delay:-10s}.menu-mobile-ishka{top:0;left:0;width:100%;height:95vh;z-index:999;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.menu-item-mobile-ishka:first-child{font-size:3em;padding:0;width:100%}.menu-item-mobile-ishka{color:rgb(255,255,255);padding:15px;width:200px;text-align:center;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.menu-item-mobile-ishka:hover{background-color:#dc9424}.content-after-menu-ishka{padding-top:120px}.nav-content{position:fixed;top:25px;left:50%;transform:translateX(-50%);z-index:5000;border-radius:25px;display:flex;align-items:center;background-color:rgba(255,244,233,.97);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0 20px;gap:20px;width:max-content;max-width:100%;box-shadow:0 50px 80px rgba(0,0,0,.1),0 50px 80px rgba(0,0,0,.08);transition:transform .3s ease}.logo{height:30px;margin-right:20px;margin-top:5px}.nav-content ul{display:flex;list-style:none;padding:0;margin:0;gap:20px}.nav-content li{margin:0}.nav-content .link-styled{color:rgb(0,0,0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-decoration:none;display:block;padding:12px 16px;border-radius:25px;position:relative;white-space:nowrap;font-size:17px;transition:color .3s ease,transform .2s ease,box-shadow .3s ease}.nav-content .link-styled:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;transition:background .3s ease,transform .2s ease;border-radius:25px}.nav-content .link-styled:hover:before{background:linear-gradient(180deg,rgba(251,247,229,.97),rgba(251,247,229,.97));box-shadow:0 3px 10px 0 rgba(0,0,0,.2);transform:scale(1.1)}.nav-content .link-styled:hover{color:#b52125}.link-styled.platform-link{background-color:rgba(181,33,37,.1);color:#b52125;font-weight:600}.link-styled.platform-link:hover{color:#fff}.link-styled.platform-link:hover:before{background:linear-gradient(180deg,rgba(181,33,37,.9),rgba(181,33,37,.9))}.hamburger{display:none;cursor:pointer;z-index:2147483646;background-color:rgba(255,244,233);border-radius:50% 0 0 50%;width:40px;height:35px;position:relative;transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.hamburger span{display:block;position:absolute;height:2px;width:50%;background:#333;border-radius:9px;opacity:1;right:20%;transform-origin:center center}.hamburger span:first-child{top:11px}.hamburger span:nth-child(2){top:17px;transition:opacity .3s ease .2s,transform .3s ease}.hamburger span:nth-child(3){top:23px}.hamburger.open{background-color:rgba(255,248,241,.97)}.hamburger.open span{background:#000000}.hamburger.open span:first-child{top:17px;transform:rotate(45deg);width:50%;right:20%}.hamburger.open span:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger.open span:nth-child(3){top:17px;transform:rotate(-45deg);width:50%;right:20%}.hamburger:hover span{background:#b52125}.nav-hidden{top:-60px}.mobile-menu{position:absolute;top:60px;left:0;right:0;background-color:rgba(255,244,233,.97);display:flex;flex-direction:column;align-items:center;padding:0;z-index:9999;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.mobile-menu.open{display:flex;max-height:100vh;opacity:1;visibility:visible;padding:20px 0}@media (max-width:1000px){.nav-content{flex-direction:column;position:fixed;right:10px;left:auto}.hamburger{display:block}.mobile-menu,.nav-links{display:none}.mobile-menu-open{height:100%;padding-bottom:20%}.mobile-menu-open,.nav-links ul{display:flex;flex-direction:column;align-items:center}}.nav-content-mobile{position:fixed;top:20px;right:0;z-index:2147483647;border-radius:50% 0 0 50%;align-items:center;transition:transform .3s ease}.nav-content-mobile,.nav-content-mobile-open{display:flex;background-color:rgba(255,244,233,.97);flex-direction:column}.nav-content-mobile-open{position:absolute;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100vw;height:100vh;top:0;left:0;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);z-index:9998;animation:fadeInMenu .5s ease}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-content-mobile-open ul{width:100%;display:flex;list-style:none;padding:0;margin:0;height:100%;justify-content:space-between;flex-direction:column;align-items:center}.nav-content-mobile-open li{margin:0}.nav-content-mobile .link-styled,.nav-content-mobile-open .link-styled{color:rgb(0,0,0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;text-decoration:none;display:block;padding:12px 16px;border-radius:25px;position:relative;white-space:nowrap;font-size:17px;transition:color .3s ease,transform .2s ease,box-shadow .3s ease}.nav-content-mobile ul{width:100%;display:flex;list-style:none;padding:0;margin:0;gap:20px}.nav-content-mobile li{margin:0}.event-list{max-width:1200px;margin:50px auto;animation:fadeInUp .6s ease-in-out;padding:0 15px}.h1-newEvent{font-size:40px;font-weight:600;color:#111211;margin-bottom:24px}.events-grid{display:flex;flex-wrap:wrap;gap:100px;justify-content:center}.event-item{display:flex;flex-direction:column;align-items:center;background-color:#21140e;border-radius:5px;box-shadow:0 8px 15px rgba(0,0,0,.1);opacity:0;transform:translateX(-100%);transition:transform 1.5s ease-in-out,opacity 1.5s ease-in-out;text-align:center;width:320px;overflow:hidden;position:relative;padding-bottom:30px;cursor:pointer}.event-item.visible{opacity:1;transform:translateX(0)}.event-item:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.2);background-color:#21140e}.event-image{width:100%;height:150px;object-fit:cover}.event-image,.event-title{transition:opacity .3s ease,filter .3s ease;z-index:1}.event-title{font-size:18px;font-weight:500;color:#ffffff;margin:16px 0 8px}.event-item:hover .event-image,.event-item:hover .event-title,.event-item:hover .progress-bar-container{opacity:.9;filter:blur(4px);transition:filter .3s ease,opacity .3s ease}.hover-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#DC9424;font-size:18px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.event-item:hover .hover-overlay{opacity:1}.progress-bar-container{width:100%;height:15px;background-color:#bfaaaa;overflow:hidden;position:absolute;bottom:0;left:0;right:0;z-index:1}.progress-bar{height:100%;background-color:#b42424;transition:width .3s ease}.time-left-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:white;pointer-events:none;white-space:nowrap;z-index:2}@media (max-width:768px){.events-grid{gap:20px;justify-content:center}.event-item{width:100%;max-width:300px;margin-bottom:20px;padding-bottom:20px}.event-image{height:120px}.event-title{font-size:16px;margin:12px 0 6px}.progress-bar-container{height:12px}.time-left-text{font-size:10px}.event-item:hover .event-image,.event-item:hover .event-title,.event-item:hover .progress-bar-container{opacity:1;filter:none}.hover-overlay{font-size:16px}}@media (max-width:480px){.event-item{width:100%;max-width:250px}.event-image{height:100px}.event-title{font-size:14px}.progress-bar-container{height:10px}.time-left-text{font-size:8px}.hover-overlay{font-size:14px}}body,html{background:#21140e!important}.event-detail-wrapper,body,html{color:rgba(255,255,255,.82);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.event-detail-wrapper{width:100%;background:#21140e;padding:0;min-height:100vh}.event-detail-header{position:relative;width:100%;min-height:280px;background-size:cover;background-position:50%;border-radius:0;overflow:hidden;margin-bottom:0;display:flex;align-items:flex-end}.event-detail-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(220,148,36,.04) 0,transparent 70%);pointer-events:none}.event-detail-header-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 40px 40px;background:linear-gradient(180deg,rgba(33,20,14,0) 0,rgba(33,20,14,.4) 40%,rgba(33,20,14,.8) 80%,rgba(33,20,14,.95));width:100%;z-index:2}.event-detail-title{margin:0;font-size:clamp(22px,4vw,48px);font-weight:300;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.2;letter-spacing:-.01em}.event-detail-content{max-width:1300px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr 380px;gap:50px}.event-detail-main-column{display:flex;flex-direction:column;gap:40px;min-width:0}.event-detail-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(220,148,36,.15);border-radius:2px;padding:40px;background:rgba(255,255,255,.02)}.event-detail-description h2{margin:0 0 20px;font-size:1.3rem;font-weight:300;color:#fff;letter-spacing:-.01em;position:relative;padding-bottom:15px}.event-detail-description h2:after{content:"";display:block;width:24px;height:1px;background:#DC9424;position:absolute;bottom:0;left:0}.event-detail-description p{margin:0;line-height:1.8;font-size:.95rem;color:rgba(255,255,255,.7);text-align:justify;font-weight:300;overflow-wrap:break-word;word-break:break-word}.event-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.04)}.event-detail-info-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#21140e;transition:all .3s ease;border:none;flex-direction:column}.event-detail-info-item:hover{background:rgba(220,148,36,.05);transform:none}.event-detail-info-item svg{flex-shrink:0;color:#DC9424;width:20px;height:20px;opacity:.7;transition:opacity .3s ease}.event-detail-info-item:hover svg{opacity:1}.event-detail-info-item span{font-size:.9rem;color:rgba(255,255,255,.7);font-weight:300;line-height:1.5;overflow-wrap:break-word;word-break:break-word;min-width:0}.event-detail-actions{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.event-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;font-size:.85rem;font-weight:500;border-radius:2px;border:1px solid #dc9424;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden;white-space:nowrap}.event-detail-btn:before{content:"";position:absolute;inset:0;background:rgba(220,148,36,.08);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.event-detail-btn-primary{background:transparent;color:#DC9424;border:1px solid #dc9424}.event-detail-btn-primary:hover{background:rgba(220,148,36,.1);color:#DC9424;border-color:#DC9424;transform:none}.event-detail-btn-secondary{background:transparent;color:#DC9424;border:1px solid #dc9424}.event-detail-btn-secondary:hover{background:rgba(220,148,36,.1);color:#DC9424;border-color:#DC9424}.event-detail-btn-disabled{background:transparent;color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.2);cursor:not-allowed}.event-detail-btn-disabled:hover{transform:none;background:transparent}.event-detail-sidebar{position:sticky;top:40px;height:fit-content;min-width:0}.event-detail-gallery{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(220,148,36,.15);border-radius:2px;padding:0;overflow:hidden;background:rgba(255,255,255,.02)}.event-detail-slide{padding:0;outline:none}.event-detail-slide-img{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:0;display:block;transition:filter .4s ease}.event-detail-slide-img:hover{filter:brightness(1.05)}.event-detail-no-images{padding:80px 30px;text-align:center;color:rgba(255,255,255,.4);background:rgba(255,255,255,.02);min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(220,148,36,.15)}.event-detail-no-images p{font-size:.9rem;margin:0;font-weight:300}.event-detail-gallery .slick-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex!important;gap:8px;list-style:none;margin:0;padding:10px 15px;background:rgba(33,20,14,.7);border-radius:20px}.event-detail-gallery .slick-dots li{display:block}.event-detail-gallery .slick-dots li button:before{color:rgba(255,255,255,.4);opacity:1;font-size:8px;width:8px;height:8px}.event-detail-gallery .slick-dots li.slick-active button:before{color:#DC9424;opacity:1}.event-detail-gallery .slick-next,.event-detail-gallery .slick-prev{z-index:10;width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;background:rgba(33,20,14,.7)!important;border-radius:50%;transition:all .3s ease}.event-detail-gallery .slick-prev{left:15px!important}.event-detail-gallery .slick-next{right:15px!important}.event-detail-gallery .slick-next:before,.event-detail-gallery .slick-prev:before{font-size:18px;opacity:.7;color:#DC9424;display:block}.event-detail-gallery .slick-next:hover,.event-detail-gallery .slick-prev:hover{background:rgba(33,20,14,.95)!important}.event-detail-wrapper{animation:fadeInUp .6s ease-out}@media (max-width:1024px){.event-detail-content{grid-template-columns:1fr;gap:40px;padding:40px 30px}.event-detail-sidebar{position:static}.event-detail-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.event-detail-wrapper{padding:0}.event-detail-header{min-height:220px}.event-detail-header-overlay{padding:40px 20px 25px}.event-detail-title{font-size:clamp(20px,5vw,32px)}.event-detail-content{grid-template-columns:1fr;gap:24px;padding:24px 16px}.event-detail-main-column{gap:24px}.event-detail-description{padding:24px 20px}.event-detail-description h2{font-size:1.1rem;margin-bottom:14px}.event-detail-description p{font-size:.9rem;line-height:1.7;text-align:left}.event-detail-info-grid{grid-template-columns:repeat(2,1fr);padding:0}.event-detail-info-item{padding:16px;flex-direction:row;align-items:flex-start;gap:12px}.event-detail-info-item svg{width:18px;height:18px;margin-top:2px}.event-detail-info-item span{font-size:.85rem}.event-detail-actions{flex-direction:column;gap:12px}.event-detail-btn{width:100%;justify-content:center;padding:13px 24px}.event-detail-slide-img{max-height:320px}.event-detail-no-images{min-height:200px;padding:40px 20px}}@media (max-width:480px){.event-detail-header{min-height:180px}.event-detail-header-overlay{padding:30px 14px 18px}.event-detail-title{font-size:clamp(16px,5.5vw,24px)}.event-detail-content{gap:16px;padding:16px 12px}.event-detail-main-column{gap:16px}.event-detail-description{padding:18px 14px}.event-detail-description h2{font-size:1rem;margin-bottom:10px;padding-bottom:12px}.event-detail-description p{font-size:.85rem;line-height:1.6}.event-detail-info-grid{grid-template-columns:1fr}.event-detail-info-item{padding:14px 12px;flex-direction:row;align-items:flex-start;gap:10px}.event-detail-info-item svg{width:16px;height:16px;margin-top:2px}.event-detail-info-item span{font-size:.82rem}.event-detail-btn{font-size:.78rem;padding:12px 20px;letter-spacing:.04em}.event-detail-slide-img{max-height:240px}.event-detail-no-images{min-height:160px;padding:30px 16px}.event-detail-no-images p{font-size:.82rem}.event-detail-gallery .slick-next,.event-detail-gallery .slick-prev{width:30px;height:30px}.event-detail-gallery .slick-next:before,.event-detail-gallery .slick-prev:before{font-size:14px}}@media (max-width:360px){.event-detail-title{font-size:15px}.event-detail-content{padding:12px 10px;gap:12px}.event-detail-description{padding:14px 12px}.event-detail-description p{font-size:.8rem}.event-detail-info-item{padding:12px 10px}.event-detail-info-item span{font-size:.78rem}.event-detail-btn{font-size:.74rem;padding:11px 16px}}.modal-paiement{width:fit-content;height:fit-content;background:#ffffff;border-radius:26px;max-width:500px;position:relative;z-index:10}.form-paiement{display:flex;flex-direction:column;gap:20px;padding:20px}.payment--options-paiement{width:calc(100% - 40px);display:grid;grid-template-columns:33% 34% 33%;gap:20px;padding:10px}.payment--options-paiement button{display:flex;align-items:center;justify-content:center;height:55px;background:#f2f2f2;border-radius:11px;padding:0;border:0;outline:none;transition:transform .2s ease-in-out}.payment--options-paiement img{height:24px;width:auto}.payment--options-paiement-google img{height:41px;width:auto}.separator-paiement{width:calc(100% - 20px);display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;color:#8b8e98;margin:0 10px}.separator-paiement>p{word-break:keep-all;display:block;text-align:center;font-weight:600;font-size:11px;margin:auto}.separator-paiement .line-paiement{display:inline-block;width:100%;height:1px;border:0;background-color:#e8e8e8;margin:auto}.credit-card-info--form-paiement{display:flex;flex-direction:column;gap:15px}.input_container-paiement{width:100%;height:fit-content;display:flex;flex-direction:column;gap:5px}.split-paiement{display:grid;grid-template-columns:4fr 2fr;gap:15px}.input_label-paiement{font-size:10px;color:#8b8e98;font-weight:600}.input_field-paiement{width:auto;height:40px;padding:0 0 0 16px;border-radius:9px;outline:none;background-color:#f2f2f2;border:1px solid #e5e5e500;transition:all .3s cubic-bezier(.15,.83,.66,1)}.input_field-paiement:focus{border:1px solid transparent;box-shadow:0 0 0 2px #242424;background-color:transparent}.purchase--btn-paiement{height:55px;background:linear-gradient(180deg,#363636,#1b1b1b 50%,#000000);border-radius:11px;border:0;outline:none;color:#ffffff;font-size:13px;font-weight:700;box-shadow:0 0 0 0 #ffffff,0 0 0 0 #000000;transition:all .3s cubic-bezier(.15,.83,.66,1)}.purchase--btn-paiement:hover{box-shadow:0 0 0 2px #ffffff,0 0 0 4px #0000003a}.input_field-paiement::-webkit-inner-spin-button-paiement,.input_field-paiement::-webkit-outer-spin-button-paiement{-webkit-appearance:none;margin:0}.input_field-paiement[type=number]{-moz-appearance:textfield}.cancel--btn-paiement{margin-top:20px;width:100%;height:45px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cancel--btn-paiement:hover{background-color:#e5e5e5;color:#000}.confirmation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.25);z-index:1000;text-align:center;width:100%;max-width:400px}.confirmation-modal p{margin-bottom:20px;font-size:16px;font-weight:700}.confirmation-buttons{display:flex;justify-content:space-around;gap:10px}.cancel--btn-confirm-paiement,.confirm--btn-paiement{width:50px;height:40px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;margin-right:10px}.cancel--btn-confirm-paiement:hover,.confirm--btn-paiement:hover{background-color:#e5e5e5;color:#000}.blur-background{filter:blur(5px);pointer-events:none;z-index:5}.acerca-container-globalPage{display:flex;flex-direction:column;min-height:100vh;margin:0;box-sizing:border-box;position:relative}.menu-acerca-globalPage{position:fixed;top:0;left:0;width:100%;z-index:10;padding:10px 0}.content-acerca-globalPage{position:relative;z-index:1}.content-mosaique-globalPage{margin-top:0}.scroll-to-top-button-globalPage{position:fixed;bottom:20px;right:15px;width:40px;height:40px;color:white;border-radius:50%;background-color:#000000;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:100;transition:background-color .3s,box-shadow .3s}.scroll-to-top-button-globalPage:hover{background-color:#000000;box-shadow:0 6px 12px rgba(0,0,0,.5)}.segmentation-cards{padding:0}.segmentation-card{max-width:unset}.segmentation-card:hover{border-color:transparent transparent transparent #DC9424}.segmentation-icon{display:none}.segmentation-card h3{color:#ffffff;font-size:1.4rem;margin-bottom:1rem;text-align:center}.segmentation-card p{color:rgba(255,255,255,.7);font-size:1rem;margin-bottom:1.5rem;text-align:center}.segmentation-cta{display:block;text-align:center;color:#DC9424;font-size:.95rem;transition:color .3s ease}.segmentation-card:hover .segmentation-cta{color:#f0b04a}@media (max-width:1000px){.segmentation-cards{flex-direction:column;gap:1.5rem}.segmentation-title{font-size:2rem}.formacion-cards{flex-direction:column;gap:1.5rem;padding:0 1rem}.discover-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}.cta-platform{padding:3rem 0}.cta-platform h2{font-size:1.8rem}}@media (max-width:768px){.cta-platform{padding:2rem 1.25rem;width:100%;box-sizing:border-box;overflow-x:hidden}.cta-platform h2{font-size:1.3rem;margin-bottom:.75rem;line-height:1.4;padding:0}.cta-platform p{font-size:.85rem;margin-bottom:1.5rem;line-height:1.6}.cta-platform p,.cta-platform-buttons{padding:0;max-width:100%;box-sizing:border-box}.cta-platform-buttons{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.cta-btn-primary,.cta-btn-secondary{width:100%;text-align:center;font-size:.88rem;padding:.85rem 1rem;box-sizing:border-box}.stats-bar{margin:.75rem 0}.stats-bar-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;padding:0 1rem;justify-items:flex-start;align-items:flex-start;max-width:100%}.stat-item{flex:unset;width:100%;display:flex;flex-direction:column;gap:0}.stat-item .animated-counter-value{font-size:1.1rem;font-weight:600}.stat-item .animated-counter-label{font-size:.72rem}.ishka-preview-content{grid-template-columns:1fr;gap:1.5rem}.ishka-preview-text .title-home{font-size:1.6rem;justify-content:center;text-align:center}.ishka-preview-text .section-subtitle{text-align:center;font-size:.85rem;margin:0 0 1.2rem}.ishka-features li{font-size:.82rem;padding:.7rem 0}.ishka-preview-cta{display:block;text-align:center}.ishka-preview-visual{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:1.5rem}.ishka-preview-card p{font-size:1.5rem}.segmentation-cards{grid-template-columns:1fr}.segmentation-card{padding:1.2rem 1rem;border-right:none!important;border-left:none}.segmentation-card h3{font-size:1rem;text-align:left}.segmentation-card p{font-size:.82rem;text-align:left}.discover-grid,.formacion-cards{grid-template-columns:1fr;padding:0 1rem}.formacion-card{border-right:none!important;border-left:none}}@media (max-width:600px){.discover-grid{grid-template-columns:1fr}.client-segmentation{padding:2rem 1rem 1rem}.segmentation-title{font-size:1.6rem}.segmentation-card{padding:2rem 1.5rem}.segmentation-icon{width:40px;height:40px;font-size:1.2rem}.section-subtitle{font-size:.9rem;padding:0 1rem}.cta-platform h2{font-size:1.5rem}.cta-platform p{font-size:.95rem}.cta-btn-primary,.cta-btn-secondary{padding:.8rem 2rem;font-size:.95rem;width:100%;text-align:center}}.stats-bar{width:auto;max-width:1200px;margin:2rem auto;background:#21140e}.stats-bar-inner{display:flex;justify-content:space-between;align-items:flex-start;max-width:800px;margin:0 auto;padding:0 1rem;gap:1rem}.stat-item{text-align:left;flex:1 1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-item .animated-counter-value{display:block;font-size:1.6rem;font-weight:600;color:#f3e4c9;margin-bottom:.15rem}.stat-item .animated-counter-label{font-size:.85rem;color:rgba(255,255,255,.7);letter-spacing:.02em}.stat-item,.stats-bar-inner{box-shadow:none}@media (max-width:1000px){.stats-bar-inner{flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.stat-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.75rem)}.ishka-preview-content{flex-direction:column;gap:2rem;text-align:center}.ishka-preview-text .section-subtitle,.ishka-preview-text .title-home{text-align:center}.ishka-features{text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.ishka-preview-cta{display:block;text-align:center}}@media (max-width:600px){.stats-bar{padding:1.25rem 0;margin:1.25rem 0}.stats-bar-inner{flex-direction:column;gap:.75rem;align-items:flex-start}.stat-item{flex:0 0 100%}.stat-item .animated-counter-value{font-size:1.4rem}.stat-item .animated-counter-label{font-size:.8rem}.ishka-preview{padding:2rem 1rem}.ishka-preview-card{min-width:180px;padding:2rem 1.5rem}.discover-card-icon{font-size:1.6rem}}.page-confirmation{display:flex;align-items:center;justify-content:center;padding:2rem;background:#21140e;min-height:100vh}.pc-card{max-width:540px;text-align:left;border:1px solid rgba(255,255,255,.08);border-right:none;border-left:none;padding-left:2rem}.pc-title{color:#fff;font-size:1.8rem;margin:0 0 .6rem;font-weight:300;letter-spacing:.04em}.pc-subtitle{color:rgba(255,255,255,.45);font-size:.92rem;margin-bottom:3rem;line-height:1.75;max-width:420px}.pc-actions{flex-direction:column;gap:1.2rem;align-items:center;margin-top:0}.pc-btn{display:inline-block;font-weight:600;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%;text-align:center;box-sizing:border-box}.pc-btn-primary{padding:.8rem 2.5rem;background:transparent;color:#DC9424;border:1px solid rgba(220,148,36,.45);border-radius:0}.pc-btn-primary:hover{background:rgba(220,148,36,.07);border-color:#DC9424}.pc-btn-secondary{padding:0 0 2px;background:transparent;color:rgba(255,255,255,.3);border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;font-weight:400;text-transform:none;letter-spacing:.04em;font-size:.85rem}.pc-btn-secondary:hover{color:rgba(255,255,255,.65);border-color:rgba(255,255,255,.25)}@media (max-width:600px){.pc-card{padding:2.5rem 1.25rem 2.5rem 1.75rem;border-left-width:2px}.pc-title{font-size:1.5rem}.pc-actions{align-items:center;gap:1.5rem}}.pwreset-container{display:flex;justify-content:center;align-items:center;padding:20px;height:100vh;box-sizing:border-box;background-color:#fff4e9}.pwreset-form{max-width:400px;width:100%;padding:20px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.08);position:relative}.pwreset-form h1{font-size:24px;font-weight:600;color:#333;margin-bottom:10px;text-align:center;border-bottom:1px solid #4e0101}.pwreset-form p{font-size:14px;color:#666;margin-bottom:20px;text-align:center}.pwreset-input-group.coolinput{display:flex;flex-direction:column;width:100%;max-width:100%;position:relative;margin-bottom:15px}.pwreset-input-group.coolinput label.text{font-size:.75rem;color:#B42424;font-weight:700;position:relative;top:.5rem;margin:0 0 0 7px;padding:0 3px;background:rgba(255,244,233);width:fit-content}.pwreset-input-group.coolinput input.input{padding:11px 10px;font-size:.85rem;border:2px solid #b42424;border-radius:5px;background:rgba(255,244,233);color:black}.pwreset-input-group.coolinput input.input:focus{outline:none;border-color:#B42424}.pwreset-input-group.coolinput input.input::placeholder{color:rgb(84,84,84);opacity:.7;font-size:.75rem}.pwreset-button{background-color:#B42424;width:100%;border:1px dashed #ccc;color:#fff9f9;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;text-align:center;font-family:Combo,system-ui,sans-serif;font-size:14px;margin-top:5%;transition:all .2s ease}.pwreset-button:hover{background-color:#fff9f9;color:#a01c1c;border-color:#a01c1c}.pwreset-button:active{background-color:#ffeeee;transform:translateY(1px)}.pwreset-message{text-align:center;font-size:14px;margin-bottom:10px}.pwreset-message.error{color:#B42424}.pwreset-message.success{color:#2e9b3e}.pwreset-back-login{text-align:center;margin-top:15px;cursor:pointer;color:#B42424;text-decoration:none;font-size:14px}.pwreset-back-login:hover{text-decoration:underline}@media (max-width:768px){.pwreset-form{max-width:100%;padding:15px;border-radius:5px}.pwreset-form h1{font-size:20px}.pwreset-form p{font-size:12px}.pwreset-button,.pwreset-input-group.coolinput input.input{font-size:14px;padding:10px}}.sports-categories{display:flex;gap:20px;padding:20px;justify-content:center}.category-frame{position:relative;width:200px;height:150px;border-radius:10px;overflow:hidden;background-color:none}.category-image{width:100%;height:100%;object-fit:cover;opacity:.7;z-index:1000;transition:opacity .3s}.category-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:700;background:rgba(0,0,0,.5);transition:background .3s}.category-frame:hover .category-image{opacity:1}.category-frame:hover .category-overlay{background:rgba(0,0,0,.7)}.banner{color:white;object-fit:contain;height:450px}.banner_content{margin-left:30px;padding-top:140px;height:190px}.banner-title{font-size:3em;font-weight:800;padding-bottom:.3em}.banner_description{width:45rem;line-height:1.3;padding-top:1rem;font-size:.8rem;max-width:360px;height:80px}.banner_button{cursor:pointer;color:#fff;outline:none;border:none;font-weight:700;border-radius:.2vw;margin-right:1rem;background-color:rgba(51,51,51,.5);padding:.5rem 2rem}.banner_button:hover{color:#000;background-color:#e6e6e6;transition:all .2s}.banner_fade{height:7.4rem;background-image:linear-gradient(180deg,transparent,rgba(37,37,37,.61),#111)}.nav{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;padding:20px;z-index:1;height:30px;transition-timing-function:ease-in;transition:all .5s}.nav_black{background-color:#111}.show{height:30px}.nav_logo{left:20px;width:80px}.avatar,.nav_logo{position:fixed;object-fit:contain}.avatar{right:20px;width:30px}.row{color:white;margin-left:20px;z-index:1000}.poster_row{display:flex;overflow-y:hidden;overflow-x:scroll;padding:20px}.poster_row::-webkit-scrollbar{display:none}.poster-container{position:relative;display:inline-block;margin-right:10px;text-align:center}.poster{width:280px;object-fit:contain;max-height:200px;transition:transform .45s}.poster_large{max-height:150px}.poster_large:hover{transform:scale(1.09)}.poster:hover{transform:scale(1.08)}.overlay{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s}.poster-container:hover .overlay{opacity:1}.play-icon{font-size:2rem;color:white}.movie-title{display:block;margin-top:8px;font-size:1rem;color:white}.App-video{background-color:#111}.pc-wrapper{display:flex;justify-content:center;padding:28px 16px}.pc-card{width:100%;max-width:820px;padding:32px;display:flex;flex-direction:column;gap:24px;align-items:center;border-radius:0;box-shadow:none;background:transparent}.pc-hero{text-align:center}.pc-pretitle{margin:0;font-size:15px;color:rgba(255,255,255,.4);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.pc-title{margin:6px 0 0;font-size:26px;color:#0f172a}.pc-sub{margin:6px 0 0;color:#060a10}.pc-actions{gap:24px;width:100%;flex-wrap:wrap}.pc-actions,.pc-btn{display:flex;justify-content:center}.pc-btn{flex-direction:column;align-items:center;gap:5px;min-width:200px;padding:18px 32px;background:transparent;color:rgba(255,255,255,.65);text-decoration:none;border:1px solid rgba(220,148,36,.2);border-radius:2px;transition:background .25s ease,border-color .25s ease,color .25s ease;box-shadow:none}.pc-btn+.pc-btn{border-left:1px solid rgba(220,148,36,.2)}.pc-btn:hover{background:rgba(220,148,36,.06);border-color:rgba(220,148,36,.45);color:#DC9424;transform:none;box-shadow:none}.pc-btn-emoji{font-size:22px}.pc-btn-text{font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pc-btn-sub{font-size:11px;color:rgba(255,255,255,.3);letter-spacing:.04em;transition:color .25s ease}.pc-btn:hover .pc-btn-sub{color:rgba(220,148,36,.5)}.pc-btn--instru,.pc-btn--profes{background:transparent}.pc-note{font-size:15px;color:rgba(255,255,255,.25);text-align:center;letter-spacing:.04em}@media (max-width:520px){.pc-actions{flex-direction:column;align-items:center;gap:12px}.pc-btn{width:100%;min-width:0}.pc-btn+.pc-btn{border-left:1px solid rgba(220,148,36,.2)}.pc-btn{padding:16px}.pc-title{font-size:20px}}.section{padding-right:70px;padding-left:70px}.title-section{font-size:2.2rem;margin:0;color:#ffffff;display:flex;justify-content:center;font-weight:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media (max-width:1000px){.section{padding-right:30px;padding-left:30px;line-height:1.8}.title-section{font-size:1.8rem;line-height:2}}.user-menu-container{position:fixed;top:0;right:0;width:300px;height:100vh;justify-content:flex-start;z-index:10001}.user-dropdown,.user-menu-container{display:flex;flex-direction:column;align-items:center}.user-dropdown{position:relative;justify-content:center;height:100%;width:100%;padding:45px 15px;background-color:rgba(255,244,233);box-shadow:-5px 0 15px rgba(0,0,0,.1);overflow:visible}.user-header{text-align:center;margin-bottom:25px;padding-bottom:15px;width:100%;border-bottom:2px solid rgba(33,20,14,.1)}.user-name{font-weight:600;color:#666;font-size:14px;margin-bottom:5px;letter-spacing:.5px}.greeting{font-weight:700;color:#21140e;font-size:20px;font-family:Georgia,serif}.user-items{gap:15px}.user-item{position:relative;width:50px;height:50px;overflow:visible}.user-item a{position:relative;display:flex;justify-content:center;align-items:center;width:55px;height:55px;border-radius:50%;overflow:hidden;background-color:#fff;transition:all .3s ease-in-out;box-shadow:0 3px 10px rgba(0,0,0,.08);border:2px solid transparent}.user-item a:hover{color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.12)}.user-item a .filled{position:absolute;bottom:0;left:0;width:100%;height:0;transition:all .3s ease-in-out;z-index:1;border-radius:50%}.user-item a:hover .filled{height:100%;border-radius:50%}.user-item a svg{position:relative;z-index:1;width:30px;height:30px;transition:color .3s ease}.user-item a:hover svg{color:#fff!important}.user-items{display:flex;justify-content:center;align-items:center;gap:35px;margin:20px auto auto;width:90%;position:relative;overflow:visible}.user-message{position:absolute;padding:8px 15px;border-radius:8px;font-size:12px;line-height:1.4;white-space:nowrap;color:#fff;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10002;width:max-content;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:500}.user-message:before{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid}.user-item:hover .user-message{opacity:1;visibility:visible}.user-mid-image-container{display:flex;flex-direction:column;align-items:center;width:90%;margin:30px auto;cursor:pointer;transition:all .3s ease;padding:15px;border-radius:12px}.user-mid-image{width:85%;border-radius:10px;filter:blur(2px);transition:all .3s ease}.user-mid-image-container:hover .user-mid-image{filter:none}.user-platform-link{font-weight:600;color:#21140e;text-decoration:none;transition:all .2s ease;border-radius:20px;font-size:1.3rem;letter-spacing:.5px;font-family:Georgia,serif;text-align:center}.user-mid-image-container:hover{transform:translateY(-5px)}.user-mid-image-container:hover .user-platform-link{color:#a01c1c}.user-menu-btn.logout{margin-top:auto;width:80%;padding:12px 0;background-color:#21140e;color:#fff;border:none;border-radius:30px;cursor:pointer;font-weight:600;transition:all .3s ease;letter-spacing:.8px;text-transform:uppercase;font-size:13px;box-shadow:0 4px 12px rgba(33,20,14,.3);font-family:Georgia,serif}.user-menu-btn.logout:hover{background-color:#a01c1c;transform:translateY(-2px);box-shadow:0 6px 15px rgba(160,28,28,.4)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.biographie-container{display:flex;padding:50px;max-width:1100px;margin:0 auto;gap:3rem}.biographie-photo{border-radius:5px;width:250px;height:350px;object-fit:cover;flex-shrink:0;padding:7px;border:1px solid rgb(133,129,129);background-color:rgb(49 67 26)}.biographie-text{flex:1 1;color:white;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.biographie-nom{margin:0;font-size:1.6em;color:white}.biographie-titre{font-size:1.3em;color:#ffffff;margin:0 0 1.5rem;font-weight:400;letter-spacing:.04em}.biographie-section-title{font-size:.85rem;color:white;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(133,129,129,.4)}.biographie-section-text{font-size:.95rem;color:rgba(255,255,255,.82);line-height:1.8;text-align:justify;margin:0}.external-link{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;margin:0 4px;background:linear-gradient(90deg,rgba(244,211,154,.08),rgba(230,179,74,.06));border:1px solid rgba(230,179,74,.08);color:#f4e9dc;border-radius:6px;text-decoration:none;font-weight:600;font-size:inherit;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.external-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.35);background:linear-gradient(90deg,rgba(244,211,154,.12),rgba(230,179,74,.12))}.external-link:after{content:"↗";font-size:.72rem;opacity:.9;margin-left:4px}@media (max-width:768px){.biographie-container{flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:1.5rem}.biographie-photo{width:60%;height:auto;margin-right:0}.biographie-titre{font-size:1.2em;text-align:center}.biographie-section-text{font-size:.88rem}.biographie-section-title{font-size:.78rem}}.text-caminoMaya{position:relative;text-align:justify;padding:50px;line-height:1.8;font-size:.95rem;color:white;max-width:900px;margin:0 auto;z-index:1}.text-caminoMaya:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:550px;height:550px;z-index:-1;background-image:url(/_next/static/media/fuego_2.8b172975.png);background-size:contain;background-position:50%;background-repeat:no-repeat;filter:invert(1) sepia(1) saturate(10000%) hue-rotate(180deg);opacity:.07;pointer-events:none}@media (max-width:768px){.text-caminoMaya{padding:1.5rem 1rem;font-size:.88rem}.text-caminoMaya:before{width:350px;height:350px}}.text-FormaciónYoga{text-align:justify;padding:50px;line-height:1.8;font-size:.95rem;color:rgba(255,255,255,.82);max-width:900px;margin:0 auto;position:relative}.text-FormaciónYoga img{max-width:100%;height:auto;margin-bottom:20px}.img-right{float:left;margin:0 2rem 1.5rem 0}.img-left,.img-right{width:320px;height:240px;object-fit:cover;padding:7px;border:1px solid rgb(133,129,129);background-color:rgb(26 41 6);border-radius:3px}.img-left{float:right;margin:0 0 1.5rem 2rem}@media (max-width:1000px){.text-FormaciónYoga{padding:1.5rem 1rem;font-size:.88rem}.img-left,.img-right{float:none;display:block;width:100%;max-width:380px;height:auto;margin:0 auto 1.5rem}}.text-metodoFeldenkrais{text-align:justify;line-height:1.8;color:rgba(255,255,255,.82);padding:50px;font-size:.95rem;max-width:900px;margin:0 auto}.img-feldenkrais{float:left;margin:0 2rem 1.5rem 0;width:320px;object-fit:cover;padding:7px;border:1px solid rgb(133,129,129);background-color:rgb(26 41 6);border-radius:3px}@media (max-width:1000px){.text-metodoFeldenkrais{padding:1.5rem 1rem;font-size:.88rem}.img-feldenkrais{float:none;display:block;width:100%;max-width:380px;height:auto;margin:0 auto 1.5rem}}.menu-acerca{position:relative;width:100%;height:100vh}.menu-acerca,.menu-item-acerca{display:flex;justify-content:center;align-items:center}.menu-item-acerca{position:absolute;filter:drop-shadow(0 0 30px #DC9424);background-color:rgb(26 41 6);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-even:hover{filter:drop-shadow(0 0 30px rgb(26 41 6))}.menu-item-inner-acerca{font-size:18px;font-weight:500;text-align:center;filter:drop-shadow(0 0 30px #DC9424);color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text{background-color:rgb(26 41 6)}.special-effect:hover .menu-item-inner-acerca{color:rgb(26 41 6)}.menu-item-acerca:nth-child(7){margin-top:96px;margin-left:-734px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(2){margin-top:91px;margin-left:796px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(3){margin-top:-111px;margin-left:995px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:first-child{margin-top:-101px;margin-left:-934px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(6){margin-top:-103px;margin-left:30px;width:250px;height:250px}.menu-item-acerca:nth-child(5){margin-top:-101px;margin-left:-535px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(4){margin-top:-108px;margin-left:596px;width:132px;height:132px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(8){margin-top:51px;margin-left:-334px;width:100px;height:100px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(9){margin-top:46px;margin-left:398px;width:100px;height:100px;background-color:rgb(26 41 6)}.menu-item-acerca:nth-child(6){background-color:rgb(26 41 6);box-shadow:none;cursor:default}@media (max-width:1400px){.menu-acerca{transform:scale(.95)}}@media (max-width:1100px){.menu-acerca{transform:scale(.85)}}@media (max-width:900px){.menu-acerca{transform:scale(.75)}}.modal-overlay-pdf{position:fixed;top:30px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.modal-content-pdf{position:relative;width:80%;max-width:1000px}.modal-close-pdf{position:absolute;top:10px;right:0;border:none;background:transparent;color:rgb(255,255,255);padding:10px;border-radius:50%;cursor:pointer}.modal-close-pdf :hover{background:#e6005c}.photo-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,200px);gap:10px;padding-bottom:100px}.photo-item{position:relative}.photo-item img{width:100%;height:100%;object-fit:cover;border:2px solid #ddd;margin-top:80px;margin-bottom:40px}.wave-title{position:absolute;bottom:50px;font-weight:none;left:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:white;padding:10px;font-size:2rem;display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;z-index:10}.wave-title.show{opacity:1;transform:translateY(0);animation:fadeIn 1s ease forwards}.wave-title span{opacity:0;display:inline-block;animation:letterFade .5s ease forwards}.wave-title.show span{animation-delay:calc(.1s * var(--i))}@keyframes letterFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wave-paragraph{position:absolute;bottom:10px;left:10px;color:white;padding:10px;font-size:1rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;z-index:9}.wave-title.show+.wave-paragraph{opacity:1;transform:translateY(0);transition-delay:1s}.more-info-section-ishka{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;padding:20px}.more-info-text-ishka{font-size:1.2em;margin-bottom:20px}.info-button-ishka{font-size:14px;letter-spacing:2px;text-transform:uppercase;display:inline-block;text-align:center;font-weight:700;padding:.7em 2em;border:1px solid rgb(255,255,255);border-radius:2px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);color:rgb(19,18,18);text-decoration:none;transition:all .3s ease;z-index:1}.info-button-ishka:before{transition:all .5s ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:rgb(19,18,18);z-index:-1}.info-button-ishka:focus,.info-button-ishka:hover{color:white}.info-button-ishka:focus:before,.info-button-ishka:hover:before{transition:all .5s ease;left:0;right:0;opacity:1}.info-button-ishka:active{transform:scale(.9)}@media (max-width:1200px){.wave-title{bottom:60px;padding:10px;font-size:1.3rem}}@media (max-width:768px){.photo-mosaic{display:flex;flex-direction:column;padding-bottom:0}.photo-item{opacity:0;transform:translateX(-100px);transition:opacity .6s ease,transform .6s ease;margin-top:10px;margin-bottom:10px}.photo-item.visible{opacity:1;transform:translateX(0)}.photo-item img{width:100%;margin-top:0;margin-bottom:5px}.wave-paragraph{font-size:1em}.wave-title{bottom:60px;padding:10px;font-size:1.3rem}.more-info-text-ishka{font-size:18px;margin-bottom:20px;text-align:justify}.info-button-ishka{font-size:.9em;letter-spacing:1px;padding:.5em 1.5em}}.card-container-espacios{display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px;margin-bottom:40px;padding-bottom:50px}.card-espacios{width:600px;height:500px;position:relative;box-shadow:0 10px 20px rgba(0,0,0,.2);overflow:hidden;margin:30px;border-radius:3px;transition:all .3s ease-in-out;flex:0 1 600px}.front-content-espacios{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.front-content-espacios,.front-content-espacios img{width:100%;height:100%;transition:all .6s cubic-bezier(.23,1,.32,1)}.front-content-espacios img{object-fit:cover;border-radius:inherit}.front-content-espacios p{color:rgb(0,0,0);font-size:32px;font-weight:700;background:linear-gradient(-45deg,#000000,#000000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.content-espacios,.front-content-espacios p{position:absolute;transition:all .6s cubic-bezier(.23,1,.32,1);text-align:center}.content-espacios{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(-45deg,#454040 50%,#3d302d);color:#e8e8e8;line-height:1.5;border-radius:5px;pointer-events:none;transform:translateY(-96%)}.heading-espacios{font-size:32px;font-weight:700;margin:0}.card-espacios.large-card{transform:scale(1.2)}.card-espacios.small-card{transform:scale(.9)}.card-espacios:hover .content-espacios{transform:translateY(0)}.card-espacios:hover .front-content-espacios{transform:translateY(30%)}.card-espacios:hover .front-content-espacios p{opacity:0}.menu-ishka{position:relative;width:100%;height:100vh;flex-wrap:wrap}.menu-ishka,.menu-item-ishka{display:flex;justify-content:center;align-items:center}.menu-item-ishka{position:absolute;background-color:#5d3115;filter:drop-shadow(0 0 30px #DC9424);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-ishka:hover{filter:drop-shadow(0 0 30px #5d3115)}.menu-item-ishka:first-child{margin-top:93px;margin-left:-334px;width:132px;height:132px;background-color:#5d3115}.menu-item-ishka:nth-child(2){margin-top:-302px;margin-left:395px;width:132px;height:132px;background-color:#5d3115}.menu-item-ishka:nth-child(3){margin-top:-301px;margin-left:782px;width:132px;height:132px;background-color:#5d3115}.menu-item-ishka:nth-child(4){margin-top:92px;margin-left:-721px;width:132px;height:132px;background-color:#5d3115}.menu-item-ishka:nth-child(6){margin-top:90px;margin-left:782px;width:132px;height:132px}.menu-item-ishka:nth-child(5){margin-top:-298px;margin-left:-719px;width:132px;height:132px;background-color:#5d3115}.menu-item-ishka:nth-child(7){margin-top:-103px;margin-left:30px;width:250px;height:250px;background-color:#5d3115}.menu-item-inner-ishka{font-size:18px;font-weight:500;text-align:center;color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text{background-color:#5d3115}.special-effect:hover .menu-item-inner-ishka{color:#5d3115}.menu-item-ishka:nth-child(6){background-color:#5d3115;box-shadow:none;cursor:default}@media (max-width:1000px){.menu-ishka{width:100%;height:100%}}.map-description-container{display:flex;width:100%;min-height:100vh;box-sizing:border-box;flex-wrap:wrap}.map-section{align-items:flex-start;margin-top:80px;overflow:hidden;width:100%;max-width:100%}.description-section,.map-section{flex:1 1;padding:20px;display:flex;margin-bottom:0;box-sizing:border-box}.description-section{flex-direction:column;justify-content:flex-start;margin-top:60px}.description-section h2{margin-bottom:20px;font-size:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#ffffff}.description-section p{font-size:18px;line-height:1;text-align:justify}.description-section p,.description-section strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#ffffff;margin-bottom:15px}.description-section strong{font-size:16px;line-height:1.5}@media (max-width:768px){.map-description-container{flex-direction:column;padding:10px}.description-section,.map-section{flex:1 1 100%;padding:10px;width:100%;max-width:100%}.description-section h2{font-size:20px;margin-bottom:10px}.description-section p,.description-section strong{font-size:18px;margin-bottom:10px;text-align:justify}.description-section,.map-section{margin-top:40px}}.modal-overlay-nuestroProfesores{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-nuestroProfesores{background:rgb(19,18,18);padding:20px;border-radius:10px;width:80%;max-width:500px;position:relative;color:white;text-align:justify}.modal-close-nuestroProfesores{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:1.5em;cursor:pointer;color:white}.modal-photo-nuestroProfesores{width:100px;height:100px;border-radius:50%;object-fit:cover}.modal-name-nuestroProfesores{margin:10px 0}.modal-profession-nuestroProfesores{color:#666}.modal-nuestroProfesores{margin-top:10px}@media (max-width:768px){.modal-content-nuestroProfesores{width:90%;max-width:none;padding:15px;font-size:18px;margin:10px}.modal-photo-nuestroProfesores{width:80px;height:80px}.modal-close-nuestroProfesores{font-size:1.2em;top:5px;right:5px}.modal-name-nuestroProfesores{font-size:1em}.modal-profession-nuestroProfesores{font-size:.8em}.modal-nuestroProfesores{margin-top:5px}}.container-nuestroProfesores{margin-top:100px}.container-nuestroProfesores,.container-nuestroProfesores .glass{position:relative;display:flex;justify-content:center;align-items:center}.container-nuestroProfesores .glass{width:260px;height:360px;background:linear-gradient(160deg,rgba(40,24,14,.98),rgba(33,20,14,1));border:1px solid rgba(220,148,36,.12);box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(220,148,36,.06);transition:transform .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease;border-radius:2px;margin:80px -38px 40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(calc(var(--r) * 1deg))}.container-nuestroProfesores:hover .glass{transform:rotate(0deg);margin:0 10px;border-color:rgba(220,148,36,.2);box-shadow:0 24px 48px rgba(0,0,0,.55),inset 0 1px 0 rgba(220,148,36,.08)}.container-nuestroProfesores:hover .glass:hover{border-color:rgba(220,148,36,.38);box-shadow:0 28px 56px rgba(0,0,0,.6),0 0 0 1px rgba(220,148,36,.08),inset 0 1px 0 rgba(220,148,36,.12)}.professor-card-nuestroProfesores{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1.5rem;gap:0}.professor-photo-nuestroProfesores{border-radius:50%;width:100px;height:100px;object-fit:cover;margin-bottom:1.25rem;border:1px solid rgba(220,148,36,.18);filter:brightness(.88) contrast(1.05) saturate(.9);transition:filter .4s ease,border-color .4s ease}.container-nuestroProfesores:hover .glass:hover .professor-photo-nuestroProfesores{filter:brightness(1) contrast(1.05) saturate(1);border-color:rgba(220,148,36,.4)}.professor-info-nuestroProfesores{text-align:center}.professor-name-nuestroProfesores{font-size:.82rem;font-weight:500;margin:0 0 .4rem;color:rgba(255,255,255,.82);letter-spacing:.04em}.professor-profession-nuestroProfesores{font-size:.68rem;color:rgba(220,148,36,.55);letter-spacing:.12em;text-transform:uppercase;font-weight:400;margin:0 0 1.25rem;display:block}.see-more-button-nuestroProfesores{padding:7px 20px;border:1px solid rgba(220,148,36,.25);border-radius:2px;background:transparent;color:rgba(255,255,255,.45);cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease;font-family:Inter,-apple-system,sans-serif}.see-more-button-nuestroProfesores:hover{background:rgba(220,148,36,.07);border-color:rgba(220,148,36,.5);color:#DC9424}.modal-profesores{z-index:1000}@media (max-width:768px){.container-nuestroProfesores{flex-direction:column;margin-top:50px;gap:12px}.container-nuestroProfesores .glass{width:85%;max-width:280px;height:auto;padding:2rem 0;border-color:rgba(220,148,36,.12)}.container-nuestroProfesores .glass,.container-nuestroProfesores:hover .glass{margin:0!important;transform:none!important}.professor-photo-nuestroProfesores{width:85px;height:85px;margin-bottom:1rem;margin-top:.5rem}}.cosmovision-container{padding:20px;color:#c5c4c4;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cosmovision-container h2{font-size:1.8rem;color:#ffffff;margin-bottom:20px}.text-and-image-container{display:flex;align-items:flex-start;gap:20px}.text-section{flex:2 1;margin-right:20px;text-align:justify;color:#c5c4c4}.image-section{flex:1 1;max-width:300px;text-align:justify}.image-section img{width:100%;height:auto;border-radius:8px}.container-Kankueb{width:100%;margin-top:40px;margin-bottom:40px;display:flex;justify-content:center;align-items:center;flex-direction:column}.card-Kankueb{position:relative;width:100%;height:auto;transition:.3s ease;box-sizing:border-box;background-color:transparent;color:#f9f6f6}.kankueb-section{width:100%}.kankueb-header{justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.kankueb-header h3{margin:0;font-size:14px}.kankueb-text{margin:10px 0;padding-left:10px;line-height:1.6;color:white}.kankueb-container{position:relative;text-align:justify;display:flex;flex-direction:column;align-items:flex-start;background-color:transparent;z-index:1;width:100%}.kankueb-container:before{content:"";position:absolute;top:0;left:40%;width:600px;height:600px;z-index:-1;background-image:url(/_next/static/media/serp.f1012a58.png);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.3;filter:brightness(80%) blur(0)}.kankueb-header{display:flex;flex-direction:row;width:100%;margin-bottom:20px}.kankueb-image-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-right:20px;flex-shrink:0}.kankueb-image{width:200px;height:auto;margin-bottom:15px;border:2px solid white;border-radius:8px;max-width:100%}.kankueb-content{flex-grow:1;text-align:justify}.kankueb-title{font-size:24px;margin-bottom:16px;color:#d6d6d6;text-align:left}.kankueb-text{font-size:16px;color:#c5c4c4;margin-bottom:15px;text-align:justify;line-height:1.8}.kankueb-list{list-style-type:disc;margin-left:20px;margin-bottom:20px}.kankueb-list li{margin-bottom:10px;color:beige}.kankueb-list strong{color:beige}.kankueb-body{margin-top:20px;width:100%}@media (max-width:1000px){.kankueb-container{padding:5px;width:100%}.kankueb-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:600px;z-index:-1;background-image:url(/_next/static/media/serp.f1012a58.png);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.3;filter:brightness(80%) blur(0)}.kankueb-header,.kankueb-image-container{flex-direction:column;align-items:center}.kankueb-image-container{margin-right:0;margin-bottom:0}.kankueb-image{width:90px;height:auto;margin-bottom:10px;border-radius:8px}.kankueb-title{font-size:1.8rem;text-align:center}.kankueb-text{font-size:18px;line-height:1.5}.kankueb-list{margin-left:0;padding-left:20px}}.menu-even{position:relative;width:100%;height:100vh}.menu-even,.menu-item-even{display:flex;justify-content:center;align-items:center}.menu-item-even{position:absolute;filter:drop-shadow(0 0 30px #DC9424);background-color:#4b1a1a;border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-even:hover{filter:drop-shadow(0 0 30px #4b1a1a)}.menu-item-inner-even{font-size:18px;font-weight:500;text-align:center;color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text{background-color:#4b1a1a}.special-effect:hover .menu-item-inner-even{color:#4b1a1a}.menu-item-even:nth-child(7){margin-top:168px;margin-left:-214px;width:100px;height:100px;background-color:#4b1a1a}.menu-item-even:nth-child(8){margin-top:410px;margin-left:31px;width:100px;height:100px;background-color:#4b1a1a}.menu-item-even:nth-child(6){margin-top:157px;margin-left:287px;width:100px;height:100px;background-color:#4b1a1a}.menu-item-even:nth-child(2){margin-top:4px;margin-left:482px;width:132px;height:132px;background-color:#4b1a1a}.menu-item-even:nth-child(4){margin-top:7px;margin-left:869px;width:132px;height:132px;background-color:#4b1a1a}.menu-item-even:first-child{margin-top:-103px;margin-left:30px;width:250px;height:250px;background-color:#4b1a1a}.menu-item-even:nth-child(5){margin-top:15px;margin-left:-798px;width:132px;height:132px;background-color:#4b1a1a}.menu-item-even:nth-child(3){margin-top:16px;margin-left:-412px;width:132px;height:132px;background-color:#4b1a1a}.menu-item-even:nth-child(9){background-color:#4b1a1a;border:3px solid rgb(181,78,78);box-shadow:none;cursor:default}.techniques-container{padding:20px;color:white;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.techniques-container h2{font-size:1.8rem;color:#ffffff;margin-bottom:20px}.techniques-container p{font-size:1rem;line-height:1.6;margin-bottom:15px}.p-tecnicas{color:#c5c4c4}.carousel-container{background-color:#21140e}.carousel-slide{display:flex;justify-content:center}.carousel-image{max-width:100%;height:auto}body,html{overflow-x:hidden}html{scroll-behavior:smooth}.home-container{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center}.content{background-color:#21140e;overflow-x:hidden}nav{position:relative;z-index:9999}.logo-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100vh}.logo-wrapper img{width:40%;max-width:500px;cursor:pointer}.logo-vision-link{display:inline-block;margin-top:1.4rem;color:#C88827;text-decoration:none;font-size:clamp(1.5rem,3vw,3.25rem);font-weight:1000;letter-spacing:.22em;text-transform:uppercase;font-style:italic;transition:color .2s ease,letter-spacing .2s ease}.logo-vision-link:hover{color:#e0a030;letter-spacing:.28em}.logo-descubre-link{display:inline-block;margin-top:.8rem;color:#C88827;text-decoration:none;font-size:clamp(1.2rem,2.5vw,2.5rem);font-weight:1000;letter-spacing:.18em;text-transform:uppercase;font-style:italic;transition:color .2s ease,letter-spacing .2s ease}.logo-descubre-link:hover{color:#e0a030;letter-spacing:.24em}.auth-menu-wrapper{position:absolute;right:70px;top:0;z-index:9000}.titulo-container{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.ishka-big{font-size:3vw;color:white;text-align:center;margin:50px 0}.menu-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);color:white;display:flex;align-items:center;justify-content:center;z-index:1000}.separator{height:20vh}.planning{display:flex;align-items:center;justify-content:center}.carusel-fotos{width:50%;margin:0 auto;background:#1a0f0a;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(220,148,36,.15),0 20px 60px rgba(0,0,0,.6);position:relative}.carusel-fotos:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,15,10,.35) 0,transparent 15%,transparent 85%,rgba(26,15,10,.35)),linear-gradient(180deg,transparent 70%,rgba(26,15,10,.4));pointer-events:none;z-index:2}.text-wrapper{background-color:#21140e;border-radius:10px;width:100%;z-index:2;justify-content:center}.title{align-items:center;font-size:6vw;color:#dc9424;margin:0 -8% 0 0}.title,.title-home{display:flex;justify-content:center}.title-home{color:#ffffff;font-size:50px;font-weight:400;background-color:#21140e}.programmes-carousel-container{width:100%;background-color:#21140e;overflow:hidden}.programmes-swiper{width:100%;padding:3rem 2rem 5rem}.programmes-swiper .swiper-slide{width:340px;display:flex;justify-content:center;align-items:center;transition:all .4s ease}.programmes-swiper .swiper-slide-active{z-index:10}.programmes-swiper .swiper-slide:not(.swiper-slide-active) .pack-container{filter:blur(1.5px) brightness(.75);transform:scale(.88);opacity:.7}.programmes-swiper .swiper-slide-active .pack-container{filter:none;transform:scale(1);opacity:1}.programmes-swiper .swiper-slide-shadow-left,.programmes-swiper .swiper-slide-shadow-right{display:none!important;opacity:0!important}.programmes-wrapper{display:none}.programmes-table-container{width:100%;max-width:1200px;margin:3rem auto 0;padding:1rem 2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.programmes-table{width:auto;max-width:100%;margin:0 auto;border-collapse:collapse;background:rgba(33,20,14,.5);border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3);box-sizing:border-box;table-layout:fixed}.programmes-table td,.programmes-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programmes-table thead{background:linear-gradient(135deg,rgba(220,148,36,.2),rgba(180,120,25,.1));border-bottom:2px solid rgba(220,148,36,.4)}.programmes-table th{padding:1rem 1.5rem;text-align:left;color:#dc9424;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.programmes-table tbody tr{border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease}.programmes-table tbody tr:hover{background-color:rgba(220,148,36,.08)}.programmes-table tbody tr:last-child{border-bottom:none}.programmes-table td{padding:1rem 1.5rem;color:#fff;font-size:.85rem}.programme-name{font-weight:600;color:#fff;min-width:150px}.program-price{color:#dc9424;font-weight:700;font-size:.95rem;white-space:nowrap;min-width:100px}.program-description{color:rgba(255,255,255,.8);line-height:1.4;max-width:400px}.program-action{text-align:center;min-width:80px}.btn-ver-programa{background:transparent;border:1px solid rgba(220,148,36,.5);color:#dc9424;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-ver-programa:hover{background:rgba(220,148,36,.15);border-color:#dc9424;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,148,36,.3)}.btn-ver-programa:active{transform:translateY(0)}.programmas-card{opacity:0;position:absolute;left:50%;transform:translateX(-50%);transition:all .5s ease}.eventos-wrapper{flex-direction:column;gap:30px;margin-bottom:30px}.eventos-instructorado,.eventos-otros,.eventos-wrapper{display:flex;justify-content:flex-start;background-color:#21140e}.eventos-instructorado,.eventos-otros{flex-wrap:wrap;gap:20px;width:100%}.separator-bar{background-color:#ffffff;margin:0 auto}.first-part{background-color:#21140e;background-image:url(/_next/static/media/snake.c542eed5.png);background-size:contain}.first-part,.vision-container{background-position:50%;background-repeat:no-repeat}.vision-container{display:flex;padding:2vw 4vw 0;background-image:url(/_next/static/media/feu.26ba230c.jpg);background-size:cover;height:92vh;position:relative;gap:14vw;overflow:hidden}.left-side-vision{width:45vw;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0}.left-side-vision p{margin:1vw 0 0 -1.8vw;padding:0 8vw 0 0;color:#ffffff;font-size:1vw}.left-side-vision-text{height:80%;padding:0;margin:0}.left-side-vision-text,.right-side-vision{display:flex;justify-content:flex-start;align-items:flex-start}.right-side-vision{width:30vw}.right-side-vision img{max-width:100%;height:auto;margin-right:0;overflow-x:hidden}.no-events{max-width:860px;margin:20px auto;padding:22px 28px;display:flex;align-items:center;gap:18px;background:linear-gradient(180deg,rgba(33,20,14,.9),rgba(33,20,14,.82));color:#f4e9dc;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:1rem;justify-content:center;text-align:center;animation:fadeInUp .42s ease both}.client-segmentation{padding:4rem 2rem 2rem;text-align:center}.vision-yoga-link{display:inline-block;margin-top:2rem;color:rgba(255,255,255,.4);text-decoration:none;font-size:.88rem;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.vision-yoga-link:hover{color:#dc9424;border-color:rgba(220,148,36,.4)}.segmentation-title{color:#dc9424;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.segmentation-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:0 auto}.segmentation-card{padding:2rem 1.75rem 2rem 2rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-left:3px solid transparent;border-radius:0;text-decoration:none;color:#fff;transition:border-left-color .2s ease,background .2s ease,padding-left .2s ease;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:left;position:static;overflow:visible}.segmentation-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.segmentation-card:before{display:none}.segmentation-formarme,.segmentation-practicar{background:transparent;border-color:transparent;box-shadow:none}.segmentation-card:hover{background:rgba(220,148,36,.04);border-left-color:#dc9424;padding-left:2.4rem;transform:none;box-shadow:none}.segmentation-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0;letter-spacing:.01em}.segmentation-card p{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.6;margin:0}.segmentation-cta{font-size:.82rem;font-weight:600;color:rgba(220,148,36,.7);margin-top:.8rem;transition:color .2s ease;letter-spacing:.03em}.segmentation-card:hover .segmentation-cta{color:#dc9424;letter-spacing:.03em}.section-subtitle{text-align:center;color:rgba(255,255,255,.65);font-size:1.05rem;max-width:600px;margin:-.5rem auto 1.5rem;line-height:1.5;background-color:#21140e}.formacion-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:2rem auto;padding:0 2rem}.formacion-card{padding:2rem 1.75rem 2rem 2rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-left:3px solid transparent;border-radius:0;text-decoration:none;color:#fff;transition:border-left-color .2s ease,background .2s ease,padding-left .2s ease;display:flex;flex-direction:column;gap:.35rem}.formacion-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.formacion-card:hover{background:rgba(220,148,36,.04);border-left-color:#dc9424;padding-left:2.4rem;transform:none}.formacion-badge{display:inline-block;background:transparent;color:#dc9424;border:1px solid rgba(220,148,36,.5);font-weight:600;font-size:.8rem;padding:.2rem .9rem;border-radius:999px;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.08em}.formacion-card h3{font-size:1.4rem;color:#ffffff;margin-bottom:.6rem;font-weight:600}.formacion-card p{font-size:.95rem;color:rgba(255,255,255,.78);line-height:1.6;margin-bottom:1.2rem}.formacion-cta{font-size:.9rem;font-weight:600;color:#dc9424;text-decoration:none}.formacion-card:hover .formacion-cta{text-decoration:underline}.formacion-ripey-link{text-align:center;margin:1.5rem 0 0}.formacion-ripey-link a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;transition:color .2s ease}.formacion-ripey-link a:hover{color:#dc9424}.discover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:1100px;margin:2rem auto;padding:0 2rem}.discover-card{padding:2rem 1.75rem 2rem 2rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-left:3px solid transparent;text-decoration:none;color:#fff;transition:border-left-color .2s ease,background .2s ease,padding-left .2s ease;display:flex;flex-direction:column;gap:.35rem}.discover-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.discover-card:hover{border-left-color:#dc9424;background:rgba(220,148,36,.04);padding-left:2.4rem}.discover-card-icon{color:#dc9424;opacity:.75;margin-bottom:.5rem;display:block}.discover-card-title{font-size:1.25rem;color:#fff;font-weight:600;margin:0;letter-spacing:.01em}.discover-card-subtitle{display:block;font-size:.72rem;color:#dc9424;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:.4rem}.discover-card-desc{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.6;flex:1 1;margin:0}.discover-card-link{font-size:.82rem;font-weight:600;color:rgba(220,148,36,.7);margin-top:.8rem;transition:color .2s ease;letter-spacing:.03em}.discover-card:hover .discover-card-link{color:#dc9424}.seo-keywords{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eventos-compact{max-width:1100px;margin:1rem auto}.eventos-ver-mas{text-align:center;margin:1.5rem}.btn-ver-mas-eventos{display:inline-block;color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;padding:.6rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:all .3s ease}.btn-ver-mas-eventos:hover{color:#dc9424;border-color:rgba(220,148,36,.5);transform:translateY(-2px)}.ishka-preview{padding:4rem 2rem;max-width:1100px;margin:0 auto}.ishka-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;padding:5%}.ishka-preview-text .title-home{justify-content:flex-start;font-size:2.8rem;margin-bottom:.5rem}.ishka-preview-text .section-subtitle{text-align:left;margin:0 0 2rem;max-width:100%}.ishka-features{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:0}.ishka-features li{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:.95rem;line-height:1.5}.ishka-features li:first-child{border-top:1px solid rgba(255,255,255,.08)}.ishka-features li svg{flex-shrink:0;margin-top:2px;color:#DC9424;opacity:.8}.ishka-preview-cta{display:inline-block;color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.ishka-preview-cta:hover{color:#DC9424;border-color:rgba(220,148,36,.5)}.ishka-preview-visual a{text-decoration:none}.ishka-preview-card{display:flex;flex-direction:column;gap:.5rem}.ishka-preview-icon{display:none}.ishka-preview-card h3{font-size:1.8rem;font-weight:300;color:rgba(255,255,255,.5);letter-spacing:.04em;margin:0;line-height:1.2;text-transform:uppercase;font-size:.75rem;letter-spacing:.18em}.ishka-preview-card p{font-size:2.2rem;font-weight:600;color:#DC9424;margin:0;line-height:1.15}.ishka-preview-card:after{content:"→";display:block;color:rgba(220,148,36,.5);font-size:3.5rem;transition:color .2s ease,transform .2s ease}.ishka-preview-visual a:hover .ishka-preview-card:after{color:#DC9424;transform:translateX(6px)}.carousel-instructions{text-align:center;margin:.5rem auto 0;padding:0;background:transparent;border:none;max-width:500px}.stats-bar-inner-diplomas{display:flex;align-items:center;align-content:space-between;justify-content:space-around}.swipe-hint{display:inline-block;color:rgba(130,130,130,.3);font-size:.78rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px}@media (max-width:768px){.stats-bar-inner-diplomas{display:flex;gap:50%;flex-direction:column;align-items:center;align-content:space-between;justify-content:space-around}.animated-counter{margin-top:10%}.programmes-carousel-container{padding:2rem 0 6rem}.programmes-swiper{padding:2rem 0 3rem}.programmes-swiper .swiper-slide{width:280px}.programmes-swiper .swiper-slide:not(.swiper-slide-active) .pack-container{filter:blur(1px) brightness(.8);transform:scale(.9)}.client-segmentation{padding:2rem 1rem 1rem}.segmentation-title{font-size:1.6rem;margin-bottom:1rem}.segmentation-cards{grid-template-columns:1fr;max-width:100%}.segmentation-card{padding:1.2rem 1rem;border-left:none;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.segmentation-card h3{font-size:1rem}.segmentation-card p{font-size:.82rem}.programmes-table-container{padding:0 .75rem;margin-top:1.5rem}.program-description,.programme-name,.programmes-table td:nth-child(2),.programmes-table th:nth-child(2){display:none}.programmes-table td,.programmes-table th{padding:.6rem;font-size:.72rem}.program-price{font-size:.85rem}.btn-ver-programa{padding:.35rem .7rem;font-size:.68rem}.formacion-cards{grid-template-columns:1fr;padding:0 1rem;margin:1rem auto}.formacion-card{padding:1.2rem 1rem;border-left:none;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.formacion-card h3{font-size:1.1rem}.formacion-card p{font-size:.82rem}.ishka-preview{padding:2rem 1rem}.ishka-preview-content{grid-template-columns:1fr;gap:2rem}.ishka-preview-text .title-home{font-size:1.8rem;justify-content:center;text-align:center}.ishka-preview-text .section-subtitle{text-align:center}.ishka-features li{font-size:.85rem}.ishka-preview-card p{font-size:1.6rem}.cta-platform{padding:2rem 1rem}.cta-platform h2{font-size:1.4rem}.cta-platform p{font-size:.85rem;margin-bottom:1.5rem}.cta-platform-buttons{flex-direction:column;align-items:center;gap:.75rem}.no-events{padding:18px 16px;font-size:.95rem;border-radius:10px;gap:12px}.vision-container{flex-direction:column;padding:5vw;gap:5vw;height:auto}.left-side-vision,.right-side-vision{width:100%;align-items:center;text-align:center}.left-side-vision p{font-size:3.5vw;margin:10px 0;padding:0}.right-side-vision,.right-side-vision img{display:none}.left-side-vision-text{justify-content:center;padding:10px}.separator-bar{width:60%;margin-top:30px}.title-home{font-size:1.6rem}.ishka-big{font-size:6vw;margin:20px 0}.carusel-fotos{width:92%;margin:15px auto}.logo-wrapper img{width:60%}.logo-vision-link{font-size:2rem;margin-top:1rem}.logo-descubre-link{font-size:1.5rem;margin-top:.5rem}.section-subtitle{font-size:.88rem;padding:0 1rem;margin:-.25rem auto 1rem}.programmes-carousel-container{padding:1rem 0 4rem}.programmes-swiper{padding:1.5rem 0 2.5rem}.programmes-swiper .swiper-slide{width:260px}.programmes-swiper .swiper-slide:not(.swiper-slide-active) .pack-container{filter:blur(1px) brightness(.8);transform:scale(.9)}.programmes-table-container{padding:0 .75rem;margin-top:1.5rem}.programmes-table{width:100%;margin:0}.program-description,.programme-name,.programmes-table td:nth-child(2),.programmes-table th:nth-child(2){display:none}.programmes-table td,.programmes-table th{padding:.6rem;font-size:.72rem}.program-price{font-size:.85rem}.btn-ver-programa{padding:.35rem .7rem;font-size:.68rem}.client-segmentation{padding:2rem 1rem 1rem}.segmentation-title{font-size:1.6rem;margin-bottom:1rem}.segmentation-cards{grid-template-columns:1fr;max-width:100%}.segmentation-card{padding:1.2rem 1rem;border-left:none;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.segmentation-card h3{font-size:1rem}.segmentation-card p{font-size:.82rem}.formacion-cards{grid-template-columns:1fr;padding:0 1rem;margin:1rem auto}.formacion-card{padding:1.2rem 1rem;border-left:none;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.formacion-card h3{font-size:1.1rem}.formacion-card p{font-size:.82rem}.discover-grid{grid-template-columns:1fr;padding:0 1rem;margin:1rem auto}.discover-card{padding:1.2rem 1rem;border-left:none;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.discover-card-title{font-size:1rem}.discover-card-desc{font-size:.82rem}.ishka-preview{padding:2rem 1rem}.ishka-preview-content{grid-template-columns:1fr;gap:2rem}.ishka-preview-text .title-home{font-size:1.8rem;justify-content:center;text-align:center}.ishka-preview-text .section-subtitle{text-align:center}.ishka-features li{font-size:.85rem}.ishka-preview-visual{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.ishka-preview-card p{font-size:1.6rem}.cta-platform{padding:2rem 1rem}.cta-platform h2{font-size:1.4rem}.cta-platform p{font-size:.85rem;margin-bottom:1.5rem}.cta-platform-buttons{flex-direction:column;align-items:center;gap:.75rem}.no-events{padding:18px 16px}.vision-container{flex-direction:column;padding:5vw;gap:5vw;height:auto}.left-side-vision,.right-side-vision{width:100%;align-items:center;text-align:center}.left-side-vision p{font-size:3.5vw;margin:10px 0;padding:0}.right-side-vision,.right-side-vision img{display:none}.left-side-vision-text{justify-content:center;padding:10px}.separator-bar{width:60%;margin-top:30px}.title-home{font-size:1.6rem}.ishka-big{font-size:6vw;margin:20px 0}.carusel-fotos{width:92%;margin:15px auto}.no-events{margin:18px 16px;font-size:.95rem;border-radius:10px;gap:12px}.no-events:before{font-size:1.35rem}}@media (max-width:480px){.programmes-table{table-layout:auto;width:100%}.programmes-table td,.programmes-table th{white-space:normal;overflow-wrap:anywhere}.programmes-table-container{padding-left:.75rem;padding-right:.75rem}}.logincomp-container-subscription{display:flex;justify-content:center;align-items:center;padding:20px;height:100vh;box-sizing:border-box}.logincomp-close-btn-subscription{position:absolute;top:10px;left:10px;font-size:20px;color:#B42424;cursor:pointer;background-color:transparent;border:none;outline:none;font-weight:700;transition:color .3s ease}.logincomp-close-btn-subscription:hover{color:#8C1C1C}.logincomp-forgot-form-subscription,.logincomp-form-subscription{max-width:400px;width:100%;padding:20px;display:flex;flex-direction:column;align-items:center}.logincomp-stayLoggedIn-subscription{color:white}.logincomp-forgot-form-subscription h1,.logincomp-form-subscription h1{font-size:24px;font-weight:600;color:#ffffff;margin-bottom:10px;text-align:center;border-bottom:1px solid #ffffff}.logincomp-forgot-form-subscription p,.logincomp-form-subscription p{font-size:14px;color:#ffffff;margin-bottom:20px;text-align:center}.logincomp-input-group-subscription.coolinput{display:flex;flex-direction:column;width:100%;max-width:240px;position:relative}.logincomp-input-group-subscription.coolinput label.text{font-size:.75rem;color:#767676;font-weight:700;position:relative;top:.5rem;margin:0 0 0 7px;padding:0 3px;background:rgb(34 34 34);width:fit-content}.logincomp-input-group-subscription.coolinput input.input{padding:11px 10px;font-size:.75rem;border:2px solid #4c4c4c;border-radius:5px;background:transparent;color:rgb(255,255,255);height:10%}.logincomp-input-group-subscription.coolinput input.input:focus{outline:none;border-color:#B42424}.logincomp-button-subscription{background-color:#B42424;width:100%;border:1px dashed #ccc;color:#fff9f9;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;text-align:center;font-family:Combo,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:5%}.logincomp-button-subscription:hover{background-color:#fff9f9;color:#a01c1c;border-color:#a01c1c}.logincomp-back-login-subscription{text-align:center;margin-top:15px;cursor:pointer;color:#B42424;text-decoration:none}.logincomp-back-login-subscription:hover{text-decoration:underline}.logincomp-forgot-password-link-subscription span{color:#B42424;cursor:pointer;text-decoration:none;font-size:14px}.logincomp-forgot-password-link-subscription span:hover{text-decoration:underline}.logincomp-confirmation-subscription{color:#333;font-size:14px;margin-top:15px;text-align:center}.logincomp-signup-link-subscription{margin-top:18px;font-size:14px;color:#e6d9c7;text-align:center}.logincomp-signup-link-subscription a{display:inline-block;margin-left:6px;padding:8px 12px;background:linear-gradient(90deg,#503c1b,#644912);color:#ffffff;border-radius:8px;text-decoration:none;font-weight:700;box-shadow:0 8px 20px rgba(199,126,31,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.logincomp-signup-link-subscription a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(199,126,31,.22);opacity:.98}@media (max-width:768px){.logincomp-close-btn-subscription{top:15px;left:15px;font-size:18px}.logincomp-forgot-form-subscription,.logincomp-form-subscription{max-width:100%;padding:15px;border-radius:5px}.logincomp-forgot-form-subscription h1,.logincomp-form-subscription h1{font-size:20px}.logincomp-forgot-form-subscription p,.logincomp-form-subscription p{font-size:12px}.logincomp-input-group-subscription.coolinput{max-width:100%}.logincomp-button-subscription,.logincomp-input-group-subscription.coolinput input.input{font-size:14px;padding:10px}}@media (min-width:768px){.logincomp-close-btn-subscription{display:none}}.loginPage-subscription{min-height:100vh;padding:24px;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#21140e,#2a170f 60%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;color:#f4e9dc}.container-login-sub,.loginPage-subscription{display:flex;align-items:center;justify-content:center}.container-login-sub{width:100%;max-width:1100px;gap:40px;padding:32px}.left-panel{flex:1 1;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.brand-title{font-size:28px;color:#f4d39a;font-weight:700;margin:0}.brand-desc{font-size:15px;color:#e7d8c7;line-height:1.5;max-width:520px}.card-login{width:420px;background:rgba(33,20,14,.96);color:#f6eddc;border-radius:12px;padding:28px;box-shadow:0 18px 36px rgba(0,0,0,.55);border:1px solid rgba(220,148,36,.08);box-sizing:border-box;opacity:0;transform:translateY(10px);animation:floatIn .42s ease forwards}.authMenu-subscription{position:absolute;top:18px;right:18px}.nav-wrapper{position:absolute;top:18px;left:18px}.card-login h2{margin:0 0 8px;font-size:20px;color:#1f1f1f}.card-login p.subtitle{margin:0 0 18px;color:#6b6b6b;font-size:14px}.form-group{margin-bottom:12px}input[type=email],input[type=password],input[type=text],textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#f4e9dc;font-size:14px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}input:focus,textarea:focus{border-color:rgba(224,166,76,.95);box-shadow:0 8px 24px rgba(224,166,76,.12)}::placeholder{color:rgba(244,233,220,.6)}.primary-btn{display:inline-block;width:100%;padding:12px 14px;border-radius:8px;background:linear-gradient(90deg,#f4d39a,#e6b34a);color:#21140e;border:none;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 12px 28px rgba(199,126,31,.18);transition:transform .15s ease,box-shadow .15s ease}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(199,126,31,.28)}.secondary-link{display:block;margin-top:12px}.secondary-link,.small-note{text-align:center;color:#e6d9c7;font-size:13px}.small-note{margin-top:14px}@keyframes floatIn{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.container-login-sub{flex-direction:column;padding:20px}.left-panel{align-items:center;text-align:center}.card-login{width:100%;max-width:480px}}.pack-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;min-height:420px;border-radius:10px;background-color:#212121;border:1px solid #fff;padding:1rem .8rem;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);opacity:1;transform:translateX(0);transition:all .3s ease;filter:drop-shadow(0 0 8px #DC9424)}.pack-container:hover{transform:translateY(-4px);filter:drop-shadow(0 0 12px #DC9424)}@keyframes slideInFromLeft{0%{transform:translateX(-100vw);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(100vw);opacity:0}to{transform:translateX(0);opacity:1}}.left-slide-in{animation:slideInFromLeft 3s ease-out forwards}.right-slide-in{animation:slideInFromRight 3s ease-out forwards}.header-programmas{position:relative;margin:0 0 .8rem;overflow:hidden;border-radius:0;border-bottom:1px solid #fff;background:transparent;padding-bottom:.6rem;text-align:center;flex-shrink:0}.title-programmas{display:block;font-family:sans-serif;font-size:.75rem;line-height:1rem;text-transform:uppercase;color:#fff;margin:0}.price-container{margin-top:6px;display:flex;justify-content:center;align-items:flex-start;gap:3px;font-family:sans-serif;font-size:2.8rem;line-height:1}.price-container span:first-child{margin-top:6px;font-size:1.4rem;line-height:1.5rem}.price-container span:last-child{align-self:flex-end;font-size:1.4rem;line-height:1.5rem}.lists-programmas{display:flex;flex-direction:column;gap:4px;padding:0 .5rem;margin:.5rem 0;flex:1 1;overflow:hidden;transition:max-height .3s ease}.lists-programmas.collapsed{max-height:180px;position:relative}.lists-programmas.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,#212121);pointer-events:none}.lists-programmas.expanded{max-height:600px}.list-programmas{display:flex;align-items:flex-start;gap:6px;padding:2px 0}.list-programmas span{border-radius:50%;border:1px solid rgba(255,255,255,.24);background-color:rgba(255,255,255,.185);height:30px;width:30px;display:flex;align-items:center;justify-content:center}.list-programmas span svg{height:12px;width:12px}.list-programmas p{display:block;font-family:sans-serif;font-size:.85rem;line-height:1.3;margin:0}.expand-toggle-btn{background:transparent;border:1px solid rgba(220,148,36,.3);color:#DC9424;padding:.4rem .8rem;margin:0 .5rem .5rem;border-radius:6px;cursor:pointer;font-size:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}.expand-toggle-btn:hover{background:rgba(220,148,36,.1);border-color:#DC9424}.expand-toggle-btn svg{width:12px;height:12px;transition:transform .3s ease}.expand-toggle-btn.expanded svg{transform:rotate(180deg)}.button-container-programmas{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:.8rem .5rem .5rem;width:100%;color:black;flex-shrink:0}.markdown-content{padding:0 20px;text-align:left;flex-grow:1;overflow-y:auto;max-height:350px}.markdown-content p{margin:8px 0}.markdown-content ul{list-style-type:none;padding-left:0}.markdown-content li{margin-bottom:8px;position:relative}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.payment-modal{background-color:#fff;width:90%;max-width:500px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.payment-modal-header h3{margin:0;font-size:18px;color:#333}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.payment-modal-content{padding:20px}.loader-pp{border-radius:50%;border:4px solid #f3f3f3;border-top-color:#eab449;width:30px;height:30px;animation:spin 1s linear infinite;margin:20px auto}.error-message{color:#d32f2f;font-size:14px;margin:10px 0;padding:10px;background-color:#ffebee;border-radius:4px;border-left:3px solid #d32f2f}.payment-method-selector{margin-bottom:20px;padding:15px;border:1px solid #e0e0e0;border-radius:4px;background-color:#f9f9f9}.payment-price-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.payment-plan-name{font-weight:700;font-size:16px;margin:0}.payment-plan-price{font-size:18px;color:#DC9424;margin:0;font-weight:700}.form-group.checkbox{display:flex;align-items:center;margin-top:10px}.form-group.checkbox input{margin-right:10px}.payment-buttons-container{margin-top:20px}.subscribe-button{background:linear-gradient(145deg,#ffffff,#ffffff);color:#000000;font-size:.9rem;padding:10px 20px;border:none;border-radius:6px;box-shadow:0 4px 12px rgba(220,148,36,.4);cursor:pointer;transition:all .3s ease;letter-spacing:.3px;position:relative;overflow:hidden}.subscribe-button:after{content:"";position:absolute;top:0;left:-107%;width:100%;height:100%;background:rgba(255,255,255,.2);transform:skewX(-20deg);transition:all .5s ease}.subscribe-button:hover:after{left:100%}.subscribe-button:hover{background:linear-gradient(145deg,#e6b34a,#c77e1f);box-shadow:0 8px 20px rgba(220,148,36,.6);transform:translateY(-2px)}.payment-alternative{margin-top:20px;text-align:center;border-top:1px solid #e0e0e0;padding-top:15px}.payment-alternative p{margin-bottom:10px;font-size:14px;color:#666}.secondary-button{background-color:#f5f5f5;color:#333;border:1px solid #ccc}.secondary-button:hover{background-color:#e5e5e5}@media (max-width:1000px){body{font-size:.9em}.programmes-wrapper>*{width:50%}}.stripe-modal-overlay.stripe-modal-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(33,20,14,.9);z-index:9999;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stripe-modal-content.stripe-modal-center{background:#21140e;color:#f5f5f5;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.35);width:65vw;max-width:90vw;padding:1.5rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;max-height:80vh;overflow-y:auto}.stripe-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#cccccc;transition:color .2s,transform .2s}.stripe-modal-close:hover{color:#ffffff;transform:scale(1.1)}.ikynesis-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:#ffb74d;text-align:center;width:100%;border-bottom:1px solid #ffb74d;padding-bottom:.3rem}.ikynesis-desc{font-size:1.05rem;line-height:1.6;text-align:justify;color:#e0e0e0;padding:15px;background-color:#2c1f1b;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.stripe-modal-buttons{display:flex;gap:1rem;width:100%;justify-content:center;flex-wrap:wrap}.stripe-modal-btn-primary{background-color:#ffb74d;color:#21140e;border:1px solid #ffb74d;width:100%;max-width:48%;height:3.5vw;padding:12px;border-radius:8px;cursor:pointer;font-weight:600;text-align:center;font-family:Combo,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.stripe-modal-btn-primary:hover{background-color:#21140e;color:#ffb74d;border-color:#ffb74d}.stripe-modal-btn-primary:active{background-color:#ffb74d;transform:translateY(1px)}.stripe-modal-btn-secondary{background-color:#3a2a24;color:#ffb74d;border:1px solid #554137;width:100%;max-width:48%;height:3.5vw;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;text-align:center;font-family:Combo,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.stripe-modal-btn-secondary:hover{background-color:#ffb74d;color:#3a2a24;border-color:#3a2a24}.stripe-modal-btn-secondary:active{background-color:#3a2a24;transform:translateY(1px)}@media (max-width:800px){.stripe-modal-content.stripe-modal-center{width:95vw;padding:1rem}.ikynesis-title{font-size:1.4rem}.ikynesis-desc{font-size:.95rem}.stripe-modal-close{top:10px;right:10px;font-size:1.3rem}.stripe-modal-btn-primary,.stripe-modal-btn-secondary{font-size:.95rem;padding:10px 0}}.success-subscription-bg{min-height:100vh;width:100vw;background:linear-gradient(135deg,#21140e 60%,#DC9424);display:flex;align-items:center;justify-content:center}.success-subscription-card{background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(220,148,36,.25),0 0 32px 8px #DC9424;padding:2.5rem 2rem;max-width:400px;width:90vw;text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon{font-size:3.5rem;margin-bottom:1.2rem;text-shadow:0 0 12px #DC9424,0 0 2px #fff}.success-title{font-size:2rem;font-weight:700;color:#DC9424;margin-bottom:1rem;text-shadow:0 0 8px #DC9424,0 0 2px #fff}.success-message{font-size:1.15rem;color:#21140e;margin-bottom:2rem;line-height:1.6}.success-btn{background:linear-gradient(90deg,#DC9424 60%,#fff);color:#21140e;font-weight:700;font-size:1.1rem;border:none;border-radius:8px;padding:12px 32px;box-shadow:0 0 8px #DC9424;text-decoration:none;transition:background .2s,color .2s}.success-btn:hover{background:linear-gradient(90deg,#fff 60%,#DC9424);color:#DC9424}.success-loader{border-radius:50%;border:6px solid #f3f3f3;border-top-color:#dc9424;width:48px;height:48px;animation:spin 1s linear infinite;margin:40px auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-error{color:#d32f2f;font-size:1.1rem;margin:20px 0;padding:16px;background-color:#ffebee;border-radius:8px;border-left:4px solid #d32f2f}.container{width:100%;margin:0 auto}.content-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;color:black;font-family:Arial,Helvetica,sans-serif;font-size:17px;flex-wrap:wrap}.title-container{margin-bottom:10px}.title{font-size:45px;text-align:center;margin:20px auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-container{flex:1 1;background-color:rgb(246,246,246);box-sizing:border-box;text-align:justify;line-height:2;padding:20px 60px;margin-bottom:20px;border-radius:5px}.image-container{flex:1 1;margin-left:20px;margin-right:50px;margin-bottom:20px}.image-container img{max-width:100%;height:auto;display:block;border-radius:5px}.ikynesis-container{padding:20px;margin:0 auto}.ikynesis-text{font-size:1rem;line-height:1.7;color:#ffffff;margin-bottom:20px;text-align:justify}.ikynesis-text strong{color:#c9c9c9}.metodoF-container{padding:20px;margin:0 auto}.metodoF-text{font-size:1rem;line-height:1.7;color:#ffffff;margin-bottom:20px;text-align:justify}.metodoF-text strong{color:#c9c9c9}.sesiones-container{padding:20px;margin:0 auto}.sesiones-text{font-size:1rem;line-height:1.7;color:#ffffff;margin-bottom:20px;text-align:justify}.sesiones-text strong{color:#c9c9c9}.menu-iky-wrapper{width:100%;height:100vh;overflow:hidden}.menu-iky,.menu-iky-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.menu-iky{width:1200px;height:800px;transform:scale(1);transform-origin:center;transition:transform .3s ease;flex-wrap:wrap}.menu-item-iky{position:absolute;display:flex;justify-content:center;align-items:center;background-color:#463d4b;filter:drop-shadow(0 0 30px #DC9424);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-iky:hover{filter:drop-shadow(0 0 30px #463d4b)}.menu-item-iky:nth-child(9){margin-top:90px;margin-left:-337px;width:132px;height:132px}.menu-item-iky:nth-child(10){margin-top:-299px;margin-left:398px;width:132px;height:132px}.menu-item-iky:nth-child(11){margin-top:-302px;margin-left:793px;width:132px;height:132px}.menu-item-iky:nth-child(8){margin-top:87px;margin-left:-731px;width:132px;height:132px}.menu-item-iky:nth-child(6){margin-top:94px;margin-left:795px;width:132px;height:132px}.menu-item-iky:nth-child(7){margin-top:-309px;margin-left:-730px;width:132px;height:132px}.menu-item-iky:nth-child(5){margin-top:-103px;margin-left:30px;width:250px;height:250px}.menu-item-iky:nth-child(4){margin-top:-109px;margin-left:-929px;width:132px;height:132px}.menu-item-iky:nth-child(2){margin-top:-104px;margin-left:596px;width:132px;height:132px}.menu-item-iky:nth-child(3){margin-top:-106px;margin-left:991px;width:132px;height:132px}.menu-item-iky:first-child{margin-top:-110px;margin-left:-532px;width:132px;height:132px}.menu-item-inner-iky{font-size:18px;font-weight:500;text-align:center;color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text{background-color:#463d4b}.special-effect:hover .menu-item-inner-iky{color:#463d4b}@media (max-width:1400px){.menu-iky{transform:scale(1)}}@media (max-width:1100px){.menu-iky{transform:scale(.8)}}@media (max-width:900px){.menu-iky{transform:scale(.7)}}.legal-wrapper{background-color:#21140e;min-height:100vh;display:flex;flex-direction:column}.legal-page{max-width:860px;margin:0 auto;padding:8rem 2rem 4rem;color:#fff;flex:1 1}.legal-page h1{font-size:2.8rem;font-weight:300;color:#DC9424;margin-bottom:.5rem;letter-spacing:.02em}.legal-page>h1:after{content:"";display:block;width:60px;height:1px;background-color:rgba(220,148,36,.5);margin-top:1rem;margin-bottom:2.5rem}.legal-page h2{font-size:1.1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-top:2.5rem;margin-bottom:.75rem;padding-left:.75rem;border-left:3px solid #dc9424}.legal-page p{color:rgba(255,255,255,.65);font-size:.95rem;line-height:1.8;margin-bottom:1rem;padding-left:.75rem}.legal-page strong{color:rgba(255,255,255,.9);font-weight:600}.legal-page a{color:#DC9424;text-decoration:none;border-bottom:1px solid rgba(220,148,36,.3);transition:border-color .2s ease,color .2s ease}.legal-page a:hover{color:#f0b04a;border-color:#DC9424}.separator-bar{width:380px;height:1px;background-color:rgba(255,255,255,.15);margin:0 auto 2rem;border-radius:2px}@media (max-width:768px){.legal-page{padding:6rem 1.25rem 3rem}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:.95rem}.legal-page p{font-size:.88rem}}.logincomp-container{display:flex;justify-content:center;align-items:center;padding:20px;height:100vh;box-sizing:border-box}.logincomp-close-btn{position:absolute;top:10px;left:10px;font-size:20px;color:#B42424;cursor:pointer;background-color:transparent;border:none;outline:none;font-weight:700;transition:color .3s ease}.logincomp-close-btn:hover{color:#8C1C1C}.logincomp-forgot-form,.logincomp-form{max-width:400px;width:100%;padding:20px;display:flex;flex-direction:column}.logincomp-forgot-form h1,.logincomp-form h1{font-size:24px;font-weight:600;color:#333;margin-bottom:10px;text-align:center;border-bottom:1px solid #4e0101}.logincomp-error-message{background-color:#fee;border:1px solid #b42424;color:#B42424;padding:10px 15px;margin:10px 0;border-radius:5px;font-size:14px;text-align:center;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logincomp-forgot-form p,.logincomp-form p{font-size:14px;color:#666;margin-bottom:20px;text-align:center}.logincomp-input-group.coolinput{display:flex;flex-direction:column;width:100%;max-width:240px;position:relative}.logincomp-input-group.coolinput label.text{font-size:.75rem;color:#B42424;font-weight:700;position:relative;top:.5rem;margin:0 0 0 7px;padding:0 3px;background:rgba(255,244,233);width:fit-content}.logincomp-input-group.coolinput input.input{padding:11px 10px;font-size:.75rem;border:2px solid #b42424;border-radius:5px;background:rgba(255,244,233);color:black;height:10%}.logincomp-input-group.coolinput input.input:focus{outline:none;border-color:#B42424}.logincomp-input-group.coolinput input.input::placeholder{color:rgb(84,84,84);opacity:.7;font-size:.75rem}.logincomp-button{background-color:#B42424;width:100%;border:1px dashed #ccc;color:#fff9f9;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;text-align:center;font-family:Combo,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:5%}.logincomp-button:hover{background-color:#fff9f9;color:#a01c1c;border-color:#a01c1c}.logincomp-button:active{background-color:#ffeeee;transform:translateY(1px)}.logincomp-back-login{text-align:center;margin-top:15px;cursor:pointer;color:#B42424;text-decoration:none}.logincomp-back-login:hover{text-decoration:underline}.logincomp-forgot-password-link span{color:#B42424;cursor:pointer;text-decoration:none;font-size:14px}.logincomp-forgot-password-link span:hover{text-decoration:underline}.logincomp-confirmation{color:#333;font-size:14px;margin-top:15px;text-align:center}@media (max-width:768px){.logincomp-close-btn{top:15px;left:15px;font-size:18px}.logincomp-forgot-form,.logincomp-form{max-width:100%;padding:15px;border-radius:5px}.logincomp-forgot-form h1,.logincomp-form h1{font-size:20px}.logincomp-forgot-form p,.logincomp-form p{font-size:12px}.logincomp-input-group.coolinput{max-width:100%}.logincomp-button,.logincomp-input-group.coolinput input.input{font-size:14px;padding:10px}}@media (min-width:768px){.logincomp-close-btn{display:none}}.loginPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(255,244,233,.97)}.loginPage,.modal{padding:20px;position:relative}.modal{background:#fff;border-radius:8px;width:80%;max-width:400px;top:auto;left:auto;right:auto;bottom:auto}.overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.modal-title{text-align:center;margin-bottom:20px}.reset-password-form{display:flex;flex-direction:column}.reset-password-form button{margin-top:20px}.menu-ripey{position:relative;width:100%;height:100vh;flex-wrap:wrap}.menu-item-ripey,.menu-ripey{display:flex;justify-content:center;align-items:center}.menu-item-ripey{position:absolute;background-color:#20283D;filter:drop-shadow(0 0 30px #DC9424);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-ripey:hover{filter:drop-shadow(0 0 30px #20283D)}.menu-item-ripey:nth-child(6){margin-top:94px;margin-left:-332px;width:132px;height:132px;color:20283D}.menu-item-ripey:nth-child(10){margin-top:94px;margin-left:397px;width:132px;height:132px;color:20283D}.menu-item-ripey:nth-child(7){margin-top:-298px;margin-left:399px;width:132px;height:132px;color:20283D}.menu-item-ripey:nth-child(4){margin-top:-103px;margin-left:30px;width:250px;height:250px;color:20283D}.menu-item-ripey:nth-child(5){margin-top:-302px;margin-left:-332px;width:132px;height:132px;color:20283D}.menu-item-ripey:first-child{margin-top:-105px;margin-left:-530px;width:132px;height:132px;color:20283D}.menu-item-ripey:nth-child(3){margin-top:-102px;margin-left:597px;width:132px;height:132px;color:20283D}.menu-item-ripey:nth-child(2){margin-top:413px;margin-left:29px;width:100px;height:100px;color:20283D}.menu-item-inner-ripey{font-size:18px;font-weight:500;text-align:center;color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text-ripey{color:#ffffff;background-color:#20283D}.special-effect:hover .menu-item-inner-ripey{color:#20283D}.container-diplomas{display:flex;justify-content:center;align-items:center}.img-exemple{margin-top:50px;margin-bottom:40px;max-width:500px;height:auto;display:block}@media (max-width:768px){.container-diplomas{flex-direction:column}.img-exemple{max-width:90%;margin-top:30px;margin-bottom:30px}}.container-ripey{width:100%;margin-top:40px;margin-bottom:40px;align-items:center}.card-ripey,.container-ripey{display:flex;justify-content:center}.card-ripey{position:relative;width:700px;height:300px;transition:.3s ease;border-radius:10px;filter:drop-shadow(0 0 10px #adadad);padding:20px;flex-direction:column;align-items:flex-start;box-sizing:border-box;background-color:#20283D;color:#f9f6f6}.card-ripey:hover{filter:drop-shadow(0 0 30px #8e8e8e)}.ripey-list{margin:0;display:flex;flex-direction:column;gap:15px}.ripey-list li{font-size:16px;margin:0;color:#ffffff}.text-explication{margin:10px 0;color:#ffffff;font-size:16px}@media (max-width:768px){.card-ripey{width:90%;padding:10px}}.loading-wrapper{margin:0 auto;display:flex;justify-content:center;align-items:center;z-index:1;gap:10%}.circle{width:20px;height:20px;position:relative;border-radius:50%;background-color:#ffffff;transform-origin:50%;animation:circle7124 .5s ease infinite alternate}@keyframes circle7124{0%{top:60px;height:5px;border-radius:50px 50px 25px 25px;transform:scaleX(1.7)}40%{height:20px;border-radius:50%;transform:scaleX(1)}to{top:0}}.circle:nth-child(2){animation-delay:.2s}.circle:nth-child(3){animation-delay:.3s}.shadow{width:20px;height:4px;border-radius:50%;background-color:rgba(0,0,0,.3);position:absolute;top:62px;transform-origin:50%;z-index:-1;left:15%;filter:blur(1px);animation:shadow046 .5s ease infinite alternate}@keyframes shadow046{0%{transform:scaleX(1.5)}40%{transform:scaleX(1);opacity:.7}to{transform:scaleX(.2);opacity:.4}}.shadow:nth-child(4){left:45%;animation-delay:.2s}.shadow:nth-child(5){left:auto;right:15%;animation-delay:.3s}.ripey-container{padding:50px;font-family:Arial,sans-serif;line-height:1.8;color:#ffffff;font-size:18px}.ripey-title{font-size:2em;color:#ffffff;margin-bottom:10px}.ripey-intro{font-size:1.2em;font-weight:700;color:#8e8e8e;margin-bottom:20px}.card-container{position:relative;width:700px;margin:20px auto;padding:20px;border-radius:30px;box-shadow:0 0 30px rgba(0,0,0,.2);background-color:#ffffff;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.card-container:before{content:"";background-color:#181818;position:absolute;z-index:1;transition:.3s ease;height:98%;width:98%;top:1%;left:1%;border-radius:28px}.card-container:hover{box-shadow:0 0 30px #b42424}.ripey-list{margin:20px 0;padding:0;list-style-type:none;color:#ffffff;position:relative;z-index:2}.ripey-list li,.ripey-note-title{margin-bottom:10px}.ripey-note-title{font-size:1.2em;color:#8e8e8e;margin-top:20px}.ripey-formation-list{list-style-type:none;font-size:1.1em;margin-bottom:20px;color:#dcdcdc;border:1px solid #ffffff;padding:10px;border-radius:8px}.ripey-formation-list li{margin-bottom:8px}@media (max-width:768px){.ripey-container{padding:20px;font-size:16px;text-align:justify}.ripey-title{font-size:1.6em;margin-bottom:5px}.ripey-intro{font-size:1.1em;margin-bottom:10px}.card-container{width:90%;padding:15px}.ripey-list{margin:15px 0}.ripey-list li{font-size:14px}.ripey-note-title{font-size:1.1em}.ripey-formation-list{font-size:1em}}.container-signupForm{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box;position:relative}.close-btn-signupForm{position:absolute;top:10px;left:10px;font-size:20px;color:#B42424;cursor:pointer;background-color:transparent;border:none;outline:none;font-weight:700;transition:color .3s ease}.close-btn-signupForm:hover{color:#8C1C1C}@media (min-width:768px){.close-btn-signupForm{display:none}}.form-signupForm{display:flex;flex-direction:column;align-items:center;max-width:500px;width:100%;padding:30px;border-radius:12px;transition:all .3s ease}.form-signupForm.step-1,.form-signupForm.step-2{max-height:600px}.form-signupForm.step-3{max-height:650px}.form-signupForm h1{font-size:24px;font-weight:600;color:#333;margin-bottom:10px;text-align:center;border-bottom:1px solid #4e0101;width:100%}.form-signupForm p{font-size:14px;color:#666;margin-bottom:20px;text-align:center}.progress-indicator{gap:20px}.progress-indicator .step{width:40px;height:40px}.input-group-signupForm{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center}.name-container-signupForm{display:flex;gap:12px;width:100%}.name-container-signupForm .coolinput-signupForm{flex:1 1}.location-container-signupForm{display:flex;gap:12px;width:100%}.location-container-signupForm .coolinput-signupForm{flex:1 1}.coolinput-signupForm{display:flex;flex-direction:column;width:100%;max-width:100%;position:relative}.coolinput-signupForm label.text-signupForm{font-size:.75rem;color:#B42424;font-weight:700;position:relative;top:.5rem;margin:0 0 0 7px;padding:0 3px;background:rgba(255,244,233);width:fit-content}.coolinput-signupForm input.input-signupForm{padding:11px 10px;font-size:.75rem;border:2px solid #b42424;border-radius:5px;background:transparent;width:100%;box-sizing:border-box;color:black}.coolinput-signupForm input.input-signupForm:focus{outline:none;border-color:#B42424}.coolinput-signupForm input.input-signupForm::placeholder{color:rgb(78,78,78);opacity:.7;font-size:.75rem}.error-message-signupForm{color:red;font-size:14px;text-align:center}.error-message-signupForm.field-error{text-align:left;margin:4px 0 0 2px;font-size:13px}.global-error-signupForm{background:#fff0f0;border:1px solid #f5c6cb;color:#c0392b;border-radius:6px;padding:10px 14px;font-size:14px;width:100%;max-width:500px;margin-bottom:12px;text-align:center}.link-to-login-signupForm{color:#B42424;font-weight:600;cursor:pointer;text-decoration:underline}.error-icon-signupForm{margin-right:5px}.button-group-signupForm{display:flex;gap:10px;width:100%;max-width:500px;margin-top:20px}.button-signupForm{background-color:#a01c1c;flex:1 1;border:1px dashed #ccc;color:#fff9f9;padding:12px;border-radius:8px;cursor:pointer;font-weight:500;text-align:center;transition:all .2s ease;font-family:Combo,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center}.button-signupForm.button-secondary{background-color:#666;border-color:#666}.button-signupForm.button-secondary:hover{background-color:#555;color:white;border-color:#555}.button-signupForm:hover{background-color:#fff9f9;color:#a01c1c;border-color:#a01c1c}.button-signupForm:active{background-color:#ffeeee;transform:translateY(1px)}.modal-signupForm{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-signupForm{background:#fff;padding:20px;border-radius:8px;text-align:center;max-width:400px;width:90%;box-shadow:0 2px 10px rgba(0,0,0,.2)}.modal-content-signupForm h2{font-size:22px;margin-bottom:10px}.modal-content-signupForm p{font-size:16px;margin-bottom:20px}.modal-content-signupForm button{padding:10px 20px;background:#b42424;color:white;border:none;border-radius:5px;cursor:pointer;font-size:16px}.modal-content-signupForm button:hover{background:#a11f1f}@media (max-width:768px){.form-signupForm{padding:15px;max-width:100%;border-radius:5px}.form-signupForm h1{font-size:20px}.form-signupForm p{font-size:12px}.input-group-signupForm{gap:10px}.button-signupForm,.coolinput-signupForm input.input-signupForm,.input-group-signupForm input{padding:10px;font-size:14px}.location-container-signupForm,.name-container-signupForm{flex-direction:column;gap:8px}.modal-content-signupForm{padding:15px;border-radius:5px}.modal-content-signupForm h2{font-size:18px}.modal-content-signupForm p{font-size:14px}.modal-content-signupForm button{padding:8px 15px;font-size:14px}}.container-signupFormTeacher{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;box-sizing:border-box;position:relative;background:linear-gradient(135deg,#fff9f9,#ffe8e8)}.close-btn-signupFormTeacher{position:fixed;top:20px;left:20px;font-size:24px;color:#B42424;cursor:pointer;background-color:white;border:none;outline:none;font-weight:700;transition:all .3s ease;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:100}.close-btn-signupFormTeacher:hover{color:white;background-color:#B42424;transform:rotate(90deg)}@media (min-width:768px){.close-btn-signupFormTeacher{display:flex}}.form-signupFormTeacher{display:flex;flex-direction:column;align-items:center;max-width:600px;width:100%;padding:40px;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.form-signupFormTeacher.step-1,.form-signupFormTeacher.step-2{max-height:600px}.form-signupFormTeacher.step-3{max-height:650px}.form-signupFormTeacher.step-4{max-height:700px}.form-signupFormTeacher h1{font-size:28px;font-weight:700;color:#B42424;margin-bottom:10px;text-align:center;border-bottom:2px solid #b42424;width:100%;padding-bottom:15px}.form-signupFormTeacher p{font-size:14px;color:#666;margin-bottom:30px;text-align:center;line-height:1.5}.progress-indicator{gap:15px;margin-bottom:25px;width:100%}.progress-indicator,.progress-indicator .step{display:flex;justify-content:center;align-items:center}.progress-indicator .step{width:45px;height:45px;border-radius:50%;background:#e0e0e0;color:#666;font-weight:600;font-size:18px;transition:all .3s ease}.progress-indicator .step.active{background:#B42424;color:white;transform:scale(1.1);box-shadow:0 4px 12px rgba(180,36,36,.3)}.section-title{font-size:18px;font-weight:600;color:#B42424;margin:25px 0 15px;width:100%;text-align:left;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.input-group-signupFormTeacher{display:flex;flex-direction:column;gap:18px;width:100%;align-items:center}.name-container-signupFormTeacher{display:flex;gap:15px;width:100%}.name-container-signupFormTeacher .coolinput-signupFormTeacher{flex:1 1}.location-container-signupFormTeacher{display:flex;gap:15px;width:100%}.location-container-signupFormTeacher .coolinput-signupFormTeacher{flex:1 1}.coolinput-signupFormTeacher{display:flex;flex-direction:column;width:100%;max-width:520px;position:relative}.coolinput-signupFormTeacher label.text-signupFormTeacher{font-size:.85rem;color:#B42424;font-weight:700;position:relative;top:.5rem;margin:0 0 0 7px;padding:0 5px;background:white;width:fit-content;z-index:1}.coolinput-signupFormTeacher input.input-signupFormTeacher,.coolinput-signupFormTeacher textarea.textarea-signupFormTeacher{padding:12px 15px;font-size:.9rem;border:2px solid #b42424;border-radius:8px;background:white;width:100%;box-sizing:border-box;color:#333;transition:all .3s ease;font-family:inherit}.coolinput-signupFormTeacher input.input-signupFormTeacher:focus,.coolinput-signupFormTeacher textarea.textarea-signupFormTeacher:focus{outline:none;border-color:#8C1C1C;box-shadow:0 0 0 3px rgba(180,36,36,.1)}.coolinput-signupFormTeacher textarea.textarea-signupFormTeacher{resize:vertical;min-height:80px;line-height:1.5}.coolinput-signupFormTeacher input.input-signupFormTeacher::placeholder,.coolinput-signupFormTeacher textarea.textarea-signupFormTeacher::placeholder{color:#999;opacity:.8;font-size:.85rem}.error-message-signupFormTeacher{color:#d32f2f;font-size:14px;text-align:center;background:#ffebee;padding:10px 15px;border-radius:6px;width:100%;max-width:520px;display:flex;align-items:center;justify-content:center}.error-message-signupFormTeacher.field-error{text-align:left;justify-content:flex-start;padding:4px 8px;margin:4px 0 0 2px;font-size:13px;background:#fff0f0}.global-error-signupFormTeacher{background:#fff0f0;border:1px solid #f5c6cb;color:#c0392b;border-radius:6px;padding:10px 14px;font-size:14px;width:100%;max-width:520px;margin-bottom:12px;text-align:center}.link-to-login-signupFormTeacher{color:#B42424;font-weight:600;cursor:pointer;text-decoration:underline}.error-icon-signupFormTeacher{margin-right:8px;font-size:16px}.button-group-signupFormTeacher{display:flex;gap:15px;width:100%;max-width:520px;margin-top:30px}.button-signupFormTeacher{background-color:#B42424;flex:1 1;border:2px solid #b42424;color:white;padding:14px;border-radius:8px;cursor:pointer;font-weight:600;text-align:center;transition:all .3s ease;font-family:Combo,system-ui,sans-serif;font-size:16px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.button-signupFormTeacher.button-secondary{background-color:#666;border-color:#666}.button-signupFormTeacher.button-secondary:hover{background-color:white;color:#666;border-color:#666}.button-signupFormTeacher:hover{background-color:white;color:#B42424;transform:translateY(-2px);box-shadow:0 4px 12px rgba(180,36,36,.2)}.button-signupFormTeacher:active{transform:translateY(0)}.login-link{margin-top:20px;font-size:14px;color:#666;text-align:center}.link-text{color:#B42424;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .3s ease}.link-text:hover{color:#8C1C1C}.modal-signupFormTeacher{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content-signupFormTeacher{background:white;padding:30px;border-radius:12px;text-align:center;max-width:500px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-content-signupFormTeacher h2{font-size:24px;margin-bottom:15px;color:#B42424}.modal-content-signupFormTeacher p{font-size:16px;margin-bottom:20px;color:#333;line-height:1.6}.modal-note{background:#fff3e0;padding:15px;border-radius:8px;border-left:4px solid #ff9800;font-size:14px;margin-top:15px}.modal-content-signupFormTeacher button{padding:12px 30px;background:#B42424;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.modal-content-signupFormTeacher button:hover{background:#8C1C1C;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:768px){.container-signupFormTeacher{padding:20px 15px}.form-signupFormTeacher{padding:25px 20px;border-radius:8px}.form-signupFormTeacher h1{font-size:22px}.form-signupFormTeacher p{font-size:13px}.section-title{font-size:16px}.input-group-signupFormTeacher{gap:15px}.coolinput-signupFormTeacher input.input-signupFormTeacher,.coolinput-signupFormTeacher textarea.textarea-signupFormTeacher{padding:10px 12px;font-size:14px}.button-signupFormTeacher{padding:12px;font-size:14px}.location-container-signupFormTeacher,.name-container-signupFormTeacher{flex-direction:column;gap:15px}.modal-content-signupFormTeacher{padding:20px;border-radius:8px}.modal-content-signupFormTeacher h2{font-size:20px}.modal-content-signupFormTeacher p{font-size:14px}.modal-content-signupFormTeacher button{padding:10px 20px;font-size:14px}.close-btn-signupFormTeacher{width:35px;height:35px;font-size:20px}}@media (max-width:480px){.form-signupFormTeacher h1{font-size:20px}.section-title{font-size:15px}}.signupPage{background-color:#ffffff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:rgba(255,244,233,.97)}.authMenu{position:absolute;top:20px;right:20px}.signupPageTeacher{display:flex;flex-direction:column;min-height:100vh;position:relative}.signupPageTeacher .authMenu{position:fixed;top:20px;right:20px;z-index:10}@media (max-width:768px){.signupPageTeacher .authMenu{top:15px;right:15px}}.clases-container{overflow-x:hidden;padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;max-width:100%;box-sizing:border-box}.clases-title{grid-column:span 2;text-align:center;font-size:2rem;color:white;margin-bottom:20px}.clases-section{opacity:0;transition:opacity .8s ease,transform .8s ease;margin-bottom:30px}.clases-section.left{transform:translateX(-150px);color:white}.clases-section.left.visible{opacity:1;transform:translateX(0)}.clases-section.right{transform:translateX(150px);color:white}.clases-section.right.visible{opacity:1;transform:translateX(0)}@media (max-width:768px){.clases-container{grid-template-columns:1fr;padding:0;grid-gap:0}.clases-title{grid-column:span 1;font-size:1.5rem;margin-bottom:15px}.clases-section.left,.clases-section.right{transform:translateY(100px)}.clases-section.visible{opacity:1;transform:translateY(0)}.clases-section ul{text-align:left}.clases-section li{text-align:left;font-size:14px}.clases-images{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.clases-image{width:50px;height:50px;flex-shrink:0}}.clases-images{display:flex;justify-content:space-between;align-items:center;opacity:0;transform:translateX(150px);transition:opacity .8s ease,transform .8s ease;margin-top:20px}.clases-images.visible{opacity:1;transform:translateX(0)}.clases-image{width:100px;height:100px;flex-shrink:0}.menu-yoga{position:relative;width:100%;height:100vh}.menu-item-yoga,.menu-yoga{display:flex;justify-content:center;align-items:center}.menu-item-yoga{position:absolute;background-color:#475840;filter:drop-shadow(0 0 30px #c5a674);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:all .3s ease}.menu-item-yoga:hover{filter:drop-shadow(0 0 30px #475840,.5)}.menu-item-inner-yoga{font-size:18px;font-weight:500;text-align:center;color:#fff;transform:rotate(45deg);transition:color .3s ease,text-shadow .3s ease}.with-text{color:#ffffff;background-color:#475840,.5}.special-effect{transition:all .3s ease}.special-effect:before{transition:all .5s ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:#ffffff;z-index:-1;border-radius:2px}.special-effect:hover .menu-item-inner-yoga{color:#475840}.special-effect:hover:before{left:0;right:0;opacity:1;background-color:#ffffff}.with-text:active{transform:scale(.9)}.menu-item-yoga:nth-child(6){box-shadow:none;cursor:default}.menu-item-yoga:first-child{margin-top:49px;margin-left:-1199px;width:100px;height:100px;background-color:#475840}.menu-item-yoga:nth-child(2){margin-top:-262px;margin-left:1261px;width:100px;height:100px;background-color:#475840}.menu-item-yoga:nth-child(3){margin-top:-255px;margin-left:775px;width:155px;height:155px;background-color:#475840}.menu-item-yoga:nth-child(4){margin-top:-197px;margin-left:-473px;width:155px;height:155px;background-color:#475840}.menu-item-yoga:nth-child(5){margin-top:31px;margin-left:-706px;width:155px;height:155px;background-color:#475840}.menu-item-yoga:nth-child(6){margin-top:80px;margin-left:871px;width:132px;height:132px;background-color:#475840}.menu-item-yoga:nth-child(7){margin-top:-298px;margin-left:-806px;width:132px;height:132px;background-color:#475840}.menu-item-yoga:nth-child(8){margin-top:-103px;margin-left:30px;width:250px;height:250px;background-color:#475840}.menu-item-yoga:nth-child(9){margin-top:-296px;margin-left:-1197px;width:132px;height:132px;background-color:#475840}.menu-item-yoga:nth-child(10){margin-top:-24px;margin-left:546px;width:155px;height:155px;background-color:#475840}.menu-item-yoga:nth-child(11){margin-top:80px;margin-left:1261px;width:132px;height:132px;background-color:#475840}@media (max-width:1400px){.menu-yoga{transform:scale(.8)}}@media (max-width:1100px){.menu-yoga{transform:scale(.7)}}@media (max-width:900px){.menu-yoga{transform:scale(.55)}}.pi-page-container{background-color:#21140e;color:rgba(255,255,255,.82);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-top:0}.pi-hero-section{text-align:center;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;justify-content:center}.pi-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(220,148,36,.07) 0,transparent 70%);pointer-events:none}.pi-hero-section:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(220,148,36,.5))}.pi-hero-content{max-width:860px;position:relative;z-index:1;margin:10% auto 0}.pi-program-nav{display:inline-flex;gap:0;margin-bottom:56px;border:1px solid rgba(220,148,36,.2);border-radius:4px;overflow:hidden}.pi-program-tab{background:transparent;color:rgba(255,255,255,.45);padding:10px 28px;border:none;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;position:relative}.pi-program-tab+.pi-program-tab{border-left:1px solid rgba(220,148,36,.2)}.pi-program-tab:hover{color:rgba(255,255,255,.75);background:rgba(220,148,36,.05)}.pi-program-tab.active{background:rgba(220,148,36,.1);color:#DC9424;font-weight:600}.pi-main-title{font-size:clamp(32px,5vw,56px);font-weight:300;color:#fff;margin-bottom:28px;line-height:1.15;letter-spacing:-.02em}.pi-main-title strong{font-weight:700}.pi-main-description{font-size:clamp(15px,2vw,18px);color:rgba(255,255,255,.5);margin:0 auto 52px;line-height:1.75;max-width:640px;font-weight:300}.pi-cta-button{background:transparent;color:#DC9424;padding:14px 44px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(220,148,36,.5);border-radius:2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.pi-cta-button:before{content:"";position:absolute;inset:0;background:rgba(220,148,36,.08);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.pi-cta-button:hover:before{transform:scaleX(1)}.pi-cta-button:hover{border-color:#DC9424;color:#DC9424;transform:none;box-shadow:none}.pi-section-title{font-size:clamp(22px,3vw,30px);font-weight:300;color:#fff;margin-bottom:40px;letter-spacing:-.01em;position:relative;padding-bottom:0;border-bottom:none}.pi-section-title:after{content:"";display:block;width:32px;height:1px;background:#DC9424;margin-top:14px}.pi-section-title.text-center{text-align:center}.pi-section-title.text-center:after{margin:14px auto 0}.pi-main-content{max-width:1100px;margin:0 auto;padding:100px 60px}.pi-content-layout{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.pi-image-container{position:sticky;top:100px}.pi-main-image{width:100%;border-radius:2px;display:block;filter:brightness(.92) contrast(1.05);transition:filter .4s ease}.pi-main-image:hover{filter:brightness(1) contrast(1.05)}.pi-features-list,.pi-objectives-list{list-style:none;padding:0;margin-bottom:52px}.pi-features-list li,.pi-objectives-list li{font-size:15px;color:rgba(255,255,255,.7);margin-bottom:18px;padding-left:20px;position:relative;line-height:1.7;font-weight:300}.pi-features-list li:before,.pi-objectives-list li:before{content:"—";position:absolute;left:0;color:#DC9424;font-weight:300;font-size:14px}.pi-yoga-connection{margin-top:2.5rem;border-top:1px solid rgba(220,148,36,.12)}.pi-yoga-connection h3{color:#DC9424;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.pi-yoga-connection p{color:rgba(255,255,255,.55);line-height:1.75;margin-bottom:1.25rem;font-size:14px;font-weight:300}.pi-link-arrow{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.55);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .25s ease,gap .25s ease}.pi-link-arrow:hover{color:#DC9424;gap:10px}.pi-link-icon{transition:transform .25s ease}.pi-link-arrow:hover .pi-link-icon{transform:translateX(2px)}.pi-benefits-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04)}.pi-benefits-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04)}.pi-benefit-card{background:#21140e;padding:2.5rem 2rem;text-align:left;transition:background .3s ease;border:none;box-shadow:none;border-radius:0}.pi-benefit-card:hover{background:rgba(220,148,36,.04);transform:none;box-shadow:none}.pi-benefit-icon{margin-bottom:1.5rem;color:rgba(220,148,36,.6)}.pi-benefit-title{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.75rem;letter-spacing:.01em}.pi-benefit-description{color:rgba(255,255,255,.45);line-height:1.7;font-size:13px;font-weight:300}.pi-stats-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);text-align:center}.pi-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1000px;margin:56px auto 48px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04)}.pi-stat-counter{background:#21140e;text-align:center;padding:2.5rem 1.5rem}.pi-stats-cta{text-align:center;margin-top:0}.pi-about-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04)}.pi-about-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:center}.pi-about-text h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(22px,3vw,30px);font-weight:300}.pi-about-description{font-size:15px;line-height:1.8;color:rgba(255,255,255,.55);margin-bottom:1rem;font-weight:300}.pi-about-image{display:flex;justify-content:center}.pi-master-placeholder{text-align:center;padding:3rem 2rem;border:1px solid rgba(220,148,36,.15);border-radius:2px;background:transparent;box-shadow:none;width:100%}.pi-master-icon-ring{width:88px;height:88px;border-radius:50%;border:1px solid rgba(220,148,36,.25);background:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:rgba(220,148,36,.5);box-shadow:none}.pi-master-placeholder p{font-weight:400;color:rgba(255,255,255,.6);font-size:.9rem;margin:0 0 .4rem;letter-spacing:.04em}.pi-master-years{color:rgba(220,148,36,.6);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;display:block}.pi-testimonials-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04);text-align:center}.pi-testimonials-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04);text-align:left}.pi-testimonial-card{background:#21140e;padding:2.5rem 2rem;border:none;border-radius:0;box-shadow:none;transition:background .3s ease}.pi-testimonial-card:hover{background:rgba(220,148,36,.03);transform:none;box-shadow:none}.pi-testimonial-icon-wrap{width:48px;height:48px;border:1px solid rgba(220,148,36,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 1.25rem;color:rgba(220,148,36,.5)}.pi-testimonial-stars{display:flex;gap:3px;margin-bottom:1.25rem}.pi-testimonial-text{font-style:italic;color:rgba(255,255,255,.55);margin-bottom:1.5rem;line-height:1.75;font-size:14px;font-weight:300}.pi-testimonial-author{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.pi-testimonial-author strong{display:block;color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500}.pi-testimonial-author span{color:rgba(220,148,36,.6);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.pi-event-section-custom{position:relative;background:#21140e;border-top:1px solid rgba(255,255,255,.04)}.pi-event-hero{position:relative;height:55vh;min-height:420px;overflow:hidden}.pi-event-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.05);transition:transform 8s ease}.pi-event-hero:hover .pi-event-hero-bg{transform:scale(1)}.pi-event-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,20,14,.4) 0,rgba(33,20,14,.7) 60%,rgba(33,20,14,.95));display:flex;align-items:flex-end;justify-content:flex-start;padding:0 80px 60px}.pi-event-hero-content{color:white;max-width:700px;animation:fadeInUp .9s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pi-event-hero-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(220,148,36,.35);border-radius:2px;padding:5px 14px;margin-bottom:1.25rem;animation:fadeInUp .9s ease-out .1s both}.pi-event-badge-icon{display:flex;align-items:center;color:#DC9424}.pi-event-badge-text{font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(220,148,36,.9)}.pi-event-hero-title{font-size:clamp(24px,4vw,42px);font-weight:300;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em;animation:fadeInUp .9s ease-out .2s both}.pi-event-hero-subtitle{font-size:14px;margin-bottom:1.75rem;color:rgba(255,255,255,.55);line-height:1.7;font-weight:300;animation:fadeInUp .9s ease-out .3s both}.pi-event-hero-stats{display:flex;gap:1rem;animation:fadeInUp .9s ease-out .4s both;flex-wrap:wrap}.pi-stat-item{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:6px 14px;font-size:12px;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.6);background:rgba(33,20,14,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pi-stat-item svg{color:rgba(220,148,36,.7)}.pi-event-main-content{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:60px 60px 100px;display:grid;grid-template-columns:2fr 1fr;gap:60px}.pi-event-container{display:flex;flex-direction:column;gap:40px}.pi-event-description-card{background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:2px;overflow:hidden;box-shadow:none;transition:border-color .3s ease}.pi-event-description-card:hover{border-color:rgba(220,148,36,.2);transform:none;box-shadow:none}.pi-card-header{background:rgba(220,148,36,.07);padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(220,148,36,.12)}.pi-card-icon{color:rgba(220,148,36,.7);background:transparent;border-radius:0;padding:0;display:flex}.pi-card-title{color:rgba(255,255,255,.85);font-size:1rem;font-weight:500;margin:0;letter-spacing:.02em}.pi-card-content{padding:2rem}.pi-event-description-text{font-size:14px;line-height:1.8;color:rgba(255,255,255,.55);margin-bottom:1.75rem;font-weight:300}.pi-event-highlights{display:flex;gap:.75rem;flex-wrap:wrap}.pi-highlight-item{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:6px 14px;font-size:12px;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.5);transition:all .25s ease;background:transparent}.pi-highlight-item:hover{border-color:rgba(220,148,36,.3);color:rgba(220,148,36,.8);background:transparent;transform:none}.pi-highlight-icon{color:rgba(220,148,36,.5);transition:color .25s ease;width:14px;height:14px}.pi-highlight-item:hover .pi-highlight-icon{color:rgba(220,148,36,.8)}.pi-event-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.pi-detail-card{background:#21140e;border-radius:0;padding:1.5rem;box-shadow:none;border:none;position:relative;overflow:hidden;transition:background .3s ease}.pi-detail-card:before{display:none}.pi-detail-card:hover{background:rgba(220,148,36,.03);transform:none;box-shadow:none}.pi-detail-header{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.pi-detail-icon{color:rgba(220,148,36,.5);background:transparent;border-radius:0;padding:0;width:16px;height:16px}.pi-detail-header h3{color:rgba(255,255,255,.35);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0}.pi-detail-value{color:rgba(255,255,255,.8);font-size:.95rem;font-weight:400;margin:0;padding-left:24px}.pi-price{color:#DC9424;font-weight:500;font-size:1.1rem}.pi-detail-decoration{display:none}.pi-event-actions-custom{display:flex;gap:1rem;flex-wrap:wrap}.pi-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:2px;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;text-decoration:none;justify-content:center}.pi-action-btn_primary,.pi-action-btn_secondary{background:transparent;color:#DC9424;border:1px solid rgba(220,148,36,.4);box-shadow:none}.pi-action-btn_primary:hover,.pi-action-btn_secondary:hover{background:rgba(220,148,36,.08);border-color:#DC9424;transform:none;box-shadow:none}.pi-btn-glow{display:none}.pi-event-gallery-sidebar{background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:2px;overflow:hidden;box-shadow:none;position:sticky;top:2rem;align-self:start}.pi-gallery-header{background:transparent;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.pi-gallery-header h3{color:rgba(255,255,255,.7);font-size:.85rem;font-weight:500;margin:0;letter-spacing:.04em}.pi-gallery-header p{color:rgba(255,255,255,.3);font-size:.75rem;margin:0;letter-spacing:.02em}.pi-event-gallery-custom{padding:1rem}.pi-slider-container{border-radius:1px;overflow:hidden}.pi-gallery-slide{position:relative}.pi-slide-wrapper{position:relative;height:220px}.pi-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.9)}.pi-gallery-slide:hover .pi-gallery-image{transform:scale(1.03);filter:brightness(1)}.pi-slide-overlay{position:absolute;bottom:.75rem;right:.75rem;background:rgba(33,20,14,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:rgba(220,148,36,.8);padding:2px 8px;border-radius:1px;font-size:11px;font-weight:400;letter-spacing:.06em}.pi-gallery-placeholder{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.25);text-align:center;padding:2rem;gap:.75rem}.pi-placeholder-icon-wrap{color:rgba(220,148,36,.2)}.pi-gallery-placeholder p{font-size:.85rem;font-weight:400;margin:0;color:rgba(255,255,255,.35);letter-spacing:.04em}.pi-gallery-placeholder small{font-size:.72rem;color:rgba(255,255,255,.2);letter-spacing:.04em}.pi-ishka-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04)}.pi-ishka-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:center}.pi-ishka-description{color:rgba(255,255,255,.55);line-height:1.8;font-size:14px;margin-bottom:2rem;font-weight:300}.pi-ishka-description strong{color:rgba(220,148,36,.8);font-weight:500}.pi-ishka-features{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid rgba(255,255,255,.05)}.pi-ishka-features li{color:rgba(255,255,255,.6);font-size:13px;font-weight:300;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.75rem;letter-spacing:.01em}.pi-ishka-features li svg{color:rgba(220,148,36,.5);flex-shrink:0}.pi-ishka-visual{display:flex;justify-content:center}.pi-ishka-card{display:block;border:1px solid rgba(220,148,36,.15);border-radius:2px;padding:2.5rem 2rem;text-align:center;text-decoration:none;transition:border-color .3s ease,background .3s ease;background:transparent;width:100%;max-width:240px}.pi-ishka-card:hover{border-color:rgba(220,148,36,.35);background:rgba(220,148,36,.03);transform:none}.pi-ishka-card-icon{width:64px;height:64px;border:1px solid rgba(220,148,36,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:rgba(220,148,36,.5);transition:border-color .3s ease,color .3s ease;background:transparent}.pi-ishka-card:hover .pi-ishka-card-icon{border-color:rgba(220,148,36,.4);color:rgba(220,148,36,.8)}.pi-ishka-card h3{color:rgba(255,255,255,.8);font-size:.95rem;font-weight:500;margin-bottom:.4rem;letter-spacing:.04em}.pi-ishka-card p{color:rgba(255,255,255,.35);font-size:.8rem;margin-bottom:1.5rem;letter-spacing:.04em}.pi-ishka-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(220,148,36,.25);color:rgba(220,148,36,.7);padding:5px 14px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:transparent;transition:all .25s ease}.pi-ishka-card:hover .pi-ishka-badge{border-color:rgba(220,148,36,.5);color:#DC9424}.pi-faq-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04);text-align:center}.pi-faq-grid{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.06);border-radius:2px;overflow:hidden;text-align:left}.pi-faq-item{background:transparent;padding:2rem;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .25s ease}.pi-faq-item:last-child{border-bottom:none}.pi-faq-item:hover{background:rgba(220,148,36,.02)}.pi-faq-question{color:rgba(255,255,255,.8);font-size:.95rem;margin-bottom:.75rem;font-weight:400;letter-spacing:.01em}.pi-faq-answer{color:rgba(255,255,255,.4);line-height:1.75;margin:0;font-size:13px;font-weight:300}.pi-plan-section{padding:100px 60px;border-top:1px solid rgba(255,255,255,.04);text-align:center}.pi-plan-card{max-width:540px;margin:0 auto;background:transparent;padding:3rem;border:1px solid rgba(220,148,36,.15);border-radius:2px;box-shadow:none;text-align:center}.pi-plan-details{margin-bottom:2.5rem;text-align:left}.pi-plan-item{margin-bottom:0;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.6);font-size:14px;font-weight:300}.pi-plan-item:last-child{border-bottom:none}.pi-plan-item strong{color:rgba(255,255,255,.45);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:3px}.pi-plan-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.pi-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:rgba(255,255,255,.6);padding:13px 32px;border:1px solid rgba(255,255,255,.15);border-radius:2px;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .25s ease;box-shadow:none;min-width:0}.pi-whatsapp-button:hover{border-color:rgba(37,211,102,.4);color:rgba(37,211,102,.8);background:rgba(37,211,102,.04);transform:none;box-shadow:none}.pi-container-loader{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(220,148,36,.5);background-color:#21140e}@media (max-width:1024px){.pi-about-section,.pi-benefits-section,.pi-faq-section,.pi-ishka-section,.pi-main-content,.pi-plan-section,.pi-stats-section,.pi-testimonials-section{padding:80px 32px}.pi-event-main-content{padding:40px 32px 80px}.pi-event-hero-overlay{padding:0 40px 48px}.pi-about-content,.pi-content-layout,.pi-ishka-content{grid-template-columns:1fr;gap:48px}.pi-image-container{position:static}.pi-stats-grid{grid-template-columns:repeat(2,1fr)}.pi-event-main-content,.pi-testimonials-grid{grid-template-columns:1fr}.pi-event-main-content{gap:40px}.pi-event-gallery-sidebar{position:static}.pi-ishka-content{grid-template-columns:1fr}.pi-ishka-card{max-width:100%}}@media (max-width:768px){.pi-hero-section{padding:120px 24px 80px}.pi-about-section,.pi-benefits-section,.pi-faq-section,.pi-ishka-section,.pi-main-content,.pi-plan-section,.pi-stats-section,.pi-testimonials-section{padding:64px 24px}.pi-event-main-content{padding:32px 24px 64px}.pi-event-hero-overlay{padding:0 24px 36px;align-items:flex-end}.pi-program-nav{width:100%}.pi-program-tab{flex:1 1;padding:10px 16px;font-size:11px}.pi-stats-grid{grid-template-columns:repeat(2,1fr)}.pi-event-details-grid,.pi-testimonials-grid{grid-template-columns:1fr}.pi-plan-actions{flex-direction:column;align-items:center}.pi-cta-button,.pi-whatsapp-button{width:100%}.pi-event-hero-stats{flex-wrap:wrap;gap:.5rem}.pi-benefits-grid{grid-template-columns:1fr;gap:1px}}.explanation-agua{position:relative;border-radius:8px;padding:20px;width:100%;max-width:610px;margin:0 auto;overflow:hidden}.explanation-agua:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/Agua1.917fbc1d.png);opacity:.6;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1;transition:opacity .3s ease}.explanation-agua h4{color:#c3a155;margin-top:-10px;font-size:1.5rem;text-align:center;text-transform:uppercase;position:relative;z-index:1}.explanation-agua p{color:#ffffff;font-size:1rem;line-height:1.6;position:relative;z-index:1}@media (max-width:768px){.explanation-agua{padding:15px;max-width:90%;border-radius:6px}.explanation-agua h4{font-size:1.2rem}.explanation-agua p{font-size:.9rem}}@media (max-width:480px){.explanation-agua{padding:10px}.explanation-agua h4{font-size:1rem}.explanation-agua p{font-size:.8rem;line-height:1.4}}@media (min-width:1200px){.explanation-agua{max-width:700px;padding:25px}.explanation-agua h4{font-size:1.8rem}.explanation-agua p{font-size:1.1rem}}.explanation-aire{position:relative;border-radius:8px;width:100%;max-width:630px;margin:0 auto;overflow:hidden}.explanation-aire:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/Aire1.62425f62.png);opacity:1;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1;transition:opacity .3s ease}.explanation-aire h4{color:#bfbfbf;font-size:1.5rem;margin-top:-10px;text-align:center;text-transform:uppercase;position:relative;z-index:1}.explanation-aire p{color:#ffffff;font-size:1rem;line-height:1.6;position:relative;z-index:1}@media (max-width:768px){.explanation-aire{max-width:85%;border-radius:6px}.explanation-aire h4{font-size:1.2rem}.explanation-aire p{font-size:.9rem}}@media (max-width:480px){.explanation-aire{padding:10px}.explanation-aire h4{font-size:1rem}.explanation-aire p{font-size:.8rem;line-height:1.4}}@media (min-width:1200px){.explanation-aire{max-width:670px}.explanation-aire h4{font-size:1.8rem}.explanation-aire p{font-size:1.1rem}}.explanation-eter{background-image:url(/_next/static/media/eter1.1b51e387.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;padding:20px;width:100%;max-width:610px;margin:0 auto;position:relative;transition:transform .3s ease,opacity .3s ease}.explanation-eter h4{color:#754f76;font-size:1.5rem;margin-top:-10px;text-align:center;text-transform:uppercase}.explanation-eter p{color:#ffffff;font-size:1rem;line-height:1.6;margin-bottom:10px}.explanation-eter p strong{color:#ffffff;font-weight:700}@media (max-width:768px){.explanation-eter{padding:15px;max-width:90%;border-radius:6px}.explanation-eter h4{font-size:1.2rem}.explanation-eter p{font-size:.9rem}}@media (max-width:480px){.explanation-eter{padding:10px}.explanation-eter h4{font-size:1rem}.explanation-eter p{font-size:.8rem;line-height:1.4}}@media (min-width:1200px){.explanation-eter{max-width:700px;padding:25px}.explanation-eter h4{font-size:1.8rem}.explanation-eter p{font-size:1.1rem}}.explanation-fire{position:relative;border-radius:8px;width:100%;max-width:610px;margin:0 auto;overflow:hidden;transition:transform .3s ease,opacity .3s ease}.explanation-fire:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/fuego1.45d09c0c.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1;transition:opacity .3s ease}.explanation-fire h4{color:#c32e2f;font-size:1.5rem;text-align:center;text-transform:uppercase;margin-top:-10px;position:relative;z-index:1}.explanation-fire p{color:#ffffff;font-size:1rem;line-height:1.6;position:relative;z-index:1}.explanation-fire p strong{color:#ffffff;font-weight:700}@media (max-width:768px){.explanation-fire{max-width:85%;border-radius:6px}.explanation-fire h4{font-size:1.2rem}.explanation-fire p{font-size:.9rem}}@media (max-width:480px){.explanation-fire{padding:10px}.explanation-fire h4{font-size:1rem}.explanation-fire p{font-size:.8rem;line-height:1.4}}@media (min-width:1200px){.explanation-fire{max-width:660px}.explanation-fire h4{font-size:1.8rem}.explanation-fire p{font-size:1.1rem}}.explanation-tierra{position:relative;border-radius:8px;padding:20px;width:100%;max-width:630px;margin:0 auto;overflow:hidden;transition:transform .3s ease,opacity .3s ease}.explanation-tierra:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/tierra1.b5f7413f.png);opacity:.8;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1;transition:opacity .3s ease}.explanation-tierra h4{color:#413e3a;font-size:1.5rem;margin-top:-10px;text-align:center;text-transform:uppercase}.explanation-tierra h4,.explanation-tierra p{margin-bottom:10px;position:relative;z-index:1}.explanation-tierra p{color:white;font-size:1rem;line-height:1.6}.explanation-tierra p strong{color:white;font-weight:700}@media (max-width:768px){.explanation-tierra{padding:15px;max-width:90%;border-radius:6px}.explanation-tierra h4{font-size:1.2rem}.explanation-tierra p{font-size:.9rem}}@media (max-width:480px){.explanation-tierra{padding:10px}.explanation-tierra h4{font-size:1rem}.explanation-tierra p{font-size:.8rem;line-height:1.4}}@media (min-width:1200px){.explanation-tierra{max-width:700px;padding:25px}.explanation-tierra h4{font-size:1.8rem}.explanation-tierra p{font-size:1.1rem}}.container-Yoga{width:100%;margin-top:40px;margin-bottom:40px;align-items:center}.card-Yoga,.container-Yoga{display:flex;justify-content:center}.card-Yoga{position:relative;width:700px;height:auto;transition:.3s ease;border-radius:10px;filter:drop-shadow(0 0 10px #adadad);padding:20px;flex-direction:column;align-items:flex-start;box-sizing:border-box;background-color:#646a78;color:#f9f6f6}.card-Yoga:hover{filter:drop-shadow(0 0 30px #8e8e8e)}.sistema-iky-section{margin-bottom:15px;border-bottom:1px solid #ddd}.sistema-iky-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.sistema-iky-header h3{margin:0;font-size:20px}.sistema-iky-text{margin:10px 0;padding-left:10px;line-height:1.6;color:white}body{margin:0;padding:0;max-width:100vw}:root{--mandala-shift:300px;--tooltip-width:600px;--tooltip-left:-400px}.sistema-iky-container{padding:20px;margin:20px auto}.sistema-iky-titlep{font-size:24px;margin-bottom:16px;text-align:justify;color:white}.sistema-iky-textp{font-size:18px;text-align:justify;line-height:1.6;color:rgb(255,255,255)}.sistema-iky-p strong{color:#414445}.sistema-iky-modelo-teorico,.sistema-iky-principiosp{margin-top:20px;color:white;text-align:justify}.sistema-iky-text-middle{font-size:18px;display:flex;line-height:1.6;color:rgb(255,255,255);justify-content:center}.sistema-iky-listp{list-style-type:disc;margin-left:20px}.sistema-iky-text{margin-bottom:15px}.mandala-container{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;transition:transform .5s ease-in-out}.mandala-iky-img{max-width:50%;height:auto}.interactive-area{position:absolute;cursor:pointer;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px}.mandala-tooltip{position:absolute;top:50%;left:var(--tooltip-left);transform:translateY(-50%);background:#475840;border:1px solid #ffffff;padding:20px;z-index:10;width:var(--tooltip-width);max-width:100%;white-space:normal;overflow:hidden;text-align:justify;border-radius:8px;transition:opacity .5s ease,transform .5s ease}.tooltip-close{position:absolute;top:1px;left:calc(var(--tooltip-width) - 30px);background-color:transparent;color:white;border:none;font-size:20px;cursor:pointer}@media (max-width:768px){.sistema-iky-titlep{font-size:18px}.mandala-container{margin:10px 0;transform:translateX(0)}.interactive-area{width:12%;height:10%}.mandala-iky-img{max-width:100%}.mandala-tooltip{width:90%;left:5%;top:25%}.mandala-wrapper{position:relative;width:100%;height:100%}.mandala-tooltip-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:1000}.mandala-tooltip{position:relative;left:0;border-radius:8px;padding:16px;max-width:90%;box-shadow:0 4px 8px rgba(0,0,0,.2)}.tooltip-close{position:absolute;top:8px;right:8px;left:auto;background:none;border:none;font-size:1.5rem;font-weight:700;color:#ffffff;cursor:pointer;z-index:10}.tooltip-close:hover{color:red}}.espagnol-summary{padding:20px;margin:50px auto;top:50px;width:1000px;font-family:Arial,sans-serif;background-color:rgb(255,255,255);border-radius:10px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.espagnol-summary.visible{opacity:1;transform:translateY(0)}.h2-espagnol{text-align:center;color:#333}.session-details ul{list-style-type:none;padding-left:0;margin-left:0}.li-espagnol{margin-bottom:10px}.li-espagnol,.p-espagnol{color:#666;line-height:1.6}@media (max-width:1300px){.espagnol-summary{width:95%;min-height:80%;padding:20px 10px;margin-top:0;margin-bottom:0}.h2-espagnol{font-size:1.3rem}.li-espagnol{font-size:1rem}.espagnol-methods h3,.session-details h3{font-size:1.1rem}.p-espagnol{font-size:1rem}}@media (max-width:768px){.espagnol-summary{width:90%;min-height:70%;padding:25px 15px;margin-top:50px;margin-bottom:40px}.h2-espagnol{font-size:1.4rem}.espagnol-methods h3,.session-details h3{font-size:1.1rem}.p-espagnol{font-size:.85rem}}.salsa-summary{padding:20px;width:100%;max-width:1000px;margin:0 auto;font-family:Arial,sans-serif;background-color:rgb(255,255,255);border-radius:10px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.salsa-summary.visible{opacity:1;transform:translateY(0)}.titre-salsa{text-align:center;color:#333}.session-details{margin-top:20px}.salsa-methods ul,.session-details ul{list-style-type:none;padding-left:0;margin-left:0}.session-details h3{color:#555}.li-salsa{margin-bottom:10px}.li-salsa,.p-salsa{color:#666;line-height:1.6}@media (max-width:1300px){.salsa-summary{width:95%;min-height:80%;padding:20px 10px;margin-top:0;margin-bottom:0}.h2-salsa{font-size:1.3rem}.li-salsa{font-size:1rem}.salsa-methods h3,.session-details h3{font-size:1.1rem}.p-salsa{font-size:1rem}}@media (max-width:768px){.salsa-summary{width:90%;min-height:70%;padding:25px 15px;margin-top:50px;margin-bottom:40px}.h2-salsa{font-size:1.4rem}.salsa-methods h3,.session-details h3{font-size:1.1rem}.p-salsa{font-size:.85rem}}.container-wrapper{justify-content:center;height:120vh;overflow:hidden;margin:0}.container-wrapper,.yes-container{display:flex;align-items:center;position:relative}.yes-container{flex-direction:column;transition:transform .5s ease}.letter-container{display:inline-flex;align-items:center;position:relative}.letter-e,.letter-s,.letter-y{font-size:100px;top:-145px;font-weight:700;cursor:pointer;color:white;position:relative}.wave{display:inline-block;color:white;opacity:0;font-size:50px;position:absolute;top:60%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.wave-1{left:55px;top:-60px}.wave-2{left:90px;top:-60px}.wave-3{left:125px;top:-60px}.wave-spagnol.wave-1{left:55px;top:-60px}.wave-spagnol.wave-2{left:88px;top:-60px}.wave-spagnol.wave-3{left:125px;top:-60px}.wave-spagnol.wave-4{left:160px;top:-60px}.wave-spagnol.wave-5{left:195px;top:-60px}.wave-spagnol.wave-6{left:230px;top:-60px}.wave-spagnol.wave-7{left:265px;top:-60px}.wave-alsa.wave-1{left:55px;top:-60px}.wave-alsa.wave-2{left:90px;top:-60px}.wave-alsa.wave-3{left:120px;top:-60px}.wave-alsa.wave-4{left:155px;top:-60px}.wave.visible{opacity:1;transform:translateY(-50%) translateX(10px)}.close-btn{position:absolute;top:0;right:0;font-size:30px;cursor:pointer;opacity:0;transition:opacity .3s ease;color:white}.close-btn.visible{opacity:1}.details-container-Y{transform:translateY(-50%)}.details-container-E,.details-container-Y{position:absolute;top:50%;right:-10px;padding:20px;border-radius:8px;text-align:center;transition:opacity .5s ease}.details-container-E{transform:translateY(-60%)}.details-container-S{position:absolute;top:50%;transform:translateY(-65%);right:-10px;padding:20px;border-radius:8px;text-align:center;transition:opacity .5s ease}.course-details{font-size:24px;color:#000;font-weight:700;opacity:0;animation:fadeIn .5s forwards}@media (max-width:1000px){.details-container-E,.details-container-Y{top:50%!important}}@media (max-width:900px){.container-wrapper{padding-bottom:30%}.details-container-Y{top:45%!important}.details-container-E,.details-container-S{top:40%!important}}@media (max-width:700px){.container-wrapper{padding-bottom:100%}.details-container-Y{top:48%!important}.details-container-E,.details-container-S{top:38%!important}}@media (max-width:500px){.container-wrapper{padding-bottom:110%;height:160vh}.details-container-Y{top:52%!important}.details-container-E{top:47%!important}.details-container-S{top:40%!important}}@media (max-width:1300px){.letter-e,.letter-s,.letter-y{font-size:80px;top:-120px}.wave{font-size:40px;top:50%}.wave-1{left:40px;top:-50px}.wave-2{left:70px;top:-50px}.wave-3{left:100px;top:-50px}.wave-spagnol.wave-1{left:0;top:-50px}.wave-spagnol.wave-2{left:20px;top:-50px}.wave-spagnol.wave-3{left:60px;top:-50px}.wave-spagnol.wave-4{left:80px;top:-50px}.wave-spagnol.wave-5{left:110px;top:-50px}.wave-spagnol.wave-6{left:130px;top:-50px}.wave-alsa.wave-1{left:0;top:-50px}.wave-alsa.wave-2{left:40px;top:-50px}.wave-alsa.wave-3{left:80px;top:-50px}.wave-alsa.wave-4{left:100px;top:-50px}.details-container-E,.details-container-S,.details-container-Y{top:45%;transform:translateY(-50%);padding:15px;font-size:18px}.close-btn{font-size:24px;top:10px;right:10px}.yes-container{transform:translateX(0)}.yes-container[style*="translateX(-650px)"]{transform:translateX(-300px)}}@media (max-width:1500px){.letter-e,.letter-s,.letter-y{font-size:80px;top:-120px;left:0}.wave{font-size:40px;top:50%}.wave-1{left:40px;top:-50px}.wave-2{left:70px;top:-50px}.wave-3{left:80px;top:-50px}.wave-spagnol.wave-1,.wave-spagnol.wave-2,.wave-spagnol.wave-3,.wave-spagnol.wave-4,.wave-spagnol.wave-5,.wave-spagnol.wave-6{left:0;top:-50px}.wave-alsa.wave-1,.wave-alsa.wave-2,.wave-alsa.wave-3,.wave-alsa.wave-4{left:-10px;top:-50px}.details-container-E,.details-container-S,.details-container-Y{top:45%;transform:translateY(-50%);padding:15px;font-size:18px}.close-btn{font-size:24px;top:10px;right:10px}.yes-container{transform:translateX(0)}.yes-container[style*="translateX(-650px)"]{transform:translateX(-300px)}}.yoga-summary{padding:20px;margin:120px auto 130px;width:80%;max-width:1000px;font-family:Arial,sans-serif;background-color:rgb(255,255,255);border-radius:10px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.yoga-summary.visible{opacity:1;transform:translateY(0)}.h2-yoga{text-align:center;color:#333}.session-details,.yoga-methods{margin-top:20px}.session-details h3,.yoga-methods h3{color:#555}.session-details-yoga ul{list-style-type:none;padding-left:0;margin-left:0}.li-yoga{margin-bottom:10px}.li-yoga,.p-yoga{color:#666;line-height:1.6}@media (max-width:1300px){.yoga-summary{width:90%;min-height:80%;padding:20px 10px;margin-top:70px;margin-bottom:0}.h2-yoga{font-size:1.3rem}.li-yoga{font-size:1rem}.session-details h3,.yoga-methods h3{font-size:1.1rem}.p-yoga{font-size:1rem}.yoga-summary{width:80%;min-height:80%;padding:20px 10px;margin-top:0;margin-bottom:0}.h2-yoga{font-size:1.1rem}.li-yoga{font-size:.9rem}.session-details h3,.yoga-methods h3{font-size:1rem}.p-yoga{font-size:.9rem}}@media (max-width:1000px){.yoga-summary{width:95%;padding:0 15px;margin-top:20%;margin-bottom:10%}.h2-yoga{font-size:1.4rem}.session-details h3,.yoga-methods h3{font-size:1.1rem}.p-yoga{font-size:.85rem}}@media (max-width:700px){.yoga-summary{width:90%;padding:0 15px;margin-top:20%;margin-bottom:10%}.h2-yoga{font-size:1.4rem}.session-details h3,.yoga-methods h3{font-size:1.1rem}.p-yoga{font-size:.85rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.yoga-definition{text-align:center;margin-bottom:30px;animation:fadeIn 2s ease-in-out}.yoga-definition h2{font-size:2.5rem;font-weight:700;margin-bottom:10px}.yoga-description{font-size:1.2rem;line-height:1.6;padding-top:50px;color:white;max-width:800px;margin:0 auto;animation:fadeIn 2s ease-in-out}.cta-platform{background-color:#212121;padding:1rem 2rem;width:100%;box-sizing:border-box;border-top:none;border-bottom:none;margin-left:auto;margin-right:auto}.cta-platform h2{font-size:2rem;font-weight:300;color:#fff;margin-bottom:.75rem;letter-spacing:.02em;max-width:700px}.cta-platform h2,.cta-platform p{text-align:center;margin-left:auto;margin-right:auto}.cta-platform p{color:rgba(255,255,255,.5);font-size:.95rem;line-height:1.7;margin-bottom:2.5rem;max-width:480px}.cta-platform-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;max-width:700px;margin:0 auto}.cta-btn-primary{display:inline-block;padding:.75rem 2rem;background:transparent;color:#DC9424;font-weight:600;font-size:.95rem;border:1px solid rgba(220,148,36,.5);border-radius:0;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.cta-btn-primary:hover{background:rgba(220,148,36,.08);border-color:#DC9424;transform:none;box-shadow:none}.cta-btn-secondary{display:inline-block;padding:.75rem 0;background:transparent;color:rgba(255,255,255,.45);font-weight:400;font-size:.9rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;text-decoration:none;transition:color .2s ease,border-color .2s ease}.cta-btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.5);transform:none}@media (max-width:1000px){.cta-platform{padding:3rem 0}.cta-platform h2{font-size:1.8rem}}@media (max-width:768px){.cta-platform{padding:2rem 1.25rem;width:100%;box-sizing:border-box;overflow-x:hidden}.cta-platform h2{font-size:1.3rem;margin-bottom:.75rem;line-height:1.4;padding:0}.cta-platform p{font-size:.85rem;margin-bottom:1.5rem;line-height:1.6}.cta-platform p,.cta-platform-buttons{padding:0;max-width:100%;box-sizing:border-box}.cta-platform-buttons{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.cta-btn-primary,.cta-btn-secondary{width:100%;text-align:center;font-size:.88rem;padding:.85rem 1rem;box-sizing:border-box}}@media (max-width:600px){.cta-btn-primary,.cta-btn-secondary{padding:.8rem 2rem;font-size:.95rem;width:100%;text-align:center}}.grid-container{.grid-show{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;list-style:none;.list-image{img{height:160px;width:290px;box-shadow:0 0 14px -2px rgba(0,0,0,.8);-webkit-box-shadow:0 0 14px -2px rgba(0,0,0,.8);-moz-box-shadow:0 0 14px -2px rgba(0,0,0,.8);cursor:pointer}}.list-info{display:flex;margin-top:1.3rem;.list-avatar{margin-left:.4rem;width:20%}.list-description{display:flex;flex-direction:column;color:#ffffff;width:75%;text-align:left;h2{font-size:var(--small);font-weight:500;width:100%;height:3.5rem;text-align:left;overflow:hidden;text-overflow:ellipsis;margin-bottom:.75rem}}h4{font-size:.75rem;text-align:left;color:#9a9a9a}}}}.list{display:flex;align-items:center;padding-left:1.7rem;p{margin-left:2rem}}.list:hover{z-index:109;background:#ffffff}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;flex:1 0;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{border:none;box-sizing:border-box;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:rgba(255,255,255,.3);z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;flex:1 0;width:100%;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex-direction:column;flex:1 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:flex;flex-flow:column nowrap}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{border:1px solid #265985;display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:white;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;flex:1 0;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{width:140px;flex:1 1;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0,0,0,.5);color:white;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:flex;flex-direction:column;flex:1 1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{flex:1 1;display:flex;min-width:0;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{display:flex;flex:1 0;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.legacy-app{color:#1f1f1f}.legacy-app :where(ul,ol){margin:0 0 1rem;padding-left:1.25rem;list-style-position:outside}.legacy-app :where(li){color:inherit;line-height:1.6}