@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);*{box-sizing:border-box}.ncl-consultation__title,.ncl-testimonials__heading,.package-title,.pricelist-heading,.services-heading,h1,h2,h3,h4,h5,h6{color:#913567!important;color:var(--theme-primary)!important;font-weight:800!important}.back-button,.book-appointment-btn,.btn,.contact-btn,.header-cta,.ncl-slide__actions .btn,.price-card .btn,.service-card .btn,a.btn,button{background:#1ca2a5;background:var(--theme-accent);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;padding:.56rem 1rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.back-button:hover,.book-appointment-btn:hover,.btn:focus,.btn:hover,.contact-btn:hover,.header-cta:hover,.ncl-slide__actions .btn:hover,.price-card .btn:hover,.service-card .btn:hover,a.btn:focus,a.btn:hover,button:focus,button:hover{background:#913567;background:var(--theme-primary);box-shadow:0 12px 34px #91356724;color:#fff;outline:none;transform:translateY(-3px)}.btn--outline{border:1px solid #1ca2a5;border:1px solid var(--theme-accent);color:var(--theme-accent)}.btn--outline:focus,.btn--outline:hover{background:var(--theme-primary);border-color:var(--theme-primary)}@media (max-width:480px){.btn,button{font-size:.95rem;padding:.7rem .95rem}}:root{--soft-beige:#fff8f0;--warm-cream:#faf3e0;--leafy-green:#4caf50;--leafy-green-alt:#6dbe45;--bright-yellow:gold;--bright-yellow-alt:#fdcb58;--white:#fff;--black:#333;--deep-grey:#1a1a1a}#root,.App,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.4}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:.5rem}.bar{background-color:#1ca2a5;height:3px;margin:3px 0;transition:.3s;width:25px}.navbar-hamburger.open .bar:first-child{transform:rotate(-45deg) translate(-5px,6px)}.navbar-hamburger.open .bar:nth-child(2){opacity:0}.navbar-hamburger.open .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.navbar-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-menu li a{border-radius:5px;color:#333;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.navbar-menu li a:hover{background-color:#1ca2a5}.navbar-cta{background-color:#913567!important;border-radius:25px!important;color:#fff!important;padding:.75rem 1.5rem!important}.navbar-cta:hover{background-color:#7a2b56!important;transform:translateY(-2px)}@media (max-width:768px){.navbar-hamburger{display:flex}.navbar-menu{background-color:#fff;box-shadow:0 10px 27px #0000000d;flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.navbar-menu.open{left:0}.navbar-menu li{margin:1rem 0}.navbar-menu li a{display:block;font-size:1.1rem;padding:1rem}.navbar-menu li a:hover{background-color:#1ca2a5}}.navbar-menu{align-items:flex-start;background:#fff;border-radius:1.2rem 1.2rem 1.7rem 1.7rem;box-shadow:0 12px 32px 0 #4caf5021,0 1.5px 8px 0 #0000000a;display:none;flex-direction:column;gap:1.2rem;margin-top:.5rem;max-width:90vw;min-width:180px;opacity:0;padding:1.5rem 2rem 1.7rem;pointer-events:none;position:absolute;right:1rem;top:60px;transform:translateY(-20px) scale(.98);transition:opacity .32s cubic-bezier(.4,1.3,.6,1),transform .32s cubic-bezier(.4,1.3,.6,1);z-index:100}.navbar-menu.open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.navbar-menu li{margin-bottom:.5rem;width:100%}.navbar-menu li:last-child{margin-bottom:0}.navbar-menu li a{border-radius:.5rem;display:block;font-size:1.08rem;padding:.5rem .2rem;transition:background .18s,color .18s;width:100%}.navbar-menu li a:hover{background:#1ca2a5;color:#fff}@media (min-width:701px){.navbar-hamburger{display:none}.navbar-menu{align-items:center;background:none;border-radius:0;box-shadow:none;display:flex!important;flex-direction:row;gap:2rem;margin-top:0;max-width:none;min-width:0;opacity:1!important;padding:0;pointer-events:auto!important;position:static;transform:none!important}.navbar-menu li{margin-bottom:0;width:auto}.navbar-menu li a{background:none;border-radius:0;font-size:1.1rem;padding:0}}.navbar-logo{align-items:center;display:flex;gap:.5rem}.navbar-img{height:40px;width:auto}.navbar-title-wrapper{align-items:flex-start;display:flex;flex-direction:column}.navbar-title{color:#1ca2a5;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:.1rem}.navbar-subtitle{color:#913567;font-size:.85rem;font-style:italic;font-weight:500;letter-spacing:.5px}@media (max-width:768px){.navbar-title{font-size:1.2rem}.navbar-subtitle{font-size:.75rem}}.ncl-about{background:#0000;color:#111827;padding:3.5rem 1rem}.ncl-about,.ncl-about__container{display:flex;justify-content:center}.ncl-about__container{max-width:1100px;width:100%}.ncl-about__card{grid-gap:1.25rem;align-items:center;background:#fff;border-radius:12px;box-shadow:0 14px 40px #1018280f;display:grid;gap:1.25rem;grid-template-columns:220px 1fr;padding:1.25rem}.ncl-about__image{border-radius:10px;box-shadow:0 8px 24px #1018281a;height:auto;object-fit:cover;width:200px}.ncl-about__title{color:var(--theme-color);font-size:clamp(1.25rem,2.4vw,1.75rem);margin:0 0 .5rem;text-align:left}.ncl-about__lead{margin:0 0 .5rem}.ncl-about__text{font-size:.98rem;line-height:1.6;margin:0}.ncl-about__actions{margin-top:.9rem}.btn{border:none;border-radius:8px;padding:.56rem 1rem;transition:transform .14s ease,box-shadow .14s ease}.btn--primary{background:var(--theme-color,#6b21a8);box-shadow:0 10px 28px #6b21a81f;min-width:130px}.btn--primary:focus,.btn--primary:hover{transform:translateY(-3px)}.ncl-about--stacked .ncl-about__inner{align-items:center;display:flex;justify-content:center;padding:2.5rem 1rem}.ncl-about--stacked .ncl-about__card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 20px 50px #02061714;display:flex;flex-direction:column;gap:1rem;max-width:900px;padding:2.25rem 2rem 2.5rem;text-align:center;width:100%}.ncl-about__media{display:flex;justify-content:center;margin-top:-24px;pointer-events:none;width:100%}.ncl-about__image--featured{background:#fff;border-radius:12px;box-shadow:0 18px 40px #1018281f;height:220px;object-fit:cover;object-position:top center;padding:6px;width:220px}.ncl-about__title{color:#1ca2a5;color:var(--theme-color,#0b3d91);font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.01em;margin:.8rem 0 .6rem;text-align:center}.ncl-about__lead{color:#111827;font-size:1.05rem;font-weight:600;line-height:1.6;margin:0 auto .75rem;max-width:760px}.ncl-about__text{color:#374151;font-size:1rem;line-height:1.7;margin:0 auto 1.25rem;max-width:760px}.ncl-about__actions{display:flex;gap:.8rem;justify-content:center;margin-top:1.25rem}.btn--pill{align-items:center;background:#fff;border:2px solid #1ca2a5;border:2px solid var(--theme-color);border-radius:999px;box-shadow:0 6px 20px #00000014;color:#1ca2a5;color:var(--theme-color);display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-width:160px;padding:.6rem 1.6rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .12s ease}.btn--pill:focus,.btn--pill:hover{background:#1ca2a5;background:var(--theme-color);color:#fff;outline:none;transform:translateY(-3px)}.btn--primary{background:#1ca2a5;background:var(--theme-color,#0b3d91)}.btn--outline{border-color:#1ca2a5;border-color:var(--theme-color,#0b3d91);color:#1ca2a5;color:var(--theme-color,#0b3d91)}@media (max-width:880px){.ncl-about__media{margin-top:-48px}.ncl-about__image--featured{height:180px;width:180px}.ncl-about__title{font-size:1.5rem}.btn--pill{min-width:140px;padding:.55rem 1.2rem}}@media (max-width:520px){.ncl-about__card{padding:1.4rem 1rem 1.8rem}.ncl-about__image--featured{height:140px;margin-top:0;width:140px}.ncl-about__media{margin-top:0}.ncl-about__lead,.ncl-about__text{padding:0 .5rem}}.services-section{background:#0000;color:#111827;padding:3.5rem 1rem}.services-heading,h2.services-heading{font-size:1.17em;font-weight:700}.services-heading,h2.services-heading{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;color:#1ca2a5;color:var(--theme-color);display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;text-align:center;unicode-bidi:isolate}.services-heading{font-size:2.75rem;font-weight:900;letter-spacing:-.02em;line-height:1.08}@media (max-width:768px){.services-heading{font-size:1.8rem}}@media (max-width:480px){.services-heading{font-size:1.4rem}}.services-cards{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px;padding:0 1rem}.service-card{background:#fff;border-radius:12px;box-shadow:0 12px 30px #0206170f;flex-direction:column;max-width:780px;padding-bottom:1rem;text-align:center}.service-card,.service-image-wrap{align-items:center;display:flex;overflow:hidden;width:100%}.service-image-wrap{background:#0000;height:440px;justify-content:center;padding:0;position:relative}#services .service-image{background:#0000;border-radius:0;box-shadow:none;display:block;height:100%;object-fit:cover;object-position:center;transform-origin:center center;transition:transform .35s ease,filter .35s ease;width:100%}.service-card:focus-within .service-image,.service-card:hover .service-image{transform:scale(1.06)}.service-body{padding:1rem 1.25rem 1.25rem;width:100%}.service-title{color:#1ca2a5;color:var(--theme-color);font-size:1.1rem;font-weight:700;margin:0 0 .6rem}.service-list{color:#374151;font-size:.98rem;line-height:1.6;list-style:none;margin:0;padding:0;text-align:center}.service-list li{border-bottom:1px solid #0000000a;padding:.35rem 0}.service-list li:last-child{border-bottom:none;padding-bottom:0}.service-image-wrap .service-badge{background-color:#913567;background-color:var(--theme-accent);border-radius:12px;box-shadow:0 6px 16px #0000001f;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:12}@media (max-width:768px){.service-image-wrap{height:360px}}@media (max-width:480px){.service-image-wrap{height:260px}}.faq-heading{color:#1ca2a5;font-size:2rem;font-weight:700;margin-bottom:2.5rem;margin-top:0;text-align:center;width:100%}.faq-section{background:#f8f8f8;padding:6rem 4rem 0}.faq-container{flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px;min-height:500px}.faq-container,.faq-img-wrap{align-items:stretch;display:flex;justify-content:center}.faq-img-wrap{flex:1 1 600px;height:auto;max-width:700px;min-width:400px}.faq-img{border-radius:1.5rem;box-shadow:0 4px 24px #00000014;display:block;height:100%;max-width:100%;min-width:400px;object-fit:cover;width:100%}.faq-list{flex:2 1 480px;min-width:320px}.faq-item{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #1ca2a50f;overflow:hidden;transition:box-shadow .2s,background .2s}.faq-item.open{background:#f0f0f0;box-shadow:0 4px 16px #1ca2a521}.faq-question{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1.15rem;font-weight:700;justify-content:space-between;outline:none;padding:1.2rem 1.5rem;text-align:left;transition:background .2s,color .2s;width:100%}.faq-item.open .faq-question{background:#f8f8f8;color:#1ca2a5}.faq-arrow{color:#1ca2a5;font-size:1.2rem;margin-left:1rem}.faq-answer{animation:fadeInFaq .3s;background:#0000;border-top:1px solid #e0e0e0;color:#333;font-size:1.05rem;padding:1rem 1.5rem 1.5rem}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.faq-container{align-items:center;flex-direction:column;gap:2rem}.faq-img-wrap{justify-content:center}.faq-list{width:100%}}.contact-section{background:#0000;padding:6rem 4rem 0}.contact-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px}.contact-main{background:#fff;border-radius:1rem;box-shadow:0 2px 12px #1ca2a514;flex:2 1 400px;min-width:320px;padding:2.5rem 2rem}.contact-heading{color:#1ca2a5;font-size:2rem;font-weight:700;margin-bottom:2rem}.contact-form label{color:#333;display:block;font-weight:500;margin-bottom:1.2rem}.contact-form input,.contact-form textarea{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:.5rem;color:#000;font-size:1rem;margin-top:.4rem;padding:.8rem 1rem;transition:border .2s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border:1.5px solid #1ca2a5;outline:none}.contact-form textarea{min-height:100px;resize:vertical}.contact-submit{background:#913567;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:.9rem 2.2rem;transition:background .2s}.contact-submit:hover{background:#7a2b56}.contact-confirmation{background:#f0f0f0;border-radius:.7rem;color:#1ca2a5;font-size:1.2rem;padding:2rem;text-align:center}.contact-sidebar{background:#fff;border-radius:1rem;box-shadow:0 2px 12px #1ca2a514;display:flex;flex:1 1 320px;flex-direction:column;gap:2rem;min-width:260px;padding:2rem 1.5rem}.contact-info h3{color:#1ca2a5;font-size:1.2rem;margin-bottom:1rem}.contact-info-item{align-items:center;color:#333;display:flex;font-size:1rem;gap:.7rem;margin-bottom:.7rem}.icon-phone:before{color:#1ca2a5;content:"\260E";font-size:1.1em}.icon-email:before{color:#1ca2a5;content:"\2709";font-size:1.1em}.contact-social{display:flex;gap:1.2rem;margin-bottom:1.2rem}.icon-facebook:before{background:#1877f3;content:"f"}.icon-facebook:before,.icon-tiktok:before{border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-weight:700;padding:.3em .5em}.icon-tiktok:before{background:#000;content:"t"}.icon-twitter:before{background:#1da1f2;content:"x"}.icon-instagram:before,.icon-twitter:before{border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-weight:700;padding:.3em .5em}.icon-instagram:before{background:#e1306c;content:"i"}.contact-directions{background:#f8f8f8;border-left:4px solid #1ca2a5;border-radius:1rem;box-shadow:0 2px 8px #1ca2a512;margin-bottom:.5rem;margin-top:2rem;padding:1.5rem 1.2rem 1.2rem;position:relative}.contact-directions h4{align-items:center;color:#1ca2a5;display:flex;font-size:1.13rem;gap:.5rem;margin-bottom:.7rem}.contact-directions h4:before{color:#1ca2a5;content:"\1F4CD";font-size:1.2rem;margin-right:.3rem}.contact-directions ol{color:#333;font-size:1.01rem;line-height:1.7;margin-bottom:.2rem;padding-left:1.3rem}.contact-directions ol li{margin-bottom:.5rem;padding-left:.1rem}.contact-map{border-radius:.7rem;box-shadow:0 2px 8px #1ca2a514;overflow:hidden}@media (max-width:900px){.contact-container{align-items:stretch;flex-direction:column;gap:2rem;padding:0 1rem}.contact-main,.contact-sidebar{min-width:0;padding:1.5rem 1rem;width:100%}}@media (max-width:600px){.contact-section{padding:3rem .5rem 0}.contact-main,.contact-sidebar{font-size:.98rem;padding:1rem .5rem}.contact-heading{font-size:1.3rem}.contact-form input,.contact-form textarea{font-size:.98rem;padding:.7rem}.contact-submit{font-size:1rem;padding:.7rem 1.5rem}}.footer-section{background:#913567;color:#fff;padding:2.5rem 0 1.2rem;position:relative;text-align:center;z-index:10}.footer-section,.footer-section *{font-family:Roboto,sans-serif}.footer-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px}.footer-social{align-items:center;display:flex;gap:2.2rem;justify-content:center;margin-bottom:.5rem}.footer-social a{align-items:center;border-radius:50%;color:#fff;display:flex;padding:.3rem;transition:color .2s,transform .2s}.footer-social a:hover{background:#ffffff14;color:#1ca2a5;transform:scale(1.12)}.footer-nav{display:flex;gap:2rem;justify-content:center;margin-bottom:1.2rem}.footer-nav a{color:#f0f0f0;font-size:1.08rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#1ca2a5;text-decoration:none}.footer-copy{color:#f0f0f0;font-size:1rem;letter-spacing:.02em;margin-top:.5rem}@media (max-width:900px){.footer-container{padding:0 1rem}.footer-nav{flex-wrap:wrap;font-size:1rem;gap:1.2rem}}@media (max-width:600px){.footer-nav{align-items:center;flex-direction:column;gap:.7rem;margin-bottom:1.2rem}.footer-social{flex-wrap:wrap;gap:1rem}.footer-container{gap:1rem}.footer-copy{font-size:.95rem}}.appointment-section{background:url(/static/media/receptionist.232d93f0542db6d57ebe.png) 50%/cover no-repeat;padding:4rem 0 2rem;position:relative;z-index:1}.appointment-section:before{background:#ffffffd9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.appointment-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto 2rem;max-width:1100px}.appointment-form-wrap{background:#0000;border-radius:1rem;box-shadow:none;display:flex;flex:2 1 400px;flex-direction:column;justify-content:center;min-width:320px;padding:0}.appointment-heading{color:#1ca2a5;font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;width:100%;z-index:3}.appointment-form label{color:#333;display:block;font-weight:500;margin-bottom:1.2rem}.appointment-form input,.appointment-form textarea{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:.5rem;color:#000;font-size:1rem;margin-top:.4rem;padding:.8rem 1rem;transition:border .2s;width:100%}.appointment-form input:focus,.appointment-form textarea:focus{border:1.5px solid #1ca2a5;outline:none}.appointment-form textarea{min-height:80px;resize:vertical}.appointment-submit{background:#913567;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:.9rem 2.2rem;transition:background .2s}.appointment-submit:hover{background:#7a2b56}.appointment-confirmation{background:#f0f0f0;border-radius:.7rem;color:#1ca2a5;font-size:1.2rem;padding:2rem;text-align:center}.appointment-form-img-box{align-items:stretch;background:#0000;border-radius:1rem;box-shadow:none;display:flex;flex-direction:row-reverse;gap:3rem;justify-content:center;margin:0 auto;max-width:1200px;min-height:500px;padding:2.5rem 2rem;position:relative;width:100%;z-index:3}.appointment-form{display:flex;flex:2 1 480px;flex-direction:column;justify-content:center;min-width:320px}.appointment-img-wrap{align-items:stretch;display:flex;flex:1 1 600px;height:auto;justify-content:center;max-width:700px;min-width:400px}.appointment-img{background:#fff;border:none;border-radius:1.5rem;box-shadow:0 4px 24px #00000014;display:block;height:100%;max-width:100%;min-width:400px;object-fit:cover;width:100%}@media (max-width:900px){.appointment-container{align-items:stretch;flex-direction:column;gap:2rem}.appointment-img-wrap{align-items:center;justify-content:center;min-width:0;width:100%}.appointment-img{height:auto;max-width:100%}.appointment-form-img-box{align-items:center;flex-direction:column;gap:2rem;padding:2rem 1rem}.appointment-form{width:100%}}.pricelist-section{background-color:#f8f8f8;background-image:linear-gradient(#00000073,#00000073),url(/static/media/Baby.ffa3a5ca35c16f26f7d1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:4rem 0}.pricelist-heading{color:#1ca2a5;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.pricelist-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.price-card{background:#fffffff2;border-radius:1rem;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;overflow:hidden;padding:2rem;transition:all .3s ease}.price-card:hover{box-shadow:0 8px 32px #1ca2a526;transform:translateY(-5px)}.price-card.expanded{box-shadow:0 12px 40px #1ca2a533;transform:scale(1.02)}.price-card-title{align-items:center;border-bottom:2px solid #1ca2a5;color:#1ca2a5;display:flex;flex-grow:1;font-size:1.4rem;font-weight:700;justify-content:center;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.price-total{background:#f0f0f0;border-radius:.5rem;color:#913567;font-size:1.8rem;margin-top:auto;padding:1.5rem;text-align:center}.expand-indicator{color:#1ca2a5;font-size:1.5rem;font-weight:700;margin-top:1rem;text-align:center}.price-breakdown-expanded{animation:fadeIn .3s ease-in-out;border-top:2px solid #1ca2a5;margin-top:2rem;padding-top:2rem}.price-breakdown-expanded h4{color:#1ca2a5;font-size:1.3rem;margin-bottom:1rem;text-align:center}.breakdown-items{margin-bottom:2rem}.breakdown-item{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.8rem 0}.breakdown-item:last-child{border-bottom:none}.item-name{color:#333;flex:1 1;font-size:.95rem;line-height:1.4;padding-right:1rem}.item-subtitle{color:#666;display:block;font-size:.8rem;font-style:italic;margin-top:.3rem}.item-price{color:#913567;font-size:.95rem;font-weight:700;white-space:nowrap}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.book-appointment-btn,.contact-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s}.book-appointment-btn{background:#913567;color:#fff}.book-appointment-btn:hover{background:#7a2b56}.contact-btn{background:#0000;border:2px solid #1ca2a5;color:#1ca2a5}.contact-btn:hover{background:#1ca2a5;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pricelist-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 1rem}.price-card{min-height:120px;padding:1.5rem}.price-card-title{font-size:1.2rem}.price-total{font-size:1.5rem;padding:1rem}.breakdown-item{align-items:flex-start;flex-direction:column;gap:.5rem}.item-name{padding-right:0}.item-price{align-self:flex-end}.action-buttons{align-items:center;flex-direction:column}.book-appointment-btn,.contact-btn{max-width:250px;width:100%}}@media (max-width:480px){.pricelist-heading{font-size:2rem}.pricelist-section{padding:3rem 0}.pricelist-cards{grid-template-columns:1fr}}:root{--theme-color:#913567;--theme-accent:#1ca2a5}.ncl-carousel{--carousel-height:calc(100vh - var(--navbar-height, 0px));margin-top:0;overflow:hidden;position:relative}.ncl-carousel__slides{height:var(--carousel-height);position:relative}.ncl-slide{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:100%;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease;width:100%;will-change:opacity,transform}.ncl-slide.active{animation:ncl-kenburns 12s ease-in-out both;opacity:1;pointer-events:auto;z-index:2}.ncl-slide:before{background:#00000073;content:"";inset:0;pointer-events:none;position:absolute}.ncl-slide__content{max-width:1100px;padding:2.25rem;position:relative;text-align:center;z-index:3}.ncl-slide__brand{color:#fffffff2;font-size:.9rem;letter-spacing:.16em;margin-bottom:.6rem;opacity:.9;text-transform:uppercase}.ncl-slide__brand,.ncl-slide__title{font-family:Poppins,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.ncl-slide__title{color:#fff;font-size:clamp(2.75rem,7vw,5.6rem);font-weight:900;letter-spacing:-.01em;line-height:1;margin:0 0 .85rem;text-shadow:0 10px 30px #000000a6}.ncl-slide__text{color:#fffffff2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:clamp(.95rem,1.8vw,1.125rem);margin:0 auto;max-width:820px;text-shadow:0 2px 8px #00000073}.ncl-slide__actions{display:flex;flex-wrap:wrap;margin-top:1.25rem;z-index:4}.btn,.ncl-slide__actions{gap:.6rem;justify-content:center}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;line-height:1;padding:.9rem 1.25rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.btn--primary{background:#913567;background:var(--theme-color);border:1px solid #0000000f;color:#fff}.btn--primary:focus,.btn--primary:hover{box-shadow:0 18px 48px #9135672e;outline:none;transform:translateY(-4px)}.btn--outline{background:#0000;border:1px solid #913567;border:1px solid var(--theme-color);color:#913567;color:var(--theme-color)}.btn--outline:focus,.btn--outline:hover{background:#913567;background:var(--theme-color);border-color:#913567;border-color:var(--theme-color);box-shadow:0 14px 38px #91356724;color:#fff;outline:none;transform:translateY(-4px)}.ncl-slide__content .btn{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.ncl-slide__content .btn--primary:focus,.ncl-slide__content .btn--primary:hover{box-shadow:0 18px 48px #9135672e;filter:brightness(.98);outline:none;transform:translateY(-4px)}.ncl-slide__content .btn--outline:focus,.ncl-slide__content .btn--outline:hover{background:#913567;background:var(--theme-color,#1ca2a5);border-color:#913567;border-color:var(--theme-color,#1ca2a5);box-shadow:0 14px 38px #91356724;color:#fff;outline:none;transform:translateY(-4px)}.ncl-dot{background:#ffffff73}.ncl-dot.active{background:#913567;background:var(--theme-color)}@keyframes ncl-kenburns{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:768px){.ncl-slide__content{padding:1.25rem}.ncl-carousel{--carousel-height:calc(100vh - var(--navbar-height-mobile, 0px))}.ncl-slide__title{font-size:clamp(1.6rem,7.5vw,2.2rem)}}@media (max-width:480px){.btn{border-radius:8px;font-size:1rem;padding:.72rem 1rem}.ncl-slide__title{font-size:clamp(1.8rem,7.5vw,2.6rem)}}.ncl-stats{background:linear-gradient(180deg,#00000005,#0000 60%);padding:3.2rem 1.25rem}.ncl-stats__inner{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 auto;max-width:1100px}.ncl-stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 12px 30px #1018280f;display:flex;flex:1 1 200px;flex-direction:column;max-width:260px;min-width:180px;padding:1.6rem 1.4rem;transition:transform .18s ease,box-shadow .18s ease}.ncl-stat-card:hover{box-shadow:0 20px 40px #91356714;transform:translateY(-6px)}.ncl-stat-card__value{color:#1ca2a5;color:var(--theme-color);font-family:Poppins,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.ncl-stat-card__label{color:#5b6b78;font-size:.95rem;text-align:center}@media (max-width:880px){.ncl-stat-card{flex:1 1 45%;max-width:none}}@media (max-width:480px){.ncl-stats{padding:2rem .8rem}.ncl-stat-card{flex:1 1 100%}.ncl-stat-card__value{font-size:1.8rem}}:root{--theme-color:#1ca2a5;--theme-accent:#913567;--muted:#1ca2a538;--light-magenta-bg:#9135670f}.ncl-testimonials{background:#9135670f;background:var(--light-magenta-bg);padding:2.5rem 0}.ncl-testimonials__inner{margin:0 auto;max-width:800px;padding:0 1rem;text-align:center}.ncl-testimonials__eyebrow{color:#1ca2a538;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.15em;margin-bottom:.25rem;text-transform:uppercase}.ncl-testimonials__heading{color:#913567;color:var(--theme-accent);font-size:2rem;font-weight:900;margin-bottom:1rem}.ncl-testimonials__viewport{align-items:center;display:flex;justify-content:center;margin:0 auto 1rem;overflow:visible;padding:0;position:relative;width:100%}.ncl-testimonials__track{display:block;height:auto;position:relative;width:100%}.ncl-testimonial{background:#1ca2a505;border:2px solid #1ca2a51f;border-radius:12px;box-shadow:0 10px 22px #0b3d910a;box-sizing:border-box;display:none;margin:0 auto;max-width:520px;padding:22px 18px;transition:transform .36s ease,opacity .36s ease;width:100%}.ncl-testimonial.active{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:1;pointer-events:auto;transform:translateY(0)}.ncl-testimonial__author{color:#913567;color:var(--theme-accent);font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.ncl-testimonial__stars{color:#91356747;font-size:1.1rem;margin:.5rem 0 1rem}.ncl-testimonial__quote{color:#444;font-size:.95rem;font-style:italic;line-height:1.6;margin:0 auto;max-width:85%;text-align:center}.ncl-testimonial__by{color:#666;font-weight:600;margin-top:1rem}.ncl-testimonials__dots{display:flex;gap:12px;justify-content:center;margin-top:1rem}.ncl-dot{background-color:#913567;background-color:var(--theme-accent);border-radius:50%;height:14px;transition:all .3s ease;width:14px}.ncl-dot.active,.ncl-dot:hover{background-color:#1ca2a5;background-color:var(--theme-color);transform:scale(1.1)}.ncl-dot.active{box-shadow:0 0 12px #1ca2a566}.ncl-testimonials .btn,.ncl-testimonials button{border-radius:50%;box-sizing:border-box;display:inline-grid;font-size:.62rem;height:24px;line-height:1;min-width:24px;padding:0;place-items:center;width:24px}.ncl-testimonials .btn--outline,.ncl-testimonials .btn--primary{border-radius:50%;height:24px;padding:0;width:24px}.ncl-testimonials .btn:focus,.ncl-testimonials .btn:hover,.ncl-testimonials button:focus,.ncl-testimonials button:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.ncl-dot,.ncl-testimonials__dots .ncl-dot{border-radius:50%;height:8px;width:8px}.ncl-dot.active,.ncl-dot:hover{transform:scale(1.08)}.ncl-dot.active{box-shadow:0 0 8px #1ca2a552}@media (max-width:767px){.ncl-testimonials__viewport{overflow:hidden;padding:0}.ncl-testimonials__track{box-sizing:border-box;display:flex;gap:12px;padding:8px 6px;transition:transform .52s cubic-bezier(.22,.9,.36,1);will-change:transform}.ncl-testimonial{background:#fffffffa;border:2px solid #1ca2a514;border-radius:10px;box-shadow:0 8px 18px #0b3d910a;display:block;flex-basis:33.33333%;flex-grow:0;flex-shrink:0;margin:0;max-width:none;opacity:1;padding:16px;pointer-events:auto;position:relative;transform:translateY(0);visibility:visible;width:33.33333%}.ncl-testimonial.active{box-shadow:0 12px 26px #0b3d9114;transform:translateY(-4px)}.ncl-testimonial__quote{font-size:.95rem;line-height:1.5;max-width:100%;padding:0 6px;text-align:center}.ncl-testimonials__dots{margin-top:12px}}@media (min-width:1024px){.ncl-testimonial{min-height:300px;padding:2.25rem 2rem}}:root{--theme-primary:#913567;--theme-secondary:#1ca2a5;--panel-bg:#9135670f;--card-bg:#fff;--card-radius:14px;--dark-shade:#fff}.ncl-consultation{background:#fff;background:var(--dark-shade);border-radius:20px;box-shadow:0 28px 60px #9135670f;margin:28px 0;padding:72px 40px}.ncl-consultation__inner{margin:0 auto;max-width:1180px;padding:0 18px}.ncl-consultation__title{align-items:center;color:#913567;color:var(--theme-primary);display:inline-flex;font-size:2rem;font-weight:800;gap:14px;margin:0 auto 36px;text-align:center}.ncl-consultation__grid{grid-gap:28px 36px;align-items:start;display:grid;gap:28px 36px;grid-template-columns:repeat(2,1fr)}.ncl-consultation__card{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 30px #0b3d910f;overflow:visible;padding:20px 24px 20px 96px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.ncl-consultation__card:after,.ncl-consultation__card:before{border-radius:10px;bottom:12px;content:"";left:12px;pointer-events:none;position:absolute;top:12px}.ncl-consultation__card:before{background:#913567f2;box-shadow:6px 6px 0 #9135670f;transform:translateX(-6px);width:12px;z-index:0}.ncl-consultation__card:after{background:linear-gradient(180deg,#913567f2,#913567d9);transform:translateX(0);width:10px;z-index:1}.ncl-consultation__meta{align-items:center;display:flex;flex-direction:column;gap:10px;left:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.ncl-consultation__icon{background:#913567;background:var(--theme-primary);border-radius:50%;box-shadow:0 8px 20px #9135671f;color:#fff;display:inline-grid;height:56px;place-items:center;width:56px}.ncl-consultation__number{background:#fff;border-radius:50%;box-shadow:0 6px 14px #9135670f;color:#913567;color:var(--theme-primary);display:inline-grid;font-size:.95rem;font-weight:800;height:32px;place-items:center;width:32px}.ncl-consultation__content{margin-left:0}.ncl-consultation__card-title{color:#913567;color:var(--theme-primary);font-size:1.05rem;font-weight:800;margin:0 0 8px}.ncl-consultation__card-desc{color:#374151eb;font-size:.98rem;line-height:1.6;margin:0}.ncl-consultation__card:hover{box-shadow:0 24px 46px #91356714;transform:translateY(-6px)}@media (max-width:880px){.ncl-consultation__grid{gap:20px;grid-template-columns:1fr}.ncl-consultation__card{padding:14px 16px 14px 84px}.ncl-consultation__meta{left:18px}.ncl-consultation__icon{height:44px;width:44px}.ncl-consultation__number{font-size:.88rem;height:26px;width:26px}.ncl-consultation{border-radius:14px;padding:36px 16px}}@media (max-width:420px){.ncl-consultation__card{padding-left:72px}.ncl-consultation__icon{height:38px;width:38px}.ncl-consultation__title{font-size:1.12rem}}@media (prefers-color-scheme:dark){.ncl-consultation{background:#fff;background:var(--dark-shade)}.ncl-consultation__card{background:#fff;background:var(--card-bg);border-color:#91356714;color:#111827}}
/*# sourceMappingURL=main.61170477.css.map*/