body:not(.home) #page.main-container{padding-top:100px}#yc-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#faf9f7;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease}#wifi-loader{--background:#faf9f7;--front-color:#3cc;--back-color:#c1bab5;--text-color:#344033;width:64px;height:64px;border-radius:50px;position:relative;display:flex;justify-content:center;align-items:center}#wifi-loader svg{position:absolute;display:flex;justify-content:center;align-items:center}#wifi-loader svg circle{position:absolute;fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-100deg);transform-origin:center}#wifi-loader svg circle.back{stroke:var(--back-color)}#wifi-loader svg circle.front{stroke:var(--front-color)}#wifi-loader svg.circle-outer{height:86px;width:86px}#wifi-loader svg.circle-outer circle{stroke-dasharray:62.75 188.25}#wifi-loader svg.circle-outer circle.back{animation:circle-outer135 1.8s ease infinite .3s}#wifi-loader svg.circle-outer circle.front{animation:circle-outer135 1.8s ease infinite .15s}#wifi-loader svg.circle-middle{height:60px;width:60px}#wifi-loader svg.circle-middle circle{stroke-dasharray:42.5 127.5}#wifi-loader svg.circle-middle circle.back{animation:circle-middle6123 1.8s ease infinite .25s}#wifi-loader svg.circle-middle circle.front{animation:circle-middle6123 1.8s ease infinite .1s}#wifi-loader svg.circle-inner{height:34px;width:34px}#wifi-loader svg.circle-inner circle{stroke-dasharray:22 66}#wifi-loader svg.circle-inner circle.back{animation:circle-inner162 1.8s ease infinite .2s}#wifi-loader svg.circle-inner circle.front{animation:circle-inner162 1.8s ease infinite .05s}#wifi-loader .text{position:absolute;bottom:-60px;display:flex;justify-content:center;align-items:center;text-transform:lowercase;font-weight:500;font-size:14px;letter-spacing:.2px;font-family:'Gotu',sans-serif}#wifi-loader .text:before,#wifi-loader .text:after{content:attr(data-text)}#wifi-loader .text:before{color:var(--text-color)}#wifi-loader .text:after{color:var(--front-color);animation:text-animation76 3.6s ease infinite;position:absolute;left:0}@keyframes circle-outer135{0%{stroke-dashoffset:25}25%{stroke-dashoffset:0}65%{stroke-dashoffset:301}80%{stroke-dashoffset:276}100%{stroke-dashoffset:276}}@keyframes circle-middle6123{0%{stroke-dashoffset:17}25%{stroke-dashoffset:0}65%{stroke-dashoffset:204}80%{stroke-dashoffset:187}100%{stroke-dashoffset:187}}@keyframes circle-inner162{0%{stroke-dashoffset:9}25%{stroke-dashoffset:0}65%{stroke-dashoffset:106}80%{stroke-dashoffset:97}100%{stroke-dashoffset:97}}@keyframes text-animation76{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}100%{clip-path:inset(0 0 0 100%)}}@media (max-width:767px){.elementor-element.elementor-element-6524fc1{width:100% !important;max-width:100% !important}}@media (max-width:767px){.elfsight-widget-whatsapp-chat{left:auto !important;right:16px !important}}@media (max-width:767px){.elementor-swiper-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:767px){.cky-btn-revisit-wrapper{display:none !important}}@media (max-width:767px){.elementor-button-text{white-space:nowrap}}#yc-lang-switcher{position:fixed;bottom:24px;right:16px;z-index:9999;font-family:'Gotu',-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.4}button.yc-ls-trigger,.yc-ls-trigger{display:inline-flex !important;align-items:center !important;gap:6px;padding:6px 14px !important;border:1px solid rgba(255,255,255,.3) !important;border-radius:999px !important;background:rgba(250,249,247,.75) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;color:#344033 !important;font-family:inherit;font-size:13px !important;font-weight:500;letter-spacing:.3px;transition:box-shadow .2s ease,background .2s ease;white-space:nowrap;min-width:0 !important;min-height:0 !important;width:auto !important;height:auto !important;line-height:1.4}.yc-ls-trigger:hover{background:rgba(250,249,247,.92);box-shadow:0 6px 20px rgba(0,0,0,.12)}.yc-ls-chevron{font-size:10px;transition:transform .25s ease;display:inline-block}.yc-ls-open .yc-ls-chevron{transform:rotate(180deg)}.yc-lang-pill__divider{width:1px;height:16px;background:rgba(52,64,51,.2);display:inline-block;margin:0 6px;vertical-align:middle;flex-shrink:0}.yc-lang-pill__up{background:0 0 !important;border:none !important;cursor:pointer;font-size:14px;color:#344033;padding:0 4px;line-height:1;display:flex;align-items:center;transition:color .2s ease;flex-shrink:0;min-width:0;min-height:0;border-radius:0}.yc-lang-pill__up:hover{color:#3cc}.yc-ls-dropdown{position:absolute;bottom:calc(100% + 8px);right:0;list-style:none;margin:0;padding:6px 0;min-width:180px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(250,249,247,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(0,0,0,.1);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.yc-ls-open .yc-ls-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.yc-ls-dropdown li{margin:0;padding:0}.yc-ls-dropdown a{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#344033;text-decoration:none;font-size:14px;transition:background .15s ease;white-space:nowrap}.yc-ls-dropdown a:hover{background:rgba(51,204,204,.08)}.yc-ls-current a{font-weight:600;color:#3cc}.yc-ls-check{margin-left:auto;color:#3cc;font-size:14px}@media (max-width:767px){#yc-lang-switcher{bottom:80px;right:16px}}#scroll-to-top,.vamtam-scroll-to-top,.hfe-scroll-to-top-wrap{display:none !important}.classpilot-calendar{background:linear-gradient(160deg,#faf9f7 0%,#f5f3ef 60%,#f0eeea 100%) !important;border-radius:16px !important;box-shadow:0 4px 32px rgba(52,64,51,.08) !important;border:none !important;border-top:2px solid #3cc !important;overflow:hidden !important}.classpilot-calendar__panel,.classpilot-calendar__panel--embedded{background:0 0 !important;border:none !important;padding:32px !important;position:relative !important}.classpilot-calendar__panel:before{content:'';position:absolute;top:0;left:0;right:0;height:140px;background:radial-gradient(ellipse at 50% 0%,rgba(51,204,204,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.classpilot-calendar__embedded-title{font-family:inherit !important;font-size:32px !important;font-weight:400 !important;color:#344033 !important;text-align:center !important;width:100% !important;margin-bottom:24px !important;padding-bottom:12px !important;position:relative !important;z-index:1 !important}.classpilot-calendar__embedded-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:#3cc;border-radius:999px}.classpilot-calendar__month-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:24px !important;margin-bottom:24px !important;position:relative !important;z-index:1 !important}.classpilot-calendar__month-title{font-family:inherit !important;font-size:24px !important;font-weight:400 !important;color:#344033 !important;letter-spacing:.02em !important;min-width:180px !important;text-align:center !important}.classpilot-calendar__month-btn{width:36px !important;height:36px !important;min-width:unset !important;border-radius:50% !important;background:0 0 !important;border:1px solid rgba(52,64,51,.2) !important;color:#344033 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-size:16px !important;font-weight:400 !important;transition:all .2s ease !important;cursor:pointer !important}.classpilot-calendar__month-btn:hover{background:rgba(51,204,204,.1) !important;border-color:#3cc !important;color:#3cc !important}.classpilot-calendar__color-filters{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:24px !important;position:relative !important;z-index:1 !important}.classpilot-calendar__color-filter{border-radius:999px !important;font-size:12px !important;font-weight:500 !important;padding:6px 14px !important;border:1px solid rgba(52,64,51,.2) !important;background:0 0 !important;color:#344033 !important;transition:all .2s ease !important;cursor:pointer !important;display:flex !important;align-items:center !important;gap:6px !important}.classpilot-calendar__color-filter.is-active{background:#3cc !important;color:#fff !important;border-color:#3cc !important}.classpilot-calendar__color-filter.is-active .classpilot-calendar__color-dot{background:rgba(255,255,255,.8) !important}.classpilot-calendar__weekdays{display:grid !important;grid-template-columns:repeat(7,1fr) !important;margin-bottom:4px !important}.classpilot-calendar__weekdays>*{font-size:11px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(52,64,51,.4) !important;text-align:center !important;padding:8px 0 !important}.classpilot-calendar__grid{gap:3px !important;background:rgba(52,64,51,.04) !important;border-radius:12px !important;padding:3px !important;overflow:hidden !important}.classpilot-calendar__day{border:1px solid rgba(52,64,51,.06) !important;border-radius:8px !important;padding:8px !important;min-height:80px !important;background:rgba(255,255,255,.7) !important;transition:box-shadow .2s ease,background .2s ease !important;margin:2px !important}.classpilot-calendar__day:not(.classpilot-calendar__day--blank):hover{background:rgba(255,255,255,.95) !important;box-shadow:0 2px 12px rgba(52,64,51,.08) !important}.classpilot-calendar__day:has(.classpilot-calendar__card){background:rgba(255,255,255,.9) !important;border-color:rgba(52,64,51,.1) !important}.classpilot-calendar__day:not(:has(.classpilot-calendar__card)){min-height:48px !important}.classpilot-calendar__day--blank{background:rgba(52,64,51,.02) !important;border-color:rgba(52,64,51,.04) !important}.classpilot-calendar__date{font-size:12px !important;font-weight:500 !important;color:rgba(52,64,51,.5) !important;display:block !important;margin-bottom:4px !important}.classpilot-calendar__card{border-radius:8px !important;font-size:11px !important;padding:4px 8px !important;margin-bottom:3px !important;cursor:pointer !important;width:100% !important;text-align:left !important;border:none !important;opacity:.92 !important;transition:opacity .15s ease !important}.classpilot-calendar__card:hover{opacity:1 !important}.classpilot-calendar__card-time{font-size:10px !important;font-weight:600 !important;opacity:.85 !important;display:block !important}.classpilot-calendar__card-title{font-size:11px !important;font-weight:500 !important;display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.classpilot-calendar__more{font-size:10px !important;color:#3cc !important;font-weight:500 !important;cursor:pointer !important;border-radius:999px !important;background:0 0 !important}.classpilot-calendar__drawer{background:#faf9f7 !important;border-radius:20px 20px 0 0 !important;padding:32px !important;box-shadow:0 -8px 40px rgba(52,64,51,.12) !important;max-width:560px !important;margin:0 auto !important;position:relative !important}.classpilot-calendar__backdrop{background:rgba(6,0,16,.65) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important}.classpilot-calendar__close{position:absolute !important;top:20px !important;right:20px !important;width:36px !important;height:36px !important;border-radius:50% !important;background:rgba(52,64,51,.08) !important;border:none !important;color:transparent !important;font-size:0 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;transition:background .2s ease !important}.classpilot-calendar__close:before{content:'\00D7' !important;font-size:20px !important;color:#344033 !important;line-height:1 !important}.classpilot-calendar__close:hover{background:rgba(52,64,51,.15) !important}.classpilot-calendar__drawer-title{font-family:inherit !important;font-size:20px !important;font-weight:400 !important;color:#344033 !important;letter-spacing:.01em !important;margin-bottom:8px !important;padding-right:48px !important;line-height:1.3 !important}.classpilot-calendar__drawer-meta{font-size:13px !important;color:rgba(52,64,51,.55) !important;font-weight:400 !important;letter-spacing:.02em !important;margin-bottom:16px !important}.classpilot-calendar__drawer-content{font-size:14px !important;color:rgba(52,64,51,.75) !important;line-height:1.7 !important;margin-bottom:24px !important;padding-bottom:24px !important;border-bottom:1px solid rgba(52,64,51,.08) !important}.classpilot-calendar__status{font-size:13px !important;color:#3cc !important;margin-bottom:12px !important}.classpilot-calendar__register-title{font-size:13px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important;color:rgba(52,64,51,.4) !important;margin-bottom:16px !important}.classpilot-calendar__register-form{display:flex !important;flex-direction:column !important;gap:12px !important}.classpilot-calendar__register-form input[type=text],.classpilot-calendar__register-form input[type=email],.classpilot-calendar__register-form input[type=tel]{width:100% !important;height:48px !important;border-radius:12px !important;border:1px solid rgba(52,64,51,.15) !important;background:rgba(255,255,255,.8) !important;padding:0 16px !important;font-size:14px !important;color:#344033 !important;font-family:inherit !important;transition:border-color .2s ease,box-shadow .2s ease !important;outline:none !important;box-sizing:border-box !important}.classpilot-calendar__register-form input:focus{border-color:#3cc !important;box-shadow:0 0 0 3px rgba(51,204,204,.12) !important;background:#fff !important}.classpilot-calendar__register-form input::placeholder{color:rgba(52,64,51,.35) !important;font-size:14px !important}.classpilot-calendar__cta{width:100% !important;height:52px !important;border-radius:999px !important;background:#3cc !important;color:#fff !important;border:none !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.05em !important;cursor:pointer !important;margin-top:8px !important;transition:background .2s ease,box-shadow .2s ease,transform .15s ease !important;font-family:inherit !important}.classpilot-calendar__cta:hover{background:#2ab5b5 !important;box-shadow:0 4px 20px rgba(51,204,204,.3) !important;transform:translateY(-1px) !important}.classpilot-calendar__cta:active{transform:translateY(0) !important}.classpilot-calendar__cta--disabled{background:rgba(52,64,51,.12) !important;color:rgba(52,64,51,.35) !important;cursor:not-allowed !important;box-shadow:none !important;transform:none !important}.classpilot-calendar__cta--secondary{background:0 0 !important;border:1px solid rgba(52,64,51,.2) !important;color:#344033 !important;margin-top:0 !important}.classpilot-calendar__cta--secondary:hover{background:rgba(52,64,51,.04) !important;border-color:rgba(52,64,51,.35) !important;box-shadow:none !important;transform:none !important}.classpilot-calendar__register-hint{font-size:12px !important;color:rgba(52,64,51,.5) !important;margin-top:4px !important;line-height:1.5 !important}.classpilot-calendar__agenda-list{display:flex !important;flex-direction:column !important;gap:8px !important}.classpilot-calendar__agenda-item{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;border-radius:12px !important;background:rgba(255,255,255,.8) !important;border:1px solid rgba(52,64,51,.08) !important;cursor:pointer !important;transition:all .2s ease !important;font-size:14px !important;color:#344033 !important}.classpilot-calendar__agenda-item:hover{background:#fff !important;border-color:#3cc !important;box-shadow:0 2px 12px rgba(51,204,204,.1) !important}.classpilot-calendar__toggle{background:#3cc !important;border-radius:999px !important;font-weight:600 !important;transition:background .2s ease !important}.classpilot-calendar__toggle:hover{background:#2ab5b5 !important}.classpilot-checkout-overlay__backdrop{background:rgba(6,0,16,.7) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important}.classpilot-checkout-overlay__panel{background:#faf9f7 !important;border-radius:20px !important;border:none !important;overflow:hidden !important;box-shadow:0 20px 60px rgba(6,0,16,.2) !important}.classpilot-checkout-overlay__header{background:#faf9f7 !important;border-bottom:1px solid rgba(52,64,51,.08) !important;padding:16px 24px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.classpilot-checkout-overlay__title{font-family:inherit !important;font-size:16px !important;font-weight:400 !important;color:#344033 !important;letter-spacing:.02em !important}.classpilot-checkout-overlay__close{width:32px !important;height:32px !important;border-radius:50% !important;background:rgba(52,64,51,.08) !important;border:none !important;color:transparent !important;font-size:0 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s ease !important}.classpilot-checkout-overlay__close:before{content:'\00D7' !important;font-size:18px !important;color:#344033 !important;line-height:1 !important}.classpilot-checkout-overlay__close:hover{background:rgba(52,64,51,.15) !important}@media (max-width:768px){.classpilot-calendar__panel,.classpilot-calendar__panel--embedded{padding:16px !important;min-width:unset !important;width:100% !important;overflow-x:hidden !important}.classpilot-calendar__grid,.classpilot-calendar__weekdays{min-width:unset !important;width:100% !important;overflow:visible !important}.classpilot-calendar__day{min-height:56px !important;padding:4px !important}.classpilot-calendar__date{font-size:11px !important}.classpilot-calendar__card{padding:3px 6px !important;margin-bottom:2px !important;border-radius:6px !important}.classpilot-calendar__card-time{font-size:9px !important}.classpilot-calendar__card-title{font-size:9px !important}.classpilot-calendar__color-filters{gap:6px !important}.classpilot-calendar__color-filter{font-size:11px !important;padding:5px 10px !important}.classpilot-calendar__month-title{font-size:18px !important;min-width:140px !important}.classpilot-calendar__embedded-title{font-size:24px !important}.classpilot-calendar__weekdays>*{font-size:9px !important;letter-spacing:.05em !important;padding:4px 0 !important}.classpilot-calendar__day{border-radius:6px !important;margin:1px !important}.classpilot-calendar__grid{gap:2px !important;padding:2px !important}.classpilot-calendar__day:not(:has(.classpilot-calendar__card)){min-height:36px !important}.classpilot-calendar__drawer{padding:24px 20px !important;border-radius:16px 16px 0 0 !important}.classpilot-calendar__drawer-title{font-size:18px !important}.classpilot-calendar__cta{height:48px !important;font-size:13px !important}.classpilot-calendar__register-form input[type=text],.classpilot-calendar__register-form input[type=email],.classpilot-calendar__register-form input[type=tel]{height:44px !important}}