@import url(https://fonts.googleapis.com/css2?family=Caveat&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth}#root,body,html{height:100%;overflow-x:hidden;width:100%}#root,.App{position:relative}.App{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;display:block;left:0;padding:1px 0;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;height:90px;margin:0 auto;max-width:90%;padding:0 1rem}.navbar-content{flex:1 1;justify-content:space-between;width:100%}.logo-container,.navbar-content{align-items:center;display:flex;height:100%}.logo-container{margin-left:0;margin-right:auto}.logo-image{animation:rotateLogo 15s linear infinite;display:block;height:80px;object-fit:contain;width:80px}@keyframes rotateLogo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-image:hover{animation-play-state:paused}.nav-links{border-radius:2px;display:flex;flex:1 1;justify-content:center;margin-left:4px;margin-right:4px}.nav-links a{border-radius:6px;color:#394149;font-size:.9rem;font-weight:500;margin:0 4px;padding:6px 10px;text-decoration:none;transition:all .3s}.contact-button{margin-left:1rem;margin-right:0}.contact-button a{align-items:center;background-color:#ffbf99;border-radius:6px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;height:48px;justify-content:center;padding:12px 14px;text-decoration:none;transition:background-color .3s;width:120px}.mobile-menu-button{background:none;border:none;cursor:pointer;display:none;padding:2px;z-index:1001}@media (max-width:500px){.navbar-container{max-width:100%;padding:0 0 0 .5rem}.mobile-menu-button{display:block;margin-right:auto}.logo-container{align-items:center;display:flex;height:100%;justify-content:center;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.nav-links{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;left:0;opacity:0;padding:1rem;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:all .3s ease-in-out;z-index:1000}.nav-links.active{display:flex;opacity:1;transform:translateY(0)}.nav-links a{border-bottom:1px solid #f0f0f0;font-size:1.1rem;margin:.5rem 0;padding:1rem;text-align:center;width:100%}.nav-links a:last-child{border-bottom:none}.contact-button{margin-left:auto}.contact-button a{border-radius:15px;font-size:16px;height:48px;padding:10px;width:120px}}@media (hover:none){.contact-button a:active,.nav-links a:active{opacity:.7}}.page-container{flex:1 1;margin-left:auto;margin-right:auto;margin-top:70px;max-width:1280px;min-height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative;width:100%}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-bottom:1.5rem}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.3;margin-bottom:1.25rem}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.4}h3,p{margin-bottom:1rem}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}img{height:auto;max-width:100%}.grid-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem}@media (max-width:500px){.page-container{padding:1rem}.grid-container{gap:1rem;padding:.5rem}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}body{overflow-x:hidden;width:100%}*{max-width:100%}.footer-container{flex-direction:column;padding:25px}.footer-section{margin-bottom:2rem;text-align:center}.social-links{justify-content:center;padding:5px 0}.brand-section{max-width:100%}}.footer{background-color:#004d4d;color:#fff;margin-top:auto;padding:2rem 0;width:100%}.footer-container{display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}.footer-section{flex:1 1;padding:0 1rem}.footer h3{font-size:1.25rem;font-weight:500;margin-bottom:1rem}.footer p{font-size:.9rem;line-height:1.5;opacity:.9}.social-links{display:flex;gap:1.5rem;justify-content:flex-start;margin:0 auto;max-width:1280px;padding:2rem 0 0 3rem}.social-icon{align-items:center;background-color:initial;border:1px solid #fff;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:.4rem;transition:all .3s ease;width:2.5rem}.social-icon img{height:1.5rem;object-fit:contain;transition:filter .3s;width:1.5rem}.social-icon:hover img{filter:none}@media (max-width:500px){.footer-container{flex-direction:column}.footer-section{margin-bottom:1rem}.social-links{justify-content:center;padding:1rem 0 0}.contact-button a,.nav-links a,button,input[type=button],input[type=submit]{margin:8px 0;padding:12px 16px}input,select,textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;margin:8px 0;padding:12px;width:100%}.page-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}li,p,span{font-size:16px;letter-spacing:.01em;line-height:1.6}}@supports (padding:max(0px)){.navbar,.page-container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.page-container{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.LandingPage_container__D2p9V{align-items:center;color:#333;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Lato,sans-serif;justify-content:space-between;max-width:100vw;overflow:hidden;padding:60px 20px;width:100%}.LandingPage_circularBackground__BO\+jX{background-image:radial-gradient(circle at 10% 20%,#add8e666 160px,#0000 161px),radial-gradient(circle at 90% 10%,#ffb6c166 160px,#0000 161px),radial-gradient(circle at 20% 80%,#ffa07a66 160px,#0000 161px),radial-gradient(circle at 80% 90%,#ff96 160px,#0000 161px);background-repeat:no-repeat;background-size:cover}.LandingPage_container__D2p9V h2{font-size:2.5rem;margin-bottom:1rem}.LandingPage_container__D2p9V p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.LandingPage_leftSection__avcUR{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:0 20px;text-align:left}.LandingPage_rightSection__NH7CQ{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto}.LandingPage_mainHeadingImage__BeHps{height:auto;margin-bottom:0;margin-left:120px;max-width:300px;opacity:.7;width:80%}.LandingPage_subHeading__39RqH{color:#333;font-family:Caveat,cursive;font-size:2.5rem;font-style:italic;font-weight:400;margin-bottom:1rem;padding-left:0}.LandingPage_description__wR9Jr{color:#4a5568;font-family:Lato;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.LandingPage_button__QWIzz{background-color:#5a9788;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:caveat,cursive;font-size:1.2rem;font-style:italic;font-weight:500;margin:0;padding:12px 40px;transition:background-color .3s}.LandingPage_logoContainer__9\+XPG{align-items:center;display:flex;height:400px;justify-content:center;width:400px}.LandingPage_logoImage__Npmrt{height:100%;object-fit:contain;width:100%}.LandingPage_carouselWrapper__uq2R1{align-items:center;display:flex;gap:20px;justify-content:center;position:relative;width:100%}.LandingPage_arrow__5Z-bx{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:2.5rem;height:50px;justify-content:center;margin:0 15px;padding:0;transition:all .3s ease;width:50px;z-index:10}.LandingPage_arrow__5Z-bx:hover{color:#000;transform:scale(1.1)}.LandingPage_cardCarousel__b9DKO{overflow:visible;width:500px}.LandingPage_cardTrack__rOeed{height:100%;position:relative;width:100%}.LandingPage_card__ipDy5{border-radius:24px;box-shadow:0 8px 25px #00000026;height:380px;overflow:hidden;position:absolute;transition:all .5s ease;width:260px}.LandingPage_activeCard__VFKDN{left:50%;opacity:1;transform:translateX(-50%) scale(1);z-index:3}.LandingPage_leftCard__Gkvu0{left:calc(50% - 260px);opacity:.4;transform:translateX(-50%) scale(.8);z-index:1}.LandingPage_rightCard__m6Y1r{left:calc(50% + 260px);opacity:.4;transform:translateX(-50%) scale(.8);z-index:1}.LandingPage_cardImage__2-1ia{border-radius:24px;height:100%;object-fit:cover;width:100%}.LandingPage_cardCarousel__b9DKO::-webkit-scrollbar{display:none}.LandingPage_cardCarousel__b9DKO{height:400px;overflow:hidden;position:relative;width:400px}.LandingPage_cardContent__36-PJ{height:100%;left:-5%;overflow:hidden;position:relative;width:110%}.LandingPage_centeredTextOverlay__\+Ai2M{border-radius:8px;color:#fff;left:50%;padding:10px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.LandingPage_quoteText__qVLEy{color:#000;font-family:times new roman,serif;font-size:large;font-style:italic;margin:0}.LandingPage_quoteAuthor__Al77X{color:#666;font-family:times new roman,serif;font-size:14px!important;font-style:italic;margin-top:1px;text-align:right!important}.LandingPage_newSection__1ee-j{background-color:#f4f7fa;color:#333;font-family:Lato,sans-serif;padding:60px 40px;text-align:center}.LandingPage_newSection__1ee-j h2{font-size:2.5rem;margin-bottom:1rem}.LandingPage_newSection__1ee-j p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.LandingPage_exploreHeader__kLEZD{margin:0 0 60px 40px;max-width:800px;text-align:left}.LandingPage_offerText__mAb-p{color:#5a9788;display:block;font-size:1rem;margin-bottom:12px}.LandingPage_exploreTitle__8Vp0V{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:20px;max-width:600px}.LandingPage_exploreDescription__cNAZA{color:#4a5568;font-size:1.2rem;line-height:1.6;max-width:600px}.LandingPage_servicesContainer__-9lc0{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:40px}.LandingPage_serviceCard__DQbus{background-color:#f2f5f8;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:300px}.LandingPage_serviceCard__DQbus:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.LandingPage_serviceContent__\+XdyV{align-items:center;display:flex;flex-direction:column;padding:28px 20px;text-align:center}.LandingPage_serviceContent__\+XdyV h3{align-items:center;color:#333;display:flex;font-family:Lato,cursive;font-size:1.3rem;height:60px;justify-content:center;margin-bottom:20px}.LandingPage_serviceImageContainer__EWao\+{display:flex;height:180px;justify-content:center;margin-bottom:24px;width:100%}.LandingPage_serviceImage__hOmZ\+{max-height:100%;max-width:100%;object-fit:contain}.LandingPage_readMoreBtn__CmG3E{background-color:#fff;border:1px solid #5a9788;border-radius:4px;color:#5a9788;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .3s,color .3s}.LandingPage_readMoreBtn__CmG3E:hover{background-color:#5a9788;color:#fff}#LandingPage_exploreSection__RcSzW,.LandingPage_newSection__1ee-j{font-family:Lato,sans-serif;padding:60px 20px;text-align:center;width:100%}.LandingPage_teamSection__qJNMp{background-color:#f9f7f4;font-family:Lato,sans-serif;padding:80px 40px;width:100%}.LandingPage_teamContainer__Wcv5O{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.LandingPage_teamLeftContent__W5r90{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:300px}.LandingPage_meetTeamLabel__h58rk{color:#5a9788;display:block;font-size:1rem;margin-bottom:16px}.LandingPage_teamHeading__Nhkx9{color:#333;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:24px;max-width:450px;text-align:left}.LandingPage_teamRightContent__0I4Uq{display:flex;flex:1 1;flex-direction:column;min-width:300px}.LandingPage_teamDescription__RHKJE{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.LandingPage_teamMember__vOAJ5{align-items:center;display:flex;flex-direction:column}.LandingPage_teamMemberImage__TE5fF{border-radius:50%;height:200px;margin-bottom:24px;overflow:hidden;width:200px}.LandingPage_doctorImage__ksVDV{height:100%;object-fit:cover;width:100%}.LandingPage_teamMemberInfo__uO1YL{align-items:center;display:flex;flex-direction:column;text-align:center}.LandingPage_doctorName__y64Ao{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:8px}.LandingPage_doctorTitle__KcVR2{color:#666;font-size:1rem;margin-bottom:16px}.LandingPage_socialLinks__qSBRn{display:flex;gap:16px;margin-top:8px}.LandingPage_socialLink__I-CsU{align-items:center;background-color:#333;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:32px}.LandingPage_socialLink__I-CsU:hover{background-color:#5a9788}.LandingPage_socialIcon__TVmbE{font-size:16px;font-weight:600}@media (max-width:768px){.LandingPage_teamContainer__Wcv5O{flex-direction:column}.LandingPage_teamHeading__Nhkx9{font-size:2rem}.LandingPage_teamLeftContent__W5r90,.LandingPage_teamRightContent__0I4Uq{width:100%}}.LandingPage_healingSection__mOB1D{background-color:#f7f6f4;font-family:Lato,sans-serif;padding:60px 40px;width:100%}.LandingPage_healingContainer__R2Rhi{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.LandingPage_healingText__MuuQu{flex:1 1;min-width:300px}.LandingPage_healingTitle__vAu\+5{color:#333;font-size:3rem;font-weight:500;line-height:1.2;margin-bottom:16px}.LandingPage_healingDescription__LeuEP{color:#4a5568;font-size:1.25rem;line-height:1.5}.LandingPage_healingAction__HN2xr{flex:0 0 auto;width:300px}.LandingPage_scheduleButton__TkLdt{background-color:#5a9788;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:500;padding:16px 24px;transition:background-color .3s;width:100%}.LandingPage_scheduleButton__TkLdt:hover{background-color:#4d8679}@media (max-width:768px){.LandingPage_healingContainer__R2Rhi{flex-direction:column;text-align:center}.LandingPage_healingAction__HN2xr,.LandingPage_healingText__MuuQu{width:100%}.LandingPage_container__D2p9V{flex-direction:column;padding:40px 20px;text-align:center}.LandingPage_leftSection__avcUR{align-items:center;margin-bottom:40px;padding:0}.LandingPage_rightSection__NH7CQ{width:100%}.LandingPage_subHeading__39RqH{font-size:2rem;padding-left:0;text-align:center}.LandingPage_description__wR9Jr{font-size:1rem;text-align:center}.LandingPage_button__QWIzz{font-size:1.1rem;padding:10px 30px}.LandingPage_carouselWrapper__uq2R1{padding:0 10px;width:100%}.LandingPage_cardCarousel__b9DKO{max-width:300px;width:100%}.LandingPage_card__ipDy5{max-width:280px;width:100%}.LandingPage_servicesContainer__-9lc0{padding:0 10px}.LandingPage_serviceCard__DQbus{max-width:300px;width:100%}.LandingPage_serviceContent__\+XdyV h3{font-size:1.1rem;height:auto;margin-bottom:10px}.LandingPage_serviceImageContainer__EWao\+{height:150px}.LandingPage_teamContainer__Wcv5O{padding:0 20px}.LandingPage_teamHeading__Nhkx9{font-size:1.8rem;text-align:center}.LandingPage_teamDescription__RHKJE{text-align:center}.LandingPage_teamMember__vOAJ5{margin-top:30px}.LandingPage_teamMemberImage__TE5fF{height:150px;width:150px}.LandingPage_healingContainer__R2Rhi{padding:0 20px;text-align:center}.LandingPage_healingTitle__vAu\+5{font-size:2rem}.LandingPage_healingDescription__LeuEP{font-size:1.1rem}.LandingPage_scheduleButton__TkLdt{margin:0 auto;max-width:300px;width:100%}}.AboutUsPage_about-us-container__Pomml{background-color:#fefefe;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative}.AboutUsPage_background-pattern__sMjdA{background-image:radial-gradient(circle at 10% 20%,#add8e666 160px,#0000 161px),radial-gradient(circle at 90% 10%,#ffb6c166 160px,#0000 161px),radial-gradient(circle at 20% 80%,#ffa07a66 160px,#0000 161px),radial-gradient(circle at 80% 90%,#ff96 160px,#0000 161px);background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.AboutUsPage_content__jzM6O{margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.AboutUsPage_cards-container__dw5k3{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px}.AboutUsPage_card__IbZRP{background-color:#ffffffd9;border-radius:16px;box-shadow:0 4px 15px #0000001a;padding:20px;position:relative;text-align:center;transition:transform .3s ease;width:260px;z-index:1}.AboutUsPage_card__IbZRP:hover{transform:translateY(-5px)}.AboutUsPage_card-image__7N8ro{border-radius:50%;box-shadow:0 0 8px #00000014;height:100px;margin-bottom:15px;object-fit:cover;width:100px}.AboutUsPage_card-name__kgGgD{font-size:1.2rem;font-weight:700;margin-bottom:5px}.AboutUsPage_card-title__uyxZC{color:#666;font-family:caveat;font-size:1rem;margin-bottom:10px}.AboutUsPage_card-background__DQgA7{color:#444;font-family:Times New Roman,Times,serif;font-size:.95rem;font-size:smaller;font-style:italic;line-height:2;text-align:justify}.AboutUsPage_our-story__2Oa0O{background-color:#ffffffe6;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-style:italic;margin:0 auto;max-width:800px;padding:20px}.AboutUsPage_our-story__2Oa0O h2{color:#333;font-size:2rem;margin-bottom:15px}.AboutUsPage_our-story__2Oa0O p{color:#444;font-family:Times New Roman,Times,serif;font-size:1.1rem;font-style:italic;line-height:2;text-align:justify}.AboutUsPage_carousel-container__aZbvi{margin-bottom:60px;padding-bottom:20px;width:100%}.AboutUsPage_swiper__4X2ur{padding:10px 0}.AboutUsPage_swiper-slide__zqprj{align-items:center;display:flex}.AboutUsPage_swiper-pagination-bullets__rS\+9J{bottom:0}.AboutUsPage_swiper-pagination-bullet__UVvU7{background:#aaa;opacity:1}.AboutUsPage_swiper-pagination-bullet-active__lVylx{background:#333}.AboutUsPage_card-header__7kV1Z{display:flex;flex-direction:column;height:100px;justify-content:center}.OurServicesPage_container__uhj9N{background-color:#fefefe;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative}.OurServicesPage_backgroundPattern__CRg3h{background-image:radial-gradient(circle at 10% 20%,#add8e666 160px,#0000 161px),radial-gradient(circle at 90% 10%,#ffb6c166 160px,#0000 161px),radial-gradient(circle at 20% 80%,#ffa07a66 160px,#0000 161px),radial-gradient(circle at 80% 90%,#ff96 160px,#0000 161px);background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.OurServicesPage_content__TesW7{margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.OurServicesPage_intro__ExQdv{color:#444;font-size:1.1rem;margin-bottom:40px}.OurServicesPage_cardsContainer__rGmY6{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.OurServicesPage_card__3Q9ZE{background-color:#ffffffd9;border-radius:16px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s ease;width:280px;z-index:1}.OurServicesPage_card__3Q9ZE:hover{transform:translateY(-5px)}.OurServicesPage_cardName__8J8Hh{font-size:1.3rem;font-weight:700;margin-bottom:8px}.OurServicesPage_cardTitle__nJkvF{color:#555;font-size:1.1rem;margin-bottom:10px}.OurServicesPage_cardDescriptionWrapper__-Iw0x{margin-top:10px;max-height:40px;opacity:1;overflow:hidden;position:relative;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.OurServicesPage_cardExpanded__-SxFG .OurServicesPage_cardDescriptionWrapper__-Iw0x{max-height:500px}.OurServicesPage_fadedDescription__xbFUZ{color:#444;display:inline-block;font-family:Times New Roman,Times,serif;font-size:.95rem;font-style:italic;line-height:1.2;max-height:3.6em;overflow:hidden;padding-right:10px;position:relative;text-align:justify}.OurServicesPage_fade__Q1ame{background:linear-gradient(90deg,#0000,#fefefe);bottom:0;height:100%;position:absolute;right:0;width:40%}.OurServicesPage_toggleButton__zViDu{background:none;border:none;cursor:pointer;display:inline-block;height:24px;margin-left:auto;margin-right:auto;margin-top:10px;transition:transform .3s ease;width:24px}.OurServicesPage_arrowIcon__RAPcp{stroke:#333;display:block;height:24px;margin:0 auto;transition:transform .3s ease;width:24px}.OurServicesPage_rotated__U2hP-{transform:rotate(180deg)}.OurServicesPage_cardBackground__1470a{color:#444;font-family:Times New Roman,Times,serif;font-size:.95rem;font-style:italic;line-height:1.4;margin-top:10px;opacity:1;text-align:justify;transition:opacity .3s ease-in-out}.OurServicesPage_bookButton__6vxRh{background-color:#9deaa6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;margin-top:10px;padding:8px 36px;transition:background-color .2s ease}.OurServicesPage_bookButton__6vxRh:hover{background-color:#0056b3}.OurServicesPage_cardTitleButton__1W1aO{background:#fff;border:1px solid #b8b6b6;border-radius:6px;cursor:pointer;display:inline-block;font-size:1.05rem;margin-bottom:10px;min-width:0;min-width:auto;padding:8px 10px;width:auto}.OurServicesPage_cardTitleButton__1W1aO:hover{background:#f5f5f5;color:#0056b3}.AppointmentsPage_container__gh6NA{background-color:#fefefe;min-height:100vh;padding:60px 20px;position:relative}.AppointmentsPage_backgroundPattern__-tWzr{background-image:radial-gradient(circle at 10% 20%,#add8e666 160px,#0000 161px),radial-gradient(circle at 90% 10%,#ffb6c166 160px,#0000 161px),radial-gradient(circle at 20% 80%,#ffa07a66 160px,#0000 161px),radial-gradient(circle at 80% 90%,#ff96 160px,#0000 161px);background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.AppointmentsPage_content__09Lvl{margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.AppointmentsPage_heading__iAvkx{color:#333;font-size:2.5rem;margin-bottom:40px}.AppointmentsPage_mainSection__2KD20{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:1rem}.AppointmentsPage_formSection__jOxug{flex:1 1;min-width:300px}.AppointmentsPage_form__hC5Lv{gap:20px;padding:30px}.AppointmentsPage_form__hC5Lv label{font-size:1rem}.AppointmentsPage_form__hC5Lv input,.AppointmentsPage_form__hC5Lv select,.AppointmentsPage_form__hC5Lv textarea{border-radius:8px;font-size:1rem;margin-top:6px;padding:10px}.AppointmentsPage_submitButton__eRH3g{border-radius:8px;font-size:1rem;padding:12px}.AppointmentsPage_submitButton__eRH3g:hover{background-color:#555}button:focus,input:focus,select:focus,textarea:focus{box-shadow:none;outline:none}.AppointmentsPage_contactSection__ewygy{flex:1 1;min-width:280px}.AppointmentsPage_contactBox__sdXp4{background-color:#ffffffe6;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:30px;text-align:left}.AppointmentsPage_contactBox__sdXp4 h3{color:#333;font-size:1.5rem;margin-bottom:15px}.AppointmentsPage_contactBox__sdXp4 p{color:#444;font-size:1rem;margin-bottom:10px}.AppointmentsPage_rowFields__3coGX{display:flex;gap:15px}.AppointmentsPage_rowFields__3coGX label{flex:1 1}.AppointmentsPage_form__hC5Lv{background-color:#ffffffe6;border-radius:12px;box-shadow:0 2px 10px #00000014;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:left}.AppointmentsPage_form__hC5Lv label{color:#444;display:flex;flex-direction:column;font-size:.9rem}.AppointmentsPage_form__hC5Lv input,.AppointmentsPage_form__hC5Lv select,.AppointmentsPage_form__hC5Lv textarea{border:1px solid #ccc;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.9rem;margin-top:4px;overflow:auto;padding:8px;resize:none}.AppointmentsPage_form__hC5Lv textarea{rows:2}.AppointmentsPage_submitButton__eRH3g{background-color:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px;transition:background .3s ease}.AppointmentsPage_thankYouMessage__LFUEl{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.AppointmentsPage_thankYouMessage__LFUEl:before{background:linear-gradient(90deg,#4ade80,#3b82f6,#8b5cf6,#f59e0b);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.AppointmentsPage_thankYouMessage__LFUEl h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.2rem;font-weight:700;margin-bottom:12px}.AppointmentsPage_thankYouMessage__LFUEl p{color:#64748b;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 0 25px}.AppointmentsPage_backButton__dsNre{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;box-shadow:0 4px 14px #4f46e54d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.AppointmentsPage_backButton__dsNre:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.AppointmentsPage_backButton__dsNre:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 6px 20px #4f46e566;transform:translateY(-2px)}.AppointmentsPage_backButton__dsNre:hover:before{left:100%}.AppointmentsPage_backButton__dsNre:active{transform:translateY(0)}.AppointmentsPage_backButton__dsNre:focus{box-shadow:0 0 0 3px #4f46e54d;outline:none}.AppointmentsPage_errorInput__fULv6:focus{border-color:#e53e3e!important;box-shadow:0 0 0 3px #e53e3e33!important;outline:none!important}.AppointmentsPage_errorText__enbSZ{color:#e53e3e;display:block;font-size:12px;font-weight:500;margin-top:4px}label:has(.AppointmentsPage_errorText__enbSZ){margin-bottom:16px}.ComingSoon_container__xwPsv{align-items:center;background:#f9fafb;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding-top:2rem;position:relative;z-index:1}.ComingSoon_backgroundPattern__cw339{background-image:radial-gradient(circle at 10% 20%,#add8e666 160px,#0000 161px),radial-gradient(circle at 90% 10%,#ffb6c166 160px,#0000 161px),radial-gradient(circle at 20% 80%,#ffa07a66 160px,#0000 161px),radial-gradient(circle at 80% 90%,#ff96 160px,#0000 161px);background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ComingSoon_title__lgUiS{color:#22223b;font-family:caveat,cursive;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center;z-index:1}.ComingSoon_subtitle__lugWN{color:#4a4e69;font-size:1.25rem;max-width:500px;text-align:center;z-index:1}
/*# sourceMappingURL=main.0da8aeee.css.map*/