body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.hero-intro-wrapper{height:100vh;overflow:hidden;position:relative}.hero-bg-video{filter:brightness(.6);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-overlay{color:#fff;flex-direction:column;height:100%;justify-content:center;padding:0 20px;position:relative;text-align:center;z-index:2}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-sub{font-weight:300;margin-bottom:2rem;max-width:600px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.discovery-card{background:#0000;border:none;cursor:pointer;perspective:1000px}.discovery-card-inner{height:220px;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.discovery-card:hover .discovery-card-inner{transform:rotateY(180deg)}.discovery-card-back,.discovery-card-front{align-items:center;backface-visibility:hidden;background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #00000012;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:absolute;width:100%}.discovery-card-front{z-index:2}.discovery-card-back{background:linear-gradient(to bottom right,#fdf6e2,#f8e5c2);text-align:center;transform:rotateY(180deg)}.discovery-card-back .detail,.discovery-card-back h5{color:#a9873b}.discovery-card-back p{color:#555;font-size:.95rem;margin:.5rem 0 1rem}.self-discovery-section{background:linear-gradient(90deg,#fdfbfb,#ebedee)}.icon{color:#a9873b;font-size:2rem}.recommendation-box{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:auto;max-width:500px;padding:2rem}.recommendation-card{background:linear-gradient(90deg,#fff,#f3f9ff);border-radius:20px;box-shadow:0 8px 20px #0000000f;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.recommendation-card .text-recommendation{color:#a9873b}.recommendation-card .icon-large{color:#a9873b;font-size:2.8rem;margin-bottom:1rem}.recommendation-card p{color:#444;font-size:1rem;margin:1rem 0 2rem}.makro-button{background-color:#a9873b}.makro-button:hover{background-color:#6e5827!important}.makro-outline-button:focus,.makro-outline-button:hover{background-color:#fff;border-color:#a9873b!important;color:#a9873b!important}.makro-link{color:#a9873b}.col-md-5th{flex:0 0 16.5%;max-width:20%}@media (max-width:992px){.col-md-5th{flex:0 0 50%;max-width:50%}}@media (max-width:576px){.col-md-5th{flex:0 0 100%;max-width:100%}}.testimonials-section{background:linear-gradient(135deg,#cfe9f1,#e4f5e5,#f4e2ba,#a9873b)}.testimonials-section-women{background:linear-gradient(135deg,#a244bc,#5a2ca0,#2d1b74)}.women-title{color:#fff}.testimonials-section .row.g-4>.col-md-4{display:flex}.testimonial-card{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:start}.testimonial-img{border:3px solid #1890ff;border-radius:50%;height:80px;margin-bottom:1rem;object-fit:cover;width:80px}.testimonial-text{font-size:.95rem;font-style:italic;margin-top:1rem}.cta-section{background:linear-gradient(135deg,#cfe9f1,#e4f5e5,#f4e2ba,#a9873b);border-top:1px solid #d9d9d9;padding:4rem 0}.cta-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-sub{color:#555;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.package-section{background:linear-gradient(180deg,#fefefe,#f4f8fb)}.package-card{border-radius:20px;box-shadow:0 8px 16px #0000000f;min-height:350px;padding:2rem;text-align:center}.package-icon{color:#a9873b;font-size:2rem;margin-bottom:1rem}.price{color:#1a1a1a;margin:1rem 0}.about-card-wrapper{border-radius:16px;box-shadow:0 6px 18px #00000014;overflow:hidden;transition:transform .3s ease}.about-card-wrapper:hover .about-card-image{transform:scale(1.05)}.about-image-container{height:300px;overflow:hidden;position:relative;width:100%}.about-card-image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.about-overlay-text{bottom:15px;color:#fff;font-size:1.5rem;font-weight:600;left:50%;position:absolute;text-shadow:0 1px 4px #000c;transform:translateX(-50%);z-index:2}.about-card-link{color:inherit;display:block;text-decoration:none}.event-card{border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.event-card h5{font-size:1.1rem;margin-bottom:.5rem;min-height:48px}.event-card p{flex-grow:1;min-height:60px;overflow:hidden;text-overflow:ellipsis}.event-card:hover{transform:translateY(-5px)}.event-image{border-bottom:1px solid #f0f0f0;height:220px;object-fit:cover}.service-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.service-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-4px)}.service-icon{height:48px;object-fit:contain;width:48px}.home-carousel-wrapper{border-radius:16px;box-shadow:0 8px 24px #00000014;margin:40px auto;max-width:1200px;overflow:hidden}.carousel-slide{position:relative}.carousel-image{display:block;height:420px;object-fit:cover;width:100%}.carousel-caption{background-color:#00000080;border-radius:12px;color:#fff;max-width:100%;padding:16px 24px;position:absolute}.carousel-caption h3{font-size:1.75rem;font-weight:700;margin:0}.carousel-caption p{font-size:1rem;margin:4px 0 0}.auth-wrapper{align-items:center;background:linear-gradient(90deg,#e3f2fd,#c8e6c9);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-box{background-color:#fff;border-radius:16px;box-shadow:0 6px 16px #0000001a;max-width:400px;padding:3rem;width:100%}.new-dashboard{background:linear-gradient(135deg,#fdfcf8,#f0f9f4,#fdf1e2);min-height:100vh;padding:2rem 0}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.calendar-modern{border-radius:16px;box-shadow:0 6px 12px #0000000d}.today-appointments{min-height:300px}.quote-card,.stat-card{min-height:140px}.bmi-chart-container{background:#fff;border-radius:8px;height:60px;margin-top:.75rem;overflow:hidden;padding:4px}.appointment-detail{border-bottom:1px solid #eee;font-size:.95rem;padding:.5rem 0}.stat-card{align-items:center;background:linear-gradient(120deg,#e4fce4,#fff);border-radius:16px;box-shadow:0 6px 18px #00000012;display:flex;gap:1rem;padding:1.5rem}.stat-card svg{background:#52c41a;border-radius:12px;color:#fff;font-size:32px;padding:10px}.quote-card{background:linear-gradient(120deg,#fff9f0,#fff);border-radius:20px;box-shadow:0 8px 32px #0000000a;padding:2rem;text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.summary-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000a;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:80px;padding:.75rem 1rem;transition:all .3s ease}.summary-card:hover{transform:translateY(-1px)}.summary-left{gap:.75rem}.summary-icon,.summary-left{align-items:center;display:flex}.summary-icon{border-radius:6px;color:#fff;font-size:20px;height:36px;justify-content:center;padding:8px;width:36px}.summary-value{font-size:1.4rem;font-weight:600;margin-bottom:-2px}.summary-title{color:#444;font-size:.9rem;padding-left:2px}.summary-card.blue .summary-icon{background:#1890ff}.summary-card.green .summary-icon{background:#52c41a}.summary-card.orange .summary-icon{background:#faad14}.modern-package-card{background:#f9fbff;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 4px 14px #00000008;padding:1.5rem}.package-title-area{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.package-icon-large{background:#e6f4ff;border-radius:12px;color:#1890ff;font-size:32px;padding:10px}.package-name-block{flex:1 1;min-width:200px}.package-main-title{font-size:1.05rem;font-weight:600}.package-sub{color:#888;font-size:.85rem}.package-remaining{background:#e6f7ff;border-radius:12px;color:#1890ff;font-size:1.3rem;font-weight:700;min-width:80px;padding:6px 12px;text-align:center}.package-dates{color:#555;display:flex;flex-direction:column;font-size:.9rem;gap:.4rem;margin-top:1rem}.package-dates svg{margin-right:6px}.notification-banner{align-items:flex-start;background:#fff7e6;border-left:6px solid #faad14;border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;margin-bottom:1.5rem;padding:1rem 1.25rem}.notification-icon{color:#fa8c16;font-size:28px;margin-right:1rem;margin-top:4px}.notification-content{flex:1 1}.notification-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.notification-item{color:#555;font-size:.9rem;margin-bottom:2px;padding-left:1rem;position:relative}.notification-item:before{color:#faad14;content:"•";left:0;position:absolute}.past-appointments-card{border-radius:16px;box-shadow:0 4px 14px #0000000a}.past-appointment-list{display:flex;flex-direction:column;gap:1rem}.past-appointment-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:.75rem 0}.past-icon{color:#1890ff;font-size:24px;margin-top:4px}.past-info{flex:1 1}.past-title{font-size:1rem;font-weight:600;margin-bottom:2px}.past-meta{color:#666;font-size:.9rem}.service-detail{background-color:#f9fbfc;font-family:Inter,sans-serif}.service-hero{background-position:50%;background-size:cover;color:#fff;height:440px;position:relative}.hero-overlay,.service-hero{align-items:center;display:flex}.hero-overlay{background:#00000080;padding:4rem 2rem;width:100%}.hero-title{color:#fff;font-size:2.8rem;margin-bottom:.5rem}.hero-sub{color:#eee;font-size:1.2rem}.benefit-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;margin-top:10px;padding:2rem}.benefits-list{list-style:none;margin-top:1rem;padding-left:0}.benefits-list li{color:#333;font-size:1rem;margin-bottom:1rem}.support-img{border-radius:20px;box-shadow:0 8px 20px #0000000d;object-fit:cover;width:100%}.ant-collapse{background:#fff;border-radius:12px;box-shadow:0 6px 12px #0000000d}.ant-collapse-item{border-bottom:1px solid #eee}.testimonial-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 14px #00000012;min-height:200px;padding:1.5rem;text-align:center}.testimonial-card p{color:#555;font-size:.95rem;font-style:italic}.video-thumbnail{align-items:center;background:#1890ff;border-radius:50%;cursor:pointer;display:flex;height:120px;justify-content:center;margin:2rem auto;transition:all .3s ease;width:120px}.video-play-icon{color:#fff;font-size:3rem}.video-thumbnail:hover{background:#40a9ff;transform:scale(1.05)}.form-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000d;padding:2rem}.service-cta{background:linear-gradient(90deg,#e6f7ff,#f0fdfb);border-top:1px solid #eaeaea;padding:4rem 2rem}.service-cta h3{color:#333}.appointment-page{background:linear-gradient(135deg,#fdfcf8,#f0f9f4,#fdf1e2);min-height:100vh;padding:2rem 0}.container-appointment{margin:0 auto;max-width:1000px;padding:0 1rem}.teacher-select-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #00000012;padding:2rem}.calendar-availability{border-radius:16px;box-shadow:0 4px 14px #0000000d;padding:1rem}.mt-3{margin-top:1.5rem}.mb-3{margin-bottom:1.5rem}.confirm-button{background-color:#a9873b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s}.confirm-button:hover{background-color:#96762f}.confirm-button:disabled{background-color:#ccc;cursor:not-allowed}.about-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000d;padding:24px;text-align:left;transition:transform .3s ease}.about-card:hover{transform:translateY(-5px)}.about-whyus{background-color:#f9fafc}.contact-hero{padding-bottom:2rem;padding-top:2rem}.contact-card,.contact-form{transition:box-shadow .3s ease}.contact-card:hover,.contact-form:hover{box-shadow:0 0 12px #00000014}.about-hero-img-wrapper{overflow:hidden;position:relative;width:100%}.about-hero-img{filter:brightness(60%);height:420px;object-fit:cover;width:100%}.about-hero-overlay{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.contact-card{min-height:150px}.SelfDiscoveryWomen_discoveryCard__y6sJ1{background:#0000;border:none;cursor:pointer;perspective:1000px}.SelfDiscoveryWomen_discoveryCardInner__CY9Gz{height:220px;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.SelfDiscoveryWomen_discoveryCard__y6sJ1:hover .SelfDiscoveryWomen_discoveryCardInner__CY9Gz{transform:rotateY(180deg)}.SelfDiscoveryWomen_discoveryCardBack__Q-cUD,.SelfDiscoveryWomen_discoveryCardFront__GEFgC{align-items:center;backface-visibility:hidden;background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #00000012;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:absolute;width:100%}.SelfDiscoveryWomen_discoveryCardFront__GEFgC{z-index:2}.SelfDiscoveryWomen_discoveryCardBack__Q-cUD{background:linear-gradient(to bottom right,#b39ddb,#d1c4e9);text-align:center;transform:rotateY(180deg)}.SelfDiscoveryWomen_discoveryCardBack__Q-cUD .SelfDiscoveryWomen_detail__DYccl,.SelfDiscoveryWomen_discoveryCardBack__Q-cUD h5{color:#5a00a0}.SelfDiscoveryWomen_discoveryCardBack__Q-cUD p{color:#444;font-size:.95rem;margin:.5rem 0 1rem}.SelfDiscoveryWomen_icon__pK6UD{color:#5a00a0;font-size:2rem}.SelfDiscoveryWomen_recommendationBox__vGtiU{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:auto;max-width:500px;padding:2rem}.SelfDiscoveryWomen_recommendationCard__8Uz\+e{background:linear-gradient(90deg,#ede7f6,#f3e5f5);border-radius:20px;box-shadow:0 8px 20px #0000000f;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.SelfDiscoveryWomen_recommendationCard__8Uz\+e .SelfDiscoveryWomen_textRecommendation__vAJq1{color:#5a00a0}.SelfDiscoveryWomen_recommendationCard__8Uz\+e .SelfDiscoveryWomen_iconLarge__Rb3G\+{color:#5a00a0;font-size:2.8rem;margin-bottom:1rem}.SelfDiscoveryWomen_recommendationCard__8Uz\+e p{color:#444;font-size:1rem;margin:1rem 0 2rem}.SelfDiscoveryWomen_makroButton__\+gU2S{background-color:#5a00a0;border:none;color:#fff}.SelfDiscoveryWomen_makroButton__\+gU2S:hover{background-color:#3e0070!important}.SelfDiscoveryWomen_makroOutlineButton__KkKRT:focus,.SelfDiscoveryWomen_makroOutlineButton__KkKRT:hover{background-color:#fff;border-color:#5a00a0!important;color:#5a00a0!important}.SelfDiscoveryWomen_makroLink__g8eI3{color:#5a00a0}.SelfDiscoveryWomen_colMd5th__E-FUW{flex:0 0 16.5%;max-width:20%}@media (max-width:992px){.SelfDiscoveryWomen_colMd5th__E-FUW{flex:0 0 50%;max-width:50%}}@media (max-width:576px){.SelfDiscoveryWomen_colMd5th__E-FUW{flex:0 0 100%;max-width:100%}}.cta-section-women{background:linear-gradient(135deg,#a244bc,#5a2ca0,#2d1b74);border-top:1px solid #d9d9d9;padding:4rem 0}.cta-title-women{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-sub-women{color:#fff;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.admin-layout{height:100vh;overflow:hidden}.sidebar{background-color:#fff;width:240px}.text-purple{color:#6c63ff}.stat-card.orange{background:linear-gradient(135deg,#ff9472,#f2709c)}.stat-card.blue{background:linear-gradient(135deg,#56ccf2,#2f80ed)}.stat-card.green{background:linear-gradient(135deg,#43e97b,#38f9d7)}.chart-placeholder{align-items:center;background-color:#f0f2f5;border-radius:8px;color:#aaa;display:flex;font-style:italic;height:200px;justify-content:center}.btn-green{background-color:#52c41a;border:1px solid #52c41a;color:#fff}.btn-green:focus,.btn-green:hover{background-color:#389e0d!important;border-color:#389e0d!important;color:#fff}
/*# sourceMappingURL=main.a4d9efd6.css.map*/