.Toastify__toast-container{width:360px;padding:0;display:flex;flex-direction:column;gap:12px}.appToast.Toastify__toast{padding:0!important;overflow:hidden!important;min-height:72px;border-radius:10px!important;background:#fff!important;font-family:var(--font-open-sans),sans-serif;box-shadow:2px 4px 8px 0 rgba(0,0,0,.08)!important}.appToastBody.Toastify__toast-body{padding:0!important;margin:0!important;align-items:stretch!important}.toastInner{display:flex;align-items:stretch;width:100%;min-height:72px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #f7f7f7!important;box-shadow:2px 4px 8px 0 rgba(0,0,0,.08)!important}.toastLeft{width:42px;min-width:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toastSvg{font-size:22px!important}.toastLeft--success{background:#e0fed8}.toastLeft--success .toastSvg{color:#00b300}.toastLeft--error{background:#ffd8d9}.toastLeft--error .toastSvg{color:#ef4444}.toastLeft--warning{background:#fff3d4}.toastLeft--warning .toastSvg{color:#f59e0b}.toastLeft--info{background:#ede9fe}.toastLeft--info .toastSvg{color:#7c3aed}.toastLeft--default{background:#f0f0f0}.toastLeft--default .toastSvg{color:#6b7280}.toastText{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;color:#8d8d8d;font-size:14px;line-height:20px;font-family:var(--font-gilroy-medium)!important;background:#fff}.toastText:before{display:block;margin-bottom:2px;font-size:15px;line-height:22px;font-family:var(--font-gilroy-bold)!important;color:#000}.appToast--success .toastText:before{content:"Success"}.appToast--error .toastText:before{content:"Error"}.appToast--warning .toastText:before{content:"Warning"}.appToast--info .toastText:before{content:"Info"}.toastCloseBtn{flex-shrink:0;align-self:center;width:32px;height:32px;margin-right:10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a3a3a3;border-radius:6px;transition:color .15s,background .15s}.toastCloseBtn svg{font-size:18px!important}.toastCloseBtn:hover{color:#6b7280;background:#f3f4f6}@media(max-width:480px){.Toastify__toast-container{width:calc(100vw - 24px);right:12px;left:12px}}@tailwind base;@tailwind components;@tailwind utilities;body,html{overscroll-behavior-y:none}@media (max-width:768px){.pac-item:nth-child(n+4){display:none!important}}@media (max-width:991.98px){#myDIV{display:none;width:0}.layoutWrap .fullWidhtWrap{margin-left:0;width:100%;transition:.3s ease}.hero__search{display:block!important;width:100%}.navbar-nav li{margin:auto}.navbar-collapse .theme_btn{display:block;max-width:200px;margin:auto}}.about__title{font-weight:400!important}.mobile-padding{@media (min-width:768px){padding-left:0;padding-right:0}}@media(max-width:991.98px){#myDIV{display:none;width:0}.layoutWrap .fullWidhtWrap{margin-left:0!important;width:100%;transition:.3s ease}.hero__search{display:block!important;width:100%}.navbar-nav li{margin:auto}.navbar-collapse .theme_btn{display:block;max-width:200px;margin:auto}}@media(max-width:767.98px){.sidebarWrapper ul li img{display:block}.hero__search-box{max-width:100%;width:100%}}@media(max-width:575.98px){.find-dentist-container .patient_form button.btn-two{width:100%!important;height:60px!important}.modal-container .modal-content.edit_hoursmodal{padding:40px 20px}.modal-container .modal-content{max-width:400px}}@media(max-width:576px){section.section-pdding{padding:0 0 2rem}}.mobile-padding{padding-left:20px;padding-right:20px}@media(min-width:768px){.mobile-padding{padding-left:0;padding-right:0}}#animateSearch.force-show{display:block!important;opacity:1!important}:root{--fs-10:0.625rem;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--br-4:0.25rem;--br-8:0.5rem;--br-15:0.938rem;--br-16:1rem;--space-2:0.125rem;--space-4:0.25rem;--space-8:0.5rem;--space-10:0.625rem;--space-12:0.75rem;--space-16:1rem;--space-20:1.25rem;--space-21:1.313rem;--space-22:1.375rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-72:4.5rem}.fs-10{font-size:var(--fs-10)}.fs-12{font-size:var(--fs-12)}.fs-14{font-size:var(--fs-14)}.fs-16{font-size:var(--fs-16)}.fs-18{font-size:var(--fs-18)}.fs-20{font-size:var(--fs-20)}.fs-22{font-size:var(--fs-22)}.fs-24{font-size:var(--fs-24)}.fs-28{font-size:var(--fs-28)}.fs-32{font-size:var(--fs-32)}.fs-36{font-size:var(--fs-36)}.fs-48{font-size:var(--fs-48)}.fs-60{font-size:var(--fs-60)}.fs-72{font-size:var(--fs-72)}:root{--color-pink:#ff8fb0;--color-pink-light:#fef2f8;--color-pink-50:#fff4f9;--color-pink-100:#ff6bb5;--color-black:#000;--color-white:#fff;--color-grey:#f3f3f3;--color-grey-100:#f2f2f2;--color-grey-150:#e7e7e7;--color-grey-200:#f2f0f0;--color-grey-300:#727272;--color-blue-100:#14aff2;--primary-color:#ff8fb0;--primary-hover:#ff6bb5;--primary-light:rgba(252,99,176,.1);--primary-dark:#ff6bb5;--primary-pink-100:#ffecf5;--theme-background:#fff;--theme-foreground:#141414;--theme-card:#fff;--theme-card-foreground:#141414;--theme-popover:#fff;--theme-popover-foreground:#141414;--theme-primary:#8033cc;--theme-primary-foreground:#fff;--theme-primary-gradient:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);--theme-primary-shadow:0 10px 30px rgba(239,117,239,.28),0 4px 12px rgba(70,7,138,.22);--theme-shadow-primary-soft:0 4px 8px 0 rgba(105,10,207,.15);--theme-shadow-primary-glow:0 0 10px 0 var(--theme-primary)!important;--primary-purple:#46078a;--primary-purple-100:#7430c0;--color-grey-10:#f8f8f8;--color-grey-50:#f4f4f4;--theme-secondary:#f5f2f8;--theme-secondary-foreground:#141414;--theme-muted:#f5f5f5;--theme-muted-foreground:#737373;--theme-accent:#f7edf6;--theme-accent-foreground:#a82492;--theme-destructive:#ef4444;--theme-destructive-foreground:#f8fafc;--theme-border:#e6e6e6;--theme-input:#e6e6e6;--theme-ring:#8033cc;--theme-radius:12px;--theme-hero-gradient:linear-gradient(135deg,#b152e0,#e06ce0);--theme-glow:#8033cc;--theme-font-display:"Gilroy","Playfair Display",serif;--theme-font-body:"DM Sans",sans-serif}.Toastify{padding:0}body,html{height:100%;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:#fff!important}img{width:100%}body{padding:0;margin:0;scroll-behavior:smooth!important;box-sizing:border-box;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-gilroy-font-light);font-weight:600!important}ul{list-style:none!important;padding:0!important;margin:0!important}p{font-family:var(--font-gilroy-font-light);font-size:1rem}h2{font-weight:600!important;margin-bottom:15px!important}a{text-decoration:none!important;color:#2e3842;cursor:pointer!important}a,span{font-family:var(--font-gilroy-font-light);font-weight:600}.bg_primary{background-color:var(--color-pink)!important;color:#fff!important;font-weight:500!important}section{padding:3rem 0;position:relative}@media(min-width:576px){section{padding:3rem 0}}.page-wrap{padding-top:68px;position:relative}@media(max-width:767px){.page-wrap.smaller-header{padding-top:0}.page-wrap.smaller-header.view-clinic{padding-top:49px!important;overflow-x:hidden!important}}.form-control:focus{border-color:#ff8fb0;box-shadow:unset!important}.accordion-button{background-color:unset!important;border-bottom:unset!important;font-size:16px!important;font-weight:600!important;font-family:var(--font-gilroy-font-light)!important}.theme-outline-sm{padding:5px 8px;border-radius:4px;font-size:14px;border:1px solid var(--color-pink);color:#454545;text-align:center;font-weight:600;transition:.3s ease-in-out;cursor:pointer;background-color:#fff}.theme-outline-sm.active,.theme-outline-sm:hover{background:#ff6bb5;color:#fff}.theme-outline-btn{border:1px solid var(--color-pink);border-radius:40px;font-size:16px;padding:10px 30px;color:#8d8d8d;text-align:center;font-weight:600;transition:.3s ease-in-out;cursor:pointer;background-color:#fff}.theme-outline-btn.active,.theme-outline-btn:hover{background:#ff6bb5;color:#fff}button{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit}.theme_btn,button{cursor:pointer;outline:none}.theme_btn{background-color:#ff8fb0;border-radius:30px;font-size:15px;padding:10px 20px;color:#fff;transition:.3s ease-in-out;text-align:center;font-family:var(--font-gilroy-medium);font-weight:600;-webkit-appearance:none;border:none;-webkit-border-radius:30px;-webkit-background-clip:padding-box}@media(min-width:768px){.theme_btn{padding:10px 30px;border-radius:40px;font-size:16px;font-weight:500}}.theme_btn.active,.theme_btn:hover{background:#ff6bb5}@media(max-width:992px){.login_button{font-family:var(--font-gilroy-medium);font-weight:600}}.btn_color_change{background-color:#ff6bb5}@media(min-width:768px){.btn_color_change:hover{background-color:#ff8fb0}}@media(max-width:992px){.max-w{max-width:142px!important}}.btn-white{background-color:var(--color-white);padding:12px 50px;color:#ff6bb5;font-size:16px;font-weight:600;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;cursor:pointer}button{background:transparent;border:0}::placeholder{font-size:15px;color:var(--color-grey)}@media(min-width:768px){.half{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 1.75rem)}}.main_page{height:100%;width:100%;justify-content:center;align-items:center;display:flex;padding-bottom:3rem;padding-top:3rem}@media(min-width:768px){.main_page{height:100vh;padding-top:0}}.hero__search{width:100%}.hero{display:flex;flex-direction:column}.hero__photo{display:flex;align-items:flex-end;justify-content:center;height:100%}@media(min-width:768px){.hero__photo{margin-left:4rem}}.hero__frame{position:relative}.hero__frame .imageHeight{height:100%;min-height:500px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:768px){.hero__frame .imageHeight{height:100%;min-height:506px}}.hero__frame .imageHeight img{width:100px;max-height:75vh}@media(min-width:768px){.hero__frame .imageHeight img{max-width:400px;position:relative}}.hero__frame .imageHeight .dotes{background:linear-gradient(6deg,#feabd5 72%,#fff);border-radius:50%}.hero__frame .imageHeight .short_dot{height:30px;width:30px;top:64px;left:41px}.hero__frame .imageHeight .big_dots,.hero__frame .imageHeight .short_dot{display:block;position:absolute;transform:translate(0);transition:transform .3s ease}.hero__frame .imageHeight .big_dots{height:40px;width:40px;right:21px;bottom:0}.hero__body{display:flex;align-items:start;justify-content:center;flex-direction:column;height:100%;width:100%}.hero__subtitle{line-height:16px;text-transform:uppercase;font-size:1rem;font-weight:500;letter-spacing:.5px}.hero__subtitle,.hero__title{font-family:var(--font-gilroy-font-ExtraBold);position:relative}.hero__title{font-size:2.5rem;font-weight:800;line-height:40px;padding-top:0;text-align:center}.hero__title:before{content:"";border:1px dashed #ff6bb5;position:absolute;left:0;top:-15px;width:30%;z-index:1;display:none}@media(min-width:576px){.hero__title:before{display:block}.hero__title{font-size:3rem;line-height:55px;padding-bottom:.5rem;text-align:left;padding-top:1rem}}@media(min-width:768px){.hero__title{font-size:3rem;line-height:55px;padding-bottom:.5rem}}.hero__description{font-size:1rem;font-weight:1000!important;line-height:28px;font-family:var(--font-gilroy-font-light);margin-bottom:2rem;text-align:center}@media(min-width:576px){.hero__description{text-align:left}}@media(max-width:767.98px){.hero__description{font-family:var(--font-gilroy-regular);font-weight:500!important;font-synthesis:weight!important;-webkit-text-stroke:.1px currentColor}}.hero__search-box{display:flex;flex-direction:column;position:relative;width:100%;max-width:100%}.hero__search-box input{height:50px!important}.hero__search-box input.form-control{border-radius:40px!important;padding:0 2.75rem!important;outline:none;border:1px solid #dbdbdb;box-shadow:0 3px 12px rgba(0,0,0,.3)}@media(min-width:576px){.hero__search-box input.form-control{padding:0 150px 0 2.75rem!important}}.hero__search-box input.form-control:focus{outline:0;box-shadow:unset!important}.hero__search-box .theme_btn{position:absolute;right:5px;text-decoration:none;padding-inline:20px;top:3px;transform:translate(0)}@media(max-width:576px){.hero__search-box .theme_btn{top:4px}}.hero__search-box .form-control-feedback{position:absolute;left:20px;color:#b3b1b1;top:18px;transform:translate(0)}@media(min-width:768px){.hero__search-box{flex-direction:row;align-items:center}}.hero .btn{margin-bottom:.75rem}@media(min-width:768px){.hero .btn{margin-right:1rem}}.BetterChoice_container{z-index:2;position:relative}.BetterChoice_container:before{content:"";background-color:var(--color-black);width:100%;position:absolute;top:0;left:0;height:70%;z-index:-1}@media(max-width:768px){.BetterChoice_container:before{height:100%!important}}.betterChoice__heading_text{padding-bottom:80px}@media(max-width:576px){.betterChoice__heading_text{padding-bottom:55px}}.betterChoice__title{color:#fff}.betterChoice__heading-desc{color:#fff;max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.betterChoice__boxe{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;width:100%;background-color:#fff;border-radius:6px;transition:.3s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:576px){.betterChoice__boxe{padding:30px;align-items:start;justify-content:start}}@media(max-width:576px){.betterChoice__boxe{padding:15px;margin-bottom:10px}}.betterChoice__boxe.active{background-color:#ff8fc7;color:#fff}.betterChoice__boxe.active .betterChoice__icon img{filter:invert(1)}.betterChoice__boxe:hover{background-color:#ff8fc7;color:#fff}.betterChoice__boxe:hover .betterChoice__icon img{filter:invert(1)}.betterChoice__boxe:hover .betterChoice__sub-heading-text:after{background-color:#fff}.betterChoice__boxe .betterChoice__sub-heading-text{position:relative;margin-bottom:15px}.betterChoice__boxe .betterChoice__sub-heading-text:after{content:"";position:absolute;left:50%;height:2px;background-color:var(--color-pink);width:100%;max-width:40px;bottom:-6px;transform:translateX(-50%)}@media(min-width:576px){.betterChoice__boxe .betterChoice__sub-heading-text:after{left:0;transform:translateX(0)}}.betterChoice__sub-heading-desc{font-family:var(--font-gilroy-font-light);font-size:1rem;font-weight:400;text-align:center}@media(min-width:576px){.betterChoice__sub-heading-desc{text-align:left}}.betterChoice__sub-heading-text{font-family:var(--font-gilroy-font-light);font-weight:600}.betterChoice__icon{margin-bottom:20px;position:relative}.betterChoice__icon i{font-size:40px;color:#000;z-index:2;position:relative}.betterChoice__icon:before{content:"";background:#e6e6e6;position:absolute;top:0;left:0;width:50px;height:50px;z-index:1;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);opacity:.5}.HowDoesit__heading_text{padding-bottom:80px}.HowDoesit__title{position:relative}.HowDoesit__title:before{content:"";position:absolute;top:-10px;border:1px dashed var(--color-pink);width:100%;max-width:100px;left:50%;transform:translate(-50%)}.HowDoesit__heading-desc{color:#000;max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.HowDoesit__photo{height:350px;width:100%;overflow:hidden}.HowDoesit__photo img{height:100%;width:100%;object-fit:contain}.HowDoesit .accordion .accordion-header{position:relative}.HowDoesit .accordion .accordion-header:before{content:"1";position:absolute;left:0;top:0;height:40px;width:40px;background-color:#d9d9d9;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#000}.HowDoesit .accordion .accordion-header.active:before{background:linear-gradient(180deg,#feabd5 40%,#fff)}.HowDoesit .accordion .accordion-header.accordion-header-two{position:relative}.HowDoesit .accordion .accordion-header.accordion-header-two:before{content:"2";position:absolute;left:0;height:40px;width:40px;background-color:#d9d9d9;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#000}.HowDoesit .accordion .accordion-header.accordion-header-two.active:before{background:linear-gradient(180deg,#feabd5 40%,#fff)}.HowDoesit .accordion .accordion-header.accordion-header-three{position:relative}.HowDoesit .accordion .accordion-header.accordion-header-three:before{content:"3";position:absolute;left:0;height:40px;width:40px;background-color:#d9d9d9;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#000}.HowDoesit .accordion .accordion-header.accordion-header-three.active:before{background:linear-gradient(180deg,#feabd5 40%,#fff)}.HowDoesit .accordion .accordion-item{border:unset!important}.HowDoesit .accordion .accordion-item .accordion-body{background-color:#fff1f6;border-radius:0 20px 20px 20px;margin-left:62px;max-width:460px;position:relative}.HowDoesit .accordion .accordion-item .accordion-body:before{content:"";position:absolute;width:2px;background-color:#f1d1dc;height:100%;top:-20px;left:-43px}.HowDoesit .accordion-button{background-color:unset!important;padding:10px 20px 10px 60px}.HowDoesit .accordion-button:focus{box-shadow:unset}.HowDoesit .accordion-button:after{opacity:0}.HowDoesit .accordion-button:not(.collapsed){box-shadow:unset}.dentists_container .dentist__body{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative}.dentists_container .dentist__body .dottend_image{position:absolute;bottom:0;right:0;z-index:-1;display:none}@media(min-width:576px){.dentists_container .dentist__body .dottend_image{display:block}}.dentists_container .dentist__body .dottend_image img{height:100px;width:100px;margin-top:-15px}.dentists_container .dentist__title img{height:50px;width:50px}.dentists_container .dentist__photo{position:relative}.dentists_container .dentist__photo .dottend_image{position:absolute;top:50px;right:136px;z-index:-1;display:none}@media(min-width:576px){.dentists_container .dentist__photo .dottend_image{display:block}}.dentists_container .dentist__photo .dottend_image img{height:100px;width:100px}.about{display:flex;flex-direction:column}@media(min-width:768px){.about{flex-direction:row;justify-content:space-between;align-items:top}}.about__photo{position:relative}.about__photo .rectangle{background-color:#fdbec6;height:340px;width:400px;position:absolute;top:22px;border-radius:10px 0 0 0;z-index:-1;max-height:250px}@media(max-width:576px){.about__photo .rectangle{max-height:200px;width:300px}}@media(max-width:420px){.about__photo .rectangle{max-height:200px;width:280px}}@media(max-width:375px){.about__photo .rectangle{max-height:150px;width:220px}}@media(min-width:768px){.about__photo{position:relative}.about__photo img{max-width:500px;position:relative;z-index:2}}.about__photo img{border-radius:4px}.about__frame{position:relative;margin:50px 30px;display:inline-block}.about__body{padding-top:1rem}@media(min-width:768px){.about__body{padding-top:6rem}}.about__subtitle{line-height:16px;font-family:var(--font-gilroy-font-ExtraBold);text-transform:uppercase;font-size:1rem;font-weight:500;position:relative;letter-spacing:.5px;text-align:center}@media(min-width:576px){.about__subtitle{text-align:left}}.about__subtitle:before{content:"";border:1px dashed #ff6bb5;position:absolute;left:50%;width:30%;top:-100%;transform:translateX(-50%);z-index:1}@media(min-width:576px){.about__subtitle:before{left:0;transform:translateX(0)}}.about__title{font-size:2rem;font-weight:800;line-height:40px;padding-top:1rem;font-family:var(--font-gilroy-font-ExtraBold);position:relative;text-align:center}@media(min-width:576px){.about__title{text-align:left}}@media(min-width:768px){.about__title{font-size:3rem;line-height:55px;padding-bottom:.5rem}}.about__description{font-size:1rem;font-weight:500;line-height:28px;font-family:var(--font-gilroy-font-light);text-align:center}@media(min-width:576px){.about__description{text-align:left}}.about__search-box{display:flex;flex-direction:column;padding-top:1rem;position:relative}.about__search-box input{height:50px!important}.about__search-box input.form-control{border-radius:40px!important;padding:0 150px 0 2.75rem!important;outline:none;border:1px solid #dbdbdb;box-shadow:0 3px 12px rgba(0,0,0,.3)}@media(min-width:576px){.about__search-box input.form-control{padding:0 2.75rem}}.about__search-box input.form-control:focus{outline:0;box-shadow:unset!important;color:unset!important}.about__search-box .theme_btn{position:absolute;right:5px;text-decoration:none;padding-inline:20px}.about__search-box .form-control-feedback{position:absolute;left:20px;color:#b3b1b1}@media(min-width:768px){.about__search-box{flex-direction:row;padding-top:1rem;align-items:center}}.about .btn{margin-bottom:.75rem}@media(min-width:768px){.about .btn{margin-right:1rem}}.whychoose__heading_text{padding-bottom:50px}.whychoose__title{color:var(--color-black);position:relative}.whychoose__title:before{content:"";position:absolute;top:-10px;border:1px dashed var(--color-pink);width:100%;max-width:100px;left:50%;transform:translate(-50%)}.whychoose__heading-desc{color:var(--color-black);max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.whychoose__box{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;padding:30px;width:100%;border-radius:6px;text-align:center;border:1px solid #ff6bb5;transition:.3s ease-in-out;--c:no-repeat linear-gradient(#ff6bb5 0 0);background:var(--c) calc(-100% + var(--i, 0)*100%) 100%/50% calc(100%*var(--i, 0) + .08em),var(--c) calc(200% - var(--i, 0)*100%) 0/50% calc(100%*var(--i, 0) + .08em);transition:.3s calc(var(--i, 0)*.3s),background-position .3s calc(.3s - var(--i, 0)*.3s)}.whychoose__box.active{background-color:#ff8fc7;color:#fff}.whychoose__box.active .whychoose__icon svg{fill:#fff}.whychoose__box:hover{background-color:#ff8fc7;color:#fff;--1:1}.whychoose__box:hover .whychoose__icon svg{fill:#fff}@media(max-width:768px){.whychoose__box{padding:20px}}.whychoose__icon{margin-bottom:20px;position:relative}.whychoose__icon svg{height:40px;width:40px}.whychoose__icon:before{content:"";background:#e6e6e6;position:absolute;top:0;right:40%;width:50px;height:50px;z-index:1;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);opacity:.5}.dottend_image img{height:100px;width:100px}.container2{padding:0 120px}@media(min-width:1500px){.container2{max-width:1320px;margin:0 auto;padding:0 16px}}@media(max-width:1200px){.container2{max-width:960px;margin:0 auto;padding:0 16px}}.find-dentist-page{background:#fff;display:flex;flex-direction:column;align-items:center}.find-dentist-page .patient_form__title1{display:block}@media screen and (max-width:575.98px){.find-dentist-page .patient_form__title1{display:none}}.find-dentist-page .patient_form__title2{display:none}@media screen and (max-width:575.98px){.find-dentist-page .patient_form__title2{display:block}}.find-dentist-page .find-dentist-hero{width:100%;position:relative;z-index:0;padding-top:48px;margin-bottom:100px}@media(max-width:768px){.find-dentist-page .find-dentist-hero{min-height:100vh;padding-top:16px;padding-bottom:40px;margin-bottom:0}}.find-dentist-page .find-dentist-hero:before{content:"";position:absolute;left:50%;top:-620px;transform:translateX(-50%);width:2300px;height:1450px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(124,58,237,.18) 0,rgba(168,85,247,.14) 20%,rgba(192,132,252,.1) 36%,rgba(236,72,153,.08) 52%,rgba(91,33,182,.05) 66%,transparent 82%);filter:blur(100px);opacity:.9;pointer-events:none;z-index:0}@media(max-width:768px){.find-dentist-page .find-dentist-hero:before{top:-320px;width:1400px;height:1000px}}.find-dentist-page .find-dentist-hero .hero-content{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-content{flex-direction:column;align-items:center;justify-content:flex-start;height:100%;gap:12px}}.find-dentist-page .find-dentist-hero .hero-col-left{width:50%;display:flex;flex-direction:column}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-col-left{order:1;width:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}}.find-dentist-page .find-dentist-hero .patient_form__title{color:#000;font-family:var(--font-gilroy-font-ExtraBold),sans-serif!important;font-size:48px;font-style:normal;font-weight:800!important;line-height:130%;word-break:break-word;text-align:left;white-space:pre-line;margin-bottom:18px}@media(max-width:768px){.find-dentist-page .find-dentist-hero .patient_form__title{font-family:var(--font-gilroy-font-ExtraBold),sans-serif!important;color:#000;font-size:32px;font-style:normal;font-weight:800!important;line-height:130%}}.find-dentist-page .find-dentist-hero .hero-features-list{margin-bottom:12px}.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center{margin-bottom:10px}}.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center .patient_form__icon{flex-shrink:0}.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center .patient_form__icon img{margin-top:4px;width:20px;height:20px;display:block}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center .patient_form__icon img{margin-top:3px}}.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center .patient_form__sub-title{font-size:22px;font-weight:600;line-height:28px;color:#000;font-family:var(--font-open-sans)}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-features-list .checkbox_center .patient_form__sub-title{font-size:18px;line-height:1.4;font-family:var(--font-open-sans)}.find-dentist-page .find-dentist-hero .hero-features-list{margin-bottom:10px}}.find-dentist-page .find-dentist-hero .hero-form-card{background:#fff;box-shadow:4px 4px 16px 0 #dfd6d6;padding:32px;border-radius:15px;border:1px solid #f0f0f0;margin-right:100px;z-index:1}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-form-card{flex:1 1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:22px;width:100%;max-height:calc(100vh - 120px);overflow-y:auto}}.find-dentist-page .find-dentist-hero .hero-form-card .form-field{display:flex;flex-direction:column}.find-dentist-page .find-dentist-hero .hero-form-card form{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-form-card form{gap:14px}}.find-dentist-page .find-dentist-hero .hero-form-card form .form-input{display:flex;align-items:center;border:1px solid #e7e0e0;border-radius:10px;background:#fff;padding:7px 16px}.find-dentist-page .find-dentist-hero .hero-form-card form .form-input img{width:16px!important;height:16px!important;flex-shrink:0;display:block;opacity:.65}.find-dentist-page .find-dentist-hero .hero-form-card form .form-input input{margin-left:8px;font-size:16px;font-weight:500;line-height:19px;color:#4b5563;font-family:var(--font-gilroy-medium);background:transparent;border:none;outline:none;width:100%;padding:6px 0}.find-dentist-page .find-dentist-hero .hero-form-card form .form-input input::placeholder{color:#9ca3af}.find-dentist-page .find-dentist-hero .hero-form-card form .hero-submit-btn{max-width:148px;font-size:16px;background:#ff8fb0;color:#fff;border:none;border-radius:20px;padding:7px 0 6px;cursor:pointer;transition:background .18s;font-weight:600!important;font-family:var(--font-gilroy-medium)}.find-dentist-page .find-dentist-hero .hero-form-card form .hero-submit-btn:hover{background:#ff6bb5}.find-dentist-page .find-dentist-hero .hero-col-right{width:50%;display:flex;justify-content:center}@media(max-width:768px){.find-dentist-page .find-dentist-hero .hero-col-right{order:2;width:100%;margin-top:16px}}.find-dentist-page .find-dentist-hero .hero-image-circle{max-width:588px;max-height:588px;width:100%;height:-moz-fit-content;height:fit-content;position:relative;isolation:isolate;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;padding:4px;background:linear-gradient(135deg,rgba(124,58,237,.9),rgba(168,85,247,.75),rgba(236,72,153,.7),rgba(91,33,182,.85));box-shadow:0 8px 24px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);transition:transform .45s ease,box-shadow .45s ease}@media(max-width:575px){.find-dentist-page .find-dentist-hero .hero-image-circle{height:-moz-fit-content;height:fit-content}}.find-dentist-page .find-dentist-hero .hero-image-circle:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.18),rgba(236,72,153,.1),transparent 70%);filter:blur(30px);z-index:-1;opacity:.9}.find-dentist-page .find-dentist-hero .hero-image-circle img{width:100%;max-width:588px;max-height:588px;object-fit:cover;border-radius:50%;background:#fff;display:block}.find-dentist-page .pay-per-patient{display:flex;gap:24px;align-items:center;margin-bottom:80px}.find-dentist-page .pay-per-patient .image{display:contents}.find-dentist-page .pay-per-patient .left-images{position:relative;width:282px;height:322px;border-radius:15px}.find-dentist-page .pay-per-patient .left-images img{height:322px;width:100%;height:100%;border-radius:15px;object-fit:cover}.find-dentist-page .pay-per-patient .center-image{position:relative;width:32%;border-radius:15px}.find-dentist-page .pay-per-patient .center-image img{width:100%;height:474px;border-radius:15px;object-fit:cover}.find-dentist-page .pay-per-patient .right-text{display:flex;flex-direction:column;flex:1 1}.find-dentist-page .pay-per-patient .right-text .right-text-content{margin-bottom:24px}.find-dentist-page .pay-per-patient .right-text h2{color:#000;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:34px;font-style:normal;font-weight:700;line-height:130%}.find-dentist-page .pay-per-patient .right-text p{font-size:18px;margin:0 auto;color:#737373;max-width:800px!important;font-family:var(--font-open-sans)}@media(max-width:768px){.find-dentist-page .pay-per-patient .right-text p{font-size:18px;line-height:1.4}}.find-dentist-page .pay-per-patient .right-text .checklist{display:flex;align-items:flex-start;margin-bottom:12px}.find-dentist-page .pay-per-patient .right-text .checklist:last-child{margin-bottom:0}.find-dentist-page .pay-per-patient .right-text .checklist .check-icons{flex-shrink:0}.find-dentist-page .pay-per-patient .right-text .checklist .check-icons img{margin-top:4px;width:20px;height:20px;display:block}@media(max-width:768px){.find-dentist-page .pay-per-patient .right-text .checklist .check-icons img{margin-top:3px}}.find-dentist-page .pay-per-patient .right-text .checklist .check-text{margin-left:12px;font-size:18px;font-weight:600;line-height:28px;color:#000;font-family:var(--font-open-sans)}@media(max-width:768px){.find-dentist-page .pay-per-patient .right-text .checklist .check-text{font-size:18px;line-height:1.4}.find-dentist-page .pay-per-patient{flex-direction:column;margin:0 0 40px;gap:0}.find-dentist-page .pay-per-patient .image{order:2;display:flex;align-items:center;gap:14px}}@media(max-width:768px)and (max-width:575px){.find-dentist-page .pay-per-patient .image{min-height:281px}}@media(max-width:768px)and (max-width:410px){.find-dentist-page .pay-per-patient .image{min-height:240px}}@media(max-width:768px)and (max-width:390px){.find-dentist-page .pay-per-patient .image{min-height:230px}}@media(max-width:768px)and (max-width:360px){.find-dentist-page .pay-per-patient .image{min-height:210px}}@media(max-width:768px){.find-dentist-page .pay-per-patient .right-text{order:1}.find-dentist-page .pay-per-patient .right-text h2{color:#000;font-family:var(--font-gilroy-font-ExtraBold),sans-serif!important;font-size:32px;font-style:normal;font-weight:800!important;line-height:130%}.find-dentist-page .pay-per-patient .center-image{order:2;margin-top:10px;max-width:220px;max-height:272px;height:100%;width:100%}.find-dentist-page .pay-per-patient .center-image img{position:relative;width:100%;height:auto;border-radius:12px}.find-dentist-page .pay-per-patient .left-images{order:2;margin-top:10px;max-width:162px;max-height:185px;height:100%;width:100%}.find-dentist-page .pay-per-patient .left-images img{position:relative;width:100%;height:auto;border-radius:12px}}.find-dentist-page .how-it-works{width:100%;background:rgba(255,143,176,.08);border-radius:14px;text-align:center;padding:80px 0}.find-dentist-page .how-it-works .steps{display:flex;flex-direction:row;gap:24px;margin-top:42px}.find-dentist-page .how-it-works .steps .step{flex:1 1;background:#fff;border-radius:14px;padding:60px 32px;box-shadow:4px 4px 8px #ffdfe7;text-align:left}.find-dentist-page .how-it-works .steps .step img{width:70px;height:70px}.find-dentist-page .how-it-works .steps .step p{font-size:18px;line-height:25px;color:#5d5d5d;font-family:var(--font-gilroy-medium);margin:0;width:auto}.find-dentist-page .how-it-works .steps .step:last-child h3{max-width:none}@media(max-width:768px){.find-dentist-page .how-it-works{margin-top:0;padding:32px 0}.find-dentist-page .how-it-works h2{color:#000;font-family:var(--font-gilroy-font-ExtraBold),sans-serif!important;font-size:32px;font-style:normal;font-weight:800!important;line-height:130%}.find-dentist-page .how-it-works p{margin:0 14px;width:auto;font-size:18px;color:#000}.find-dentist-page .how-it-works .steps{display:flex;flex-direction:column;gap:24px;margin-top:20px}.find-dentist-page .how-it-works .steps .step{padding:40px 32px}.find-dentist-page .how-it-works .steps .step p{font-size:18px}}.form__icons{color:#ff6bb5}.howitworks-container .howitworks__boxes{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:20px}.howitworks-container .howitworks__heading_text{padding-bottom:50px}.howitworks-container .howitworks__title{color:var(--color-black);position:relative}.howitworks-container .howitworks__title:before{content:"";position:absolute;top:-10px;border:1px dashed #ff6bb5;width:100%;max-width:100px;left:50%;transform:translate(-50%)}.howitworks-container .howitworks__heading-desc{color:var(--color-black);max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.howitworks-container .howitworks .card{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;padding:30px;background-color:#fff;border-radius:6px;text-align:center;border:1px solid #ff6bb5;transition:.3s ease-in-out;text-align:start;position:relative;z-index:5;--c:no-repeat linear-gradient(#ff6bb5 0 0);background:var(--c) calc(-100% + var(--i, 0)*100%) 100%/50% calc(100%*var(--i, 0) + .08em),var(--c) calc(200% - var(--i, 0)*100%) 0/50% calc(100%*var(--i, 0) + .08em);transition:.3s calc(var(--i, 0)*.3s),background-position .3s calc(.3s - var(--i, 0)*.3s);flex:1 0 300px}.howitworks-container .howitworks .card:first-child:before{content:"01";display:flex;align-items:flex-end;justify-content:end;position:absolute;bottom:0;right:15px;z-index:-1;font-size:75px;color:#dfdfdf;font-weight:800}@media(min-width:576px){.howitworks-container .howitworks .card:first-child:before{top:5px;left:35px}}.howitworks-container .howitworks .card:nth-child(2):before{content:"02";display:flex;align-items:flex-end;justify-content:end;position:absolute;bottom:0;right:15px;z-index:-1;font-size:75px;color:#dfdfdf;font-weight:800}@media(min-width:576px){.howitworks-container .howitworks .card:nth-child(2):before{top:5px;left:35px}}.howitworks-container .howitworks .card:nth-child(3):before{content:"03";display:flex;align-items:flex-end;justify-content:end;position:absolute;bottom:0;right:15px;z-index:-1;font-size:75px;color:#dfdfdf;font-weight:800}@media(min-width:576px){.howitworks-container .howitworks .card:nth-child(3):before{top:5px;left:35px}}.howitworks-container .howitworks .card.active{background-color:#ff8fc7;color:#000}.howitworks-container .howitworks .card:hover{background-color:#ff8fc7;color:#000;--i:1}.howitworks-container .howitworks__box:nth-child(2):before{content:"02"}.howitworks-container .howitworks__box:nth-child(3):before{content:"03"}.howitworks-container .howitworks__box:nth-child(4):before{content:"04"}.howitworks-container .howitworks__box:nth-child(5):before{content:"05"}.howitworks-container .howitworks__desc{padding-bottom:30px}.career .hero__photo{position:relative;margin-left:0!important}.career .hero__photo .sub_image{height:auto;width:200px;border-radius:4px;-webkit-border-start:10px solid #fff;border-inline-start:10px solid #fff;z-index:2;-webkit-border-before:10px solid #fff;border-block-start:10px solid #fff;border-radius:6px;position:absolute;bottom:2%;right:-7%}.career .hero__photo .sub_image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:6px}.career .hero__photo .dottend_image{position:absolute;top:5%;right:-3%;z-index:1}.join-dentist__title{color:var(--color-black);position:relative}.join-dentist__title:before{content:"";position:absolute;top:-20px;border:1px dashed #ff6bb5;width:100%;max-width:150px;left:42%}.join-dentist__heading-desc{color:#000;max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.join-dentist .join-dentist_boxes{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:center;padding:4.5rem 0;position:relative;background-image:url(/_next/static/media/career-bg.0f7f1ef9.png);background-position:top 35% center;background-size:cover;background-repeat:no-repeat}.join-dentist .join-dentist_boxes:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.79}.join-dentist__boxe{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;padding:30px;max-width:340px;width:100%;background-color:#fff;border-radius:6px;transition:.3s ease-in-out;position:relative}.join-dentist__boxe.active,.join-dentist__boxe:hover{background-color:#ff8fc7;color:#fff}.join-dentist__boxe:hover svg{fill:#3b3a3a}.join-dentist__boxe .join_dentist__bg_blobs{position:absolute;top:10px;right:100px;z-index:1}.join-dentist__boxe .join_dentist__bg_blobs svg{fill:#f6f6f6}@media(min-width:768px){.join-dentist__boxe .join_dentist__sub-heading-desc{font-size:18px}}.join-dentist__icon{padding-bottom:55px}.join-dentist__icon svg{height:50px;width:50px;display:block;margin:0 auto;fill:#ff6bb5;position:relative;z-index:2}.culture__heading_text{padding-bottom:60px}.culture__title{color:var(--color-black);position:relative}.culture__title:before{content:"";position:absolute;top:-15px;border:1px dashed #ff6bb5;width:100%;max-width:100px;left:45%}.culture__heading-desc{color:#000;max-width:800px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem}.culture__photo{position:relative;padding:30px 0}.culture__photo .d-img-one{position:absolute;top:-3%;left:-4%;z-index:-1}.culture__photo .d-img-two{position:absolute;right:-4%;bottom:2%;z-index:-1}.culture .culture__body{padding-left:50px}.culture__body-cntent{display:flex;align-items:top;border-bottom:1px dashed #b5b5b5;margin-bottom:20px}@media(min-width:768px){.culture__body-cntent .culture__text-heading{font-size:18px}}.culture__icons{margin-right:25px}.culture__icons svg{height:40px;width:40px;fill:#ff6bb5}.join-us__body{align-items:stretch;flex-wrap:wrap}.join-us__body,.join-us__box{display:flex;justify-content:space-between;width:100%}.join-us__box{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;padding:30px;max-width:250px;background-color:#fff;border-radius:6px;transition:.3s ease-in-out;text-align:center;flex-direction:column}.join-us__desc{color:#8d8d8d;font-weight:600}.support_container{background-image:url(/_next/static/media/support_bg.09c257b9.jpg);background-position:60%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;padding:60px 0;min-height:390px}@media(min-width:576px){.support_container{padding:100px 0;background-position:50%}}.support_container .support__left-content{max-width:800px;width:100%}.support_container .support__sub-title{position:relative}.support_container .support__sub-title:before{content:"";position:absolute;top:-20px;border:1px dashed #ff6bb5;width:100%;max-width:90px;left:0}.help__heading_text{padding-bottom:80px;text-align:center}.help__main_title{color:var(--color-black);position:relative}.help__main_title:before{content:"";position:absolute;top:-10px;border:1px dashed #ff6bb5;width:100%;max-width:100px;left:50%;transform:translate(-50%)}.help__subtitle{color:var(--color-black);max-width:900px;margin:auto;font-family:var(--font-gilroy-font-light);font-size:1rem;text-align:center}.help__box{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;padding:20px;width:100%;background-color:#fff;border-radius:6px;text-align:center;border:1px solid #ff6bb5;transition:.3s ease-in-out;position:relative;z-index:5}@media(min-width:768px){.help__box{padding:30px;margin-bottom:40px}}@media(max-width:768px){.help__box{margin-bottom:60px}}.help__circle{position:relative;top:5px;left:5px;text-align:center;width:60px;height:60px;border-radius:100%;background-color:#fff;display:grid;place-content:center;border:1px solid #ff6bb5}.help__circle i{font-size:30px;color:var(--color-pink)}.help__circle-border{width:70px;height:70px;border-radius:100%;background-color:#ff8fc7;background-image:linear-gradient(358deg,transparent 50%,#fff 0),linear-gradient(182deg,#fff 50%,transparent 0);margin:-72px auto 30px}.faq__title,.help__circle-border{position:relative;text-align:center}.faq__title:before{content:"";position:absolute;top:-10px;border:1px dashed #ff6bb5;width:100%;max-width:130px;left:50%;transform:translateX(-50%)}@media(min-width:576px){.faq__title:before{left:0;transform:translateX(0)}.faq__title{text-align:left}}.faq__descripion{text-align:center}@media(min-width:576px){.faq__descripion{text-align:left}}.faq__accordion .accordion-item{border:none!important;border-bottom:1px solid gray!important;border-radius:0!important}.faq__accordion .accordion-button:focus{box-shadow:unset}.faq__accordion .accordion-button:not(.collapsed){box-shadow:unset!important}.faq__accordion .accordion-button:after{opacity:0!important}.faq__accordion .accordion-button:before{content:"+";right:0;position:absolute;border:1px solid #ff6bb5;padding:6px 5px 5px 7px;color:var(--color-pink);height:25px;width:25px;display:grid;place-content:center;font-size:25px;font-weight:500;line-height:5px;text-align:center;border-radius:50%}.faq__accordion .accordion-button:not(.collapsed):before{content:"−";background-color:var(--color-pink);color:#fff}.chat-guidance-section{padding-bottom:40px;padding-top:0}.chat-guidance-section .chat-guidance__content{text-align:center}@media(min-width:576px){.chat-guidance-section .chat-guidance__content{text-align:left}}.chat-guidance-section .chat-guidance__title{position:relative;color:var(--color-black)}.chat-guidance-section .chat-guidance__title:before{content:"";position:absolute;top:-10px;border:1px dashed #ff6bb5;width:100%;max-width:130px;left:50%;transform:translateX(-50%)}@media(min-width:576px){.chat-guidance-section .chat-guidance__title:before{left:0;transform:translateX(0)}}.chat-guidance-section .chat-guidance__text{color:var(--color-black);font-family:var(--font-gilroy-font-light);font-size:1rem;text-align:center}@media(min-width:576px){.chat-guidance-section .chat-guidance__text{text-align:left}}.dentist-list__map{top:115px;height:auto;right:0}.dentist-list__map,.dentist-list__map .map_ofList{position:-webkit-sticky;position:sticky;width:100%}.dentist-list__map .map_ofList{height:100vh;top:0}@media(max-width:576px){.dentist-list__map .map_ofList{height:50vh}}.dentist-tabs .MuiTabs-flexContainer{display:flex;justify-content:center;align-items:center;width:100%}.dentist-tabs .step-box{display:flex;align-items:stretch;justify-content:center;width:100%}.dentist-tabs .step-box-content{width:100%;padding:35px;margin-top:20px;text-align:center;transition:.3s ease-in;border-radius:4px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dentist-tabs .step-box-content:hover{background-color:#ff6bb5;color:#fff}.dentist-tabs .select-form .form-select-lg{font-size:1rem!important}.profile-container .about-profile header{background-color:#000}.profile-container .about-profile .photos-widget .slick-slider .slick-list [data-slick-index="0"],.profile-container .about-profile .photos-widget .slick-slider .slick-slide{padding-inline:1px}.profile-container .about-profile .photos-widget .slick-slider .slick-dots{bottom:-40px}.profile-container .about-profile .photos-widget .slick-slider .slick-next{right:0}.profile-container .about-profile .photos-widget .slick-slider .slick-prev{left:0;z-index:1!important}.profile-container .about-profile .widget{margin-bottom:15px}.profile-container .about-profile .experience-box{position:relative}.profile-container .about-profile .experience-box .experience-list{list-style:none;position:relative;margin:0;padding:0}.profile-container .about-profile .experience-box .experience-list:before{background:#ddd;bottom:0;content:"";width:2px;position:absolute;top:8px;left:9px}.profile-container .about-profile .experience-box .experience-list li{position:relative}.profile-container .about-profile .experience-box .experience-list li .experience-user{background:#fff;height:10px;width:10px;position:absolute;top:4px;left:4px;margin:0;padding:0}.profile-container .about-profile .experience-box .experience-list li .experience-user .before-circle{background-color:rgba(252,190,246,.2);height:12px;width:12px;border:2px solid #ff6bb5;border-radius:50%}.profile-container .about-profile .experience-box .experience-list li .experience-content{background-color:#fff;position:relative;margin:0 0 20px 40px;padding:0}.profile-container .about-profile .experience-box .experience-list li .experience-content .timeline-content{color:#757575}.profile-container .about-profile .experience-box .experience-list li .experience-content .timeline-content a{color:#2e3842}.profile-container .about-profile .experience-box .experience-list li .experience-content .timeline-content span{font-size:14px;display:block}.profile-container .about-profile .experience-box .experience-list li .experience-content .timeline-content .exp-year{font-weight:600;color:#000}.profile-container .about-profile .location-list{border:1px solid #f0f0f0;border-radius:4px;padding:20px;margin-top:20px}.profile-container .about-profile .location-list .clinic-content .clinic-name{font-size:18px;font-weight:500;margin-bottom:3px}.profile-container .about-profile .location-list .clinic-content .clinic-name a{color:#2e3842;font-weight:800}.profile-container .about-profile .location-list .clinic-content .clinic-name .doc-speciality{font-size:14px;color:#757575;margin-bottom:15px}.profile-container .about-profile .location-list .clinic-content .rating{list-style:none;width:100%;margin:0 0 7px;padding:0}.profile-container .about-profile .location-list .clinic-content .rating i.filled{color:#ff8fb0}.profile-container .about-profile .location-list .clinic-content .clinic-details h5{font-weight:400;color:#757575;margin-bottom:25px}.profile-container .about-profile .location-list .clinic-content .clinic-details h5.clinic-direction{font-size:16px}.profile-container .about-profile .location-list .clinic-content .clinic-details h5 a{display:inline-block;margin-top:10px}.profile-container .about-profile .location-list .clinic-content .clinic-details ul li{display:inline-block;margin-right:5px}.profile-container .about-profile .location-list .clinic-content .clinic-details ul li a{display:inline-block}.profile-container .about-profile .location-list .clinic-content .clinic-details ul li a img{height:40px;border-radius:5px}.profile-container .about-profile .location-list .clinic-timing .timings-days{font-weight:700;color:#272b41;margin-bottom:5px}.profile-container .about-profile .location-list .clinic-timing .timings-times span{display:block}.profile-container .about-profile .review-listing ul li .comment{display:flex;margin-bottom:30px}.profile-container .about-profile .review-listing ul li .comment .avatar-sm{height:2.5rem;width:2.5rem;object-fit:cover}.profile-container .about-profile .review-listing ul li .comment .comment-body{margin-left:16px}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data{position:relative;margin-bottom:10px}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data .comment-author{font-weight:600;color:#272b41;text-transform:capitalize}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data .comment-date{font-size:14px;display:block;color:#757575}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data .review-count{position:absolute;top:3px;right:0}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data .review-count.rating i.filled{color:#ff8fb0}.profile-container .about-profile .review-listing ul li .comment .comment-body .meta-data .review-count.rating i{color:#dedfe0}.profile-container .about-profile .review-listing ul li .comment .comment-body .recommended{color:#28a745;font-size:15px;font-weight:500;margin:0}.profile-container .about-profile .review-listing ul li .comment .comment-body .comment-content{margin:15px 0;font-size:14px}.profile-container .about-profile .review-listing ul li .comment .comment-body .comment-reply{display:flex;justify-content:space-between;align-items:center;width:100%}.profile-container .about-profile .review-listing ul li .comment .comment-body .comment-reply .comment-btn{color:#ff8fb0;display:inline-block;font-weight:600;font-size:15px}.profile-container .about-profile .review-listing ul li .comment .comment-body .comment-reply .recommend-btn{color:#757575;font-size:14px;padding:5px 0;margin-bottom:0}.profile-container .about-profile .review-listing ul li .comment .comment-body .comment-reply .recommend-btn a{border:1px solid hsla(215,9%,55%,.4);display:inline-block;color:#757575;transition:all .3s;border-radius:4px;margin:0 3px;padding:4px 12px}.profile-container .about-profile .review-listing ul li .comments-reply{list-style:none;margin-left:65px;padding:0}.profile-container .about-profile .write-review .star-rating{float:right}.profile-container .about-profile .write-review .star-rating input{display:none}.profile-container .about-profile .write-review .star-rating label{color:#bbb;cursor:pointer;font-size:18px;padding:0;transition:all .3s ease-in-out}.profile-container .about-profile .write-review .star-rating input[type=radio]:checked~label{color:#ff8fb0}.profile-container .about-profile .business-widget{background-color:#fff;border:1px solid #f0f0f0;margin-bottom:0;padding:20px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.profile-container .about-profile .business-widget .listing-day{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.profile-container .about-profile .business-widget .listing-day.current{border-bottom:1px solid #ddd;padding-bottom:13px;margin-bottom:13px}.profile-container .about-profile .business-widget .listing-day.current .day{font-weight:700}.profile-container .about-profile .business-widget .listing-day.current .day span{display:block;font-weight:300}.profile-container .about-profile .business-widget .listing-day.current .time-items{display:flex;flex-direction:column;align-items:end}.profile-container .about-profile .business-widget .listing-day.current .time-items span{display:inline-block;font-weight:300;padding:5px}@media(min-width:991px){.hide-scroll::-webkit-scrollbar{display:none}}.appointment .booking-doc-img{width:80px;margin-right:15px}.appointment .booking-doc-img img{width:80px;height:80px;object-fit:cover;border-radius:5px}.appointment .booking-info .rating{padding:5px 0}.appointment .booking-info .rating i.filled{color:#ff8fb0}.appointment .booking-info .rating i{color:#dedfe0}.appointment .schedule-widget{border-radius:4px}.appointment .schedule-widget .schedule-header{border-bottom:1px solid #f0f0f0;padding:10px 20px;border-radius:4px 4px 0 0}.appointment .schedule-widget .day-slot ul{padding:0;position:relative;width:100%;margin:auto}.appointment .schedule-widget .day-slot ul li{float:left;padding-left:5px;padding-right:5px;text-align:center;width:14.28%}.appointment .schedule-widget .day-slot ul li.left-arrow{left:-10px}.appointment .schedule-widget .day-slot ul li.left-arrow,.appointment .schedule-widget .day-slot ul li.right-arrow{text-align:center;width:20px!important;transform:translateY(0);-ms-transform:translateY(-50%);position:absolute;top:50%;padding:0;transform:translateY(50%)}.appointment .schedule-widget .day-slot ul li.right-arrow{right:-10px}.appointment .schedule-widget .schedule-cont{padding:20px}.appointment .schedule-widget .schedule-cont .time-slot ul li{display:inline-block;margin-bottom:15px;padding-left:5px;padding-right:5px;width:14.28%}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing{background-color:#e9e9e9;border:1px solid #e9e9e9;border-radius:3px;color:#757575;display:block;font-size:14px;margin-bottom:10px;padding:5px;text-align:center;position:relative;height:54px;transition:background-color .3s,color .3s}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing.selected{background-color:#ff8fb0;border:1px solid #ff6bb5;color:#fff}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing.selected:hover:before{color:#000}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing.selected:before{color:#fff;content:"";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900;position:absolute;top:-1px;right:4px}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing.available{background-color:#fff;border:1px solid #ff6bb5;color:#000}.appointment .schedule-widget .schedule-cont .time-slot ul li .timing.available:hover{background-color:#ff8fb0;border-color:#ff6bb5;color:#fff}@media(max-width:767.98px){.schedule-widget{display:flex!important;width:100%;overflow-x:auto!important}.schedule-header{width:100%!important}.schedule-cont{width:100%;overflow-x:auto!important}.appointment .schedule-widget .day-slot ul li{padding:0 8px!important}.appt_day{text-wrap:nowrap}.left-arrow{left:-21px!important}.right-arrow{right:-11px!important}}.clearfix{display:flex;flex-wrap:wrap}.hide-slot-empty-space{visibility:hidden;opacity:0;pointer-events:none}.time-slot-group{flex-wrap:nowrap;gap:10px}.time-slot-group,.timings{display:flex;justify-content:space-between}.timings{width:100%}.table-container{min-width:740px;width:100%;overflow:scroll}@media(max-width:767.98px){.table-container{min-width:867px}}.appointment .sigma_post-details-inner .spacer{padding:20px 0}@media(max-width:576px){.appointment .sigma_post-details-inner .spacer{padding:10px 0}}.appointment .sigma_post-details-inner .sigma_team{padding:20px}.appointment .sigma_post-details-inner .p-scton{height:100%;width:100%}.appointment .sigma_post-details-inner .sigma_team-thumb{width:100%;display:flex;justify-content:center;align-items:center;max-width:300px;height:250px;overflow:hidden;border-radius:8px;border:10px solid #fff}.appointment .sigma_post-details-inner .sigma_team-thumb img{width:100%;min-height:100%;object-fit:cover;border-radius:6px}.appointment .sigma_post-details-inner .sigma_team-body .sigma_team-info span{display:flex;align-items:center;font-size:16px;color:#757575}.appointment .sigma_post-details-inner .sigma_team-body .sigma_team-info span i{color:#ff8fc7;margin-right:10px}.appointment .sigma_post-details-inner .sigma_team-body .sigma_rating i{color:#e7e7e7}.appointment .sigma_post-details-inner .sigma_team-body .sigma_rating i.filled{color:#ff8fc7}.appointment .sigma_post-details-inner .detail-menu-list{background-color:#000;box-shadow:0 0 40px 5px rgba(0,0,0,.03);margin:0 0 40px;position:-webkit-sticky;position:sticky;top:65px;z-index:2;display:flex;align-items:center;width:100%;justify-content:start;overflow:auto;scroll-snap-type:x mandatory}@media(min-width:576px){.appointment .sigma_post-details-inner .detail-menu-list{justify-content:space-around}}.appointment .sigma_post-details-inner .detail-menu-list .menu{padding:10px 11px}@media(min-width:576px){.appointment .sigma_post-details-inner .detail-menu-list .menu{padding:16px 20px}}.appointment .sigma_post-details-inner .detail-menu-list .menu a{color:#fff;position:relative;text-wrap:nowrap}.appointment .sigma_post-details-inner .detail-menu-list .menu a.active:after,.appointment .sigma_post-details-inner .detail-menu-list .menu a:hover:after{opacity:1}.appointment .sigma_post-details-inner .detail-menu-list .menu a:after{content:"";background-color:#ff4fa7;height:2px;width:100%;position:absolute;left:0;bottom:-6px;opacity:0;transition:.2s ease}.appointment .sigma_post-details-inner #overview ul li{display:inline-block;margin-bottom:10px;align-items:center;gap:10px}.appointment .sigma_post-details-inner #overview .sigma_general-list.style-3 ul li{display:block}.appointment .sigma_post-details-inner #overview .sigma_general-list.style-3 ul li div{padding:10px;background-color:#f3f3f3;display:flex;gap:10px}.appointment .sigma_post-details-inner #overview .sigma_general-list.style-3 ul li div i{height:20px;width:20px;background-color:#ff8fc7;color:#fff}.appointment .sigma_post-details-inner #contact{margin:30px 0}.appointment .sigma_post-details-inner #contact .sigma_contact-map iframe{width:100%}.appointment .sigma_post-details-inner #contact .sigma_contact-blocks{padding:50px 30px;border:2px solid #ebf2f3;border-top:0;border-radius:6px}.appointment .sigma_post-details-inner #contact .sigma_contact-wrapper .sigma_ -blocks .sigma_contact-block{display:flex;align-items:flex-start}.appointment .sigma_post-details-inner #contact .sigma_contact-wrapper .sigma_ -blocks .sigma_contact-block i{color:#ff8fc7}.appointment .sigma_post-details-inner #contact .sigma_contact-wrapper .sigma_ -blocks .sigma_contact-block .contact-block-inner{margin-left:10px}.appointment .sigma_post-details-inner #contact .sigma_contact-wrapper .sigma_ -blocks .sigma_contact-block .contact-block-inner p{margin:0;font-weight:600}.appointment .sigma_post-details-inner #contact .service-categories .tags{margin-bottom:0;padding:0}.appointment .sigma_post-details-inner #contact .service-categories .tags li{display:inline-block;margin:0}.appointment .sigma_post-details-inner #contact .service-categories .tags li a{background-color:#fff;border:1px solid #b3b1b1;color:#000;padding:10px;font-size:16px;display:block;margin:3px}.appointment .sigma_post-details-inner #contact .service-list{margin-bottom:30px}.appointment .sigma_post-details-inner #contact .service-list ul li{display:inline-block;position:relative;background:#eee;margin:2px;padding:10px;text-align:center}.appointment .sigma_post-details-inner #reviews .review_header{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:1.5rem;align-items:center}.appointment .sigma_post-details-inner #reviews .sigma_testimonial{position:relative}.appointment .sigma_post-details-inner #reviews .sigma_testimonial.style-14{border:1px solid #ededed;padding:25px;border-radius:6px;display:flex;background-color:#fff;text-align:left;margin-bottom:15px}.appointment .sigma_post-details-inner #reviews .sigma_testimonial .sigma_testimonial-thumb img{height:60px;width:60px;border-radius:50%;object-fit:cover;margin-right:20px;vertical-align:middle}.appointment .sigma_post-details-inner #reviews .sigma_testimonial .sigma_author-block h5{font-size:18px;font-weight:800}.appointment .sigma_post-details-inner #reviews .sigma_testimonial .review_date span,.appointment .sigma_post-details-inner #reviews .sigma_testimonial .sigma_testimonial-date{font-weight:800;font-size:16px}.appointment .sidebar{position:-webkit-sticky;position:sticky;top:65px}.appointment .sidebar .widget{border:1px solid #e7e7e7;margin-bottom:20px}.appointment .sidebar .widget .widget-title{padding:20px;background-color:#ebf2f3;font-size:20px;margin:0 0 30px;border-radius:6px 6px 0 0}.appointment .sidebar .widget .widget-inner .form-group{position:relative;margin-bottom:10px}.appointment .sidebar .widget .widget-inner .form-group i{position:absolute;top:10px;right:20px}.appointment .sidebar .widget .sigma_info{display:flex;position:relative;border-radius:6px;background-color:#fdfdfd;border:none;gap:10px;margin:10px;padding:0 10px}@media(min-width:991px){.appointment .sidebar .widget .sigma_info{margin:30px}}@media(min-width:768px){.appointment .sidebar .widget .sigma_info{margin:10px}}@media(max-width:768px){.appointment .sidebar .widget .sigma_info{width:100%}}.appointment .sidebar .widget .sigma_info .contct-txt p{font-weight:700}.appointment .sidebar .widget .sigma_info .sigma_info-title span{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:16px;background-color:#ffe6f2;border-radius:50%}.appointment .sidebar .widget .sigma_info .sigma_info-title span i{color:#ff8fc7}@media(min-width:576px){.appointment .sidebar .widget .sigma_info .sigma_info-title span{height:40px;width:40px;font-size:20px;border-radius:50%}}.appointment .sidebar .widget .sigma_author-box{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.appointment .sidebar .widget .sigma_author-box .profile{height:150px;width:150px;overflow:hidden;border:2px solid #ff8fc7;margin-bottom:10px}.appointment .sidebar .widget .sigma_author-box .profile img{height:100%;width:100%;object-fit:cover}.appointment .sidebar .widget .sigma_author-box ul li{display:inline-block;padding:20px 10px}.first-step p.line{display:flex;align-items:center;font-size:15px;flex-direction:column}@media(min-width:576px){.first-step p.line{flex-direction:row}}.first-step p.line:after,.first-step p.line:before{flex:1 1;content:"";padding:1px;background-color:#565656;margin:5px}@media(max-width:576px){.first-step p.line:after,.first-step p.line:before{display:none}}.third-step .card .card-body{padding:16px 0 0!important}@media(min-width:577px){.third-step .card .card-body{padding:16px 60px 0!important}}.third-step .card .basic-dtl{display:grid;align-items:start;width:100%;grid-column-gap:82px;column-gap:82px;margin-bottom:14px;grid-template-columns:minmax(0,.4fr) minmax(0,.8fr)}@media(max-width:576px){.third-step .card .basic-dtl{column-gap:8px;grid-template-columns:minmax(0,.5fr) minmax(0,.7fr)}}.third-step .card .basic-dtl .body2{font-family:var(--font-open-sans),sans-serif!important;font-weight:700;font-size:18px!important;color:#000;white-space:normal;overflow-wrap:break-word;word-break:normal}.third-step .card .basic-dtl .body1{font-family:var(--font-open-sans-regular),sans-serif!important;font-size:18px!important;color:#000;overflow-wrap:anywhere;text-align:left}.request-appt-dialog{padding:0 24px 32px!important}@media(max-width:576px){.request-appt-dialog{padding:0 16px 32px!important}}.appt-title-underline{display:flex;justify-content:center;color:#ff8fb0;font-size:24px;font-family:var(--font-gilroy-bold),sans-serif!important;line-height:36px;top:-8px;position:relative}.request-button-box{width:calc(100% - 120px)!important}@media(min-width:577px){.request-button-box{margin:24px 60px 0!important}}@media(max-width:576px){.request-button-box{width:100%!important}}.request-appt-back-button{background-color:#f7f7f7!important;border:1px solid #d9d9d9!important;color:#000!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:14px!important;padding:8px 44px!important;border-radius:6px!important;height:38px;width:-moz-fit-content;width:fit-content;position:relative!important;overflow:hidden!important}@media(max-width:768px){.request-appt-back-button{padding:8px 36px 6px!important;line-height:17px;display:flex!important;justify-content:center!important;align-items:center!important}}.request-appt-next-button{background-color:#ff8fb0!important;border:1px solid #ff6bb5!important;color:#fff!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:14px!important;padding:8px 44px!important;border-radius:6px!important;height:38px}@media(max-width:576px){.request-appt-next-button{padding:8px 34px 6px!important;line-height:17px;display:flex!important;justify-content:center!important;align-items:center!important}}.submit-request-appt-button{background-color:#ff8fb0!important;border:1px solid #ff6bb5!important;color:#fff!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:14px!important;padding:8px 0!important;border-radius:6px!important;height:38px;width:225px}@media(max-width:768px){.submit-request-appt-button{padding:8px 0 6px!important;width:auto!important;line-height:17px;display:flex!important;justify-content:center;align-items:center}}.request-appt-back-button,.request-appt-next-button,.submit-request-appt-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:999px;border:none;font-family:var(--font-open-sans-semibold),sans-serif;font-weight:600;font-size:14px;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .12s ease-out,background-color .12s ease-out,color .12s ease-out}.request-appt-back-button{background-color:transparent;color:#666;border:1px solid #ddd}.request-appt-next-button,.submit-request-appt-button{background-color:#ff8fb0;color:#fff}.request-appt-back-button:hover:not(:disabled),.request-appt-next-button:hover:not(:disabled),.submit-request-appt-button:hover:not(:disabled){filter:brightness(.96)}.submit-request-appt-button:disabled{cursor:not-allowed!important;filter:none!important;pointer-events:none!important}.request-appt-back-button:after,.request-appt-next-button:after,.submit-request-appt-button:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:0;will-change:transform,opacity}.request-appt-next-button:after,.submit-request-appt-button:after{background:radial-gradient(circle,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.3) 50%,transparent 100%)}.request-appt-back-button:after{background:radial-gradient(circle,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 50%,transparent 100%)!important;z-index:0!important}@keyframes button-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}15%{opacity:.7}40%{opacity:.4}70%{opacity:.15}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.request-appt-back-button:active:after,.request-appt-back-button:active:not(:disabled):after,.request-appt-next-button:active:after,.submit-request-appt-button:active:after{animation:button-ripple .4s cubic-bezier(.25,.46,.45,.94) forwards!important}.request-appt-btns{display:grid;align-items:start;width:100%;grid-column-gap:82px;column-gap:82px;margin-top:24px!important;margin-bottom:0!important;grid-template-columns:minmax(0,.4fr) minmax(0,.8fr)}@media(max-width:576px){.request-appt-btns{margin-bottom:0!important;column-gap:8px!important;grid-template-columns:minmax(0,.5fr) minmax(0,.7fr)}}.breadcrumb-bar-two{background:#f2f6f6;background-repeat:no-repeat;position:relative;overflow:hidden;z-index:1;margin-bottom:30px}.breadcrumb-bar-two .inner-banner{margin:0;padding:70px 0}.breadcrumb-bar-two .inner-banner .breadcrumb-title{font-size:48px}.term-condition .terms-text p{font-size:16px;font-weight:800;margin-bottom:24px!important}.term-condition .terms-text p i{color:#ff8fc7}.Blog-container{background-image:url(/_next/static/media/Blogheader.e4c94e76.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;padding:100px 0}.Blog-container .page-description .page-title{position:relative}.Blog-container .page-description .page-title:before{content:"";position:absolute;top:-20px;border:1px dashed #ff6bb5;width:100%;max-width:90px;left:0}.blogs .blog{border:1px solid #f0f0f0;background-color:#fff;position:relative;border-radius:4px;margin:0 0 30px;padding:1.5rem}.blogs .blog .blog-image{margin:0 0 30px;overflow:hidden}.blogs .blog .blog-image a{display:block;width:100%;height:auto;position:relative}.blogs .blog .blog-image a:hover img{scale:1.5}.blogs .blog .blog-image img{transition:all 2s cubic-bezier(.19,1,.22,1) 0ms}.blogs .blog .blog-title{margin-bottom:15px}.blogs .blog .blog-title a{color:#000}.blogs .blog .blog-info{color:#757575;font-size:14px;margin:0 0 15px}.blogs .blog .blog-info .post-left ul li{display:inline-block;margin-right:20px}.blogs .blog .blog-info .post-left ul li i{color:#ff8fc7}.blogs .blog .blog-info .post-left ul li .post-author a{color:#3b3a3a}.blogs .blog .blog-info .post-left ul li .post-author img{width:28px;margin-right:5px;border-radius:100%}.blogs .blog .blog-content a{text-decoration:underline!important;color:#ff8fc7}.blogs .blog-pagination .page-item.active .page-link{background-color:#ff8fc7;border:1px solid #ff8fc7!important;color:#fff!important}.blogs .blog-pagination .page-item.disabled .page-link{color:#757575!important}.blogs .blog-pagination .page-item .page-link{color:#ff8fc7!important}.blogs .theiaStickySidebar{position:-webkit-sticky;position:sticky;top:0}.blogs .theiaStickySidebar .card .card-header{background-color:#ebf2f3!important;margin:0 0 20px;border-radius:6px 6px 0 0;padding:25px 20px!important}.blogs .theiaStickySidebar .card .card-header .card-title{font-size:20px;margin-bottom:0}.blogs .theiaStickySidebar .card .card-body ul li{display:table;width:100%;margin-bottom:15px}.blogs .theiaStickySidebar .card .card-body ul li a{color:#3b3a3a}.blogs .theiaStickySidebar .card .card-body ul li .post-thumb{width:80px;overflow:hidden;float:left;border-radius:4px}.blogs .theiaStickySidebar .card .card-body ul li .post-info{margin-left:95px}.blogs .theiaStickySidebar .card .card-body ul li .post-info a{color:#3b3a3a}.blogs .theiaStickySidebar .card .card-body ul li .post-info p{font-size:14px;font-weight:600;color:#ff8fc7}.blogs .theiaStickySidebar .card .card-body ul.tags li{display:inline-block;width:unset;margin:0}.blogs .theiaStickySidebar .card .card-body ul.tags li a{background-color:#fff;color:#272b41;position:relative;font-size:14px;border:1px solid #ccc;display:inline-block;border-radius:4px;margin:0 .5rem .5rem 0;padding:5px 10px;transition:all .3s}.blogs .theiaStickySidebar .card .card-body ul.tags li a:hover{background-color:#ff8fc7;color:#fff;border:1px solid #ff8fc7}.view-blogs .card{border:1px solid #f0f0f0!important}.view-blogs .card .card-header{padding:20px;border-bottom:1px solid #f0f0f0!important}.view-blogs .card .card-header .card-title{font-size:20px;margin-bottom:0}.view-blogs .card .card-body ul.social-share li{display:inline-block;padding-right:15px}.view-blogs .card .card-body ul.social-share li a{padding:10px;border:1px solid #f0f0f0;color:#ff8fc7}.view-blogs .card .card-body ul.social-share li a:hover{background-color:#ff8fc7;color:#fff}.view-blogs .card .card-body .about-author{display:flex;justify-content:center;gap:20px}.view-blogs .card .card-body .about-author .author-img-wrap{height:100px;width:100px;border-radius:100%;overflow:hidden}.view-blogs .card .card-body .comments-list{list-style:none;position:relative;margin:0;padding:0}.view-blogs .card .card-body .comments-list.reply li{clear:both;padding-left:80px}.view-blogs .card .card-body .comments-list li .comment{display:flex;gap:20px;margin-bottom:20px}.view-blogs .card .card-body .comments-list li .comment-author img{width:58px;height:58px;border-radius:100%;object-fit:cover}.patient{margin:50px 0}.patient .profile-sidebar{border:1px solid #e9e9e9;position:-webkit-sticky;position:sticky;top:0;border-radius:15px}.patient .profile-sidebar .pro-widget-content{border-bottom:1px solid #f0f0f0;margin:0;padding:20px;text-align:center}.patient .profile-sidebar .pro-widget-content .profile-info-widget{display:block;text-align:center}.patient .profile-sidebar .pro-widget-content .profile-info-widget .booking-doc-img{display:inline-block;height:100px;width:100px;margin:auto auto 15px;border:2px solid #ff8fc7;border-radius:100%;overflow:hidden}.patient .profile-sidebar .pro-widget-content .profile-info-widget .booking-doc-img:hover img{scale:1.5}.patient .profile-sidebar .pro-widget-content .profile-info-widget .booking-doc-img img{transition:scale .4s;height:100%;width:100%}.patient .profile-sidebar .pro-widget-content .profile-info-widget .profile-det-info h6{color:#3b3a3a}.patient .profile-sidebar .pro-widget-content .profile-info-widget .profile-det-info h6 i{color:#ff8fc7}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul{font-size:14px;line-height:17px;text-transform:capitalize;display:flex;overflow:auto;width:100%}@media(min-width:576px){.patient .profile-sidebar .dashboard-widget .dashboard-menu ul{display:block}}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li{border-bottom:1px solid #f0f0f0;position:relative}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab{color:#757575;display:flex;padding:16px 20px;flex-direction:column;align-items:center;transition:.3s ease-in-out;text-wrap:nowrap;gap:5px}@media(min-width:576px){.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab{display:block}}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab .unread-msg{margin-left:20px;background:#fff;font-size:14px;border-radius:50%;text-align:center;color:#565656;padding:6px;right:10px;position:absolute;top:10px;display:none}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab.active{background-color:#ff8fc7;color:#fff}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab.active i{color:#fff}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab i{color:#ff8fc7;text-align:center}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab span{margin-left:10px}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab:hover{background-color:#ff8fc7;color:#fff}.patient .profile-sidebar .dashboard-widget .dashboard-menu ul li .custome-tab:hover i{color:#fff}.patient .patient__main-page{height:100%}@media(max-width:576px){.patient .patient__main-page{border-top:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5}}.patient .patient__main-page .profile-widget{background-color:#fff;border:1px solid #f0f0f0;position:relative;margin-bottom:30px;padding:15px;border-radius:4px;transition:all .3s ease}.patient .patient__main-page .profile-widget .doc-img{position:relative;overflow:hidden;z-index:1;border-radius:4px}.patient .patient__main-page .profile-widget .doc-img:hover img{scale:1.5}.patient .patient__main-page .profile-widget .doc-img:hover .fav-btn{opacity:1;visibility:visible;background-color:#ff8fc7;transform:translateX(100%);color:#fff}.patient .patient__main-page .profile-widget .doc-img img{border-radius:4px;transition:all 2s cubic-bezier(.19,1,.22,1) 0ms;width:100%}.patient .patient__main-page .profile-widget .doc-img .fav-btn{position:absolute;top:10px;right:50px;height:30px;width:30px;color:#2e3842;opacity:0;visibility:hidden;z-index:99;border-radius:3px;padding:10px;display:grid;place-content:center}.patient .patient__main-page .profile-widget .pro-content{padding:15px 0 0}.patient .patient__main-page .profile-widget .pro-content .title{font-size:17px;font-weight:500;margin-bottom:5px;color:#3b3a3a}.patient .patient__main-page .profile-widget .pro-content .title i{color:#ff8fc7;margin-left:10px}.patient .patient__main-page .profile-widget .pro-content .speciality{font-size:13px;color:#757575;margin-bottom:5px}.patient .patient__main-page .profile-widget .pro-content .rating{list-style:none;width:100%;margin:0 0 7px;padding:0}.patient .patient__main-page .profile-widget .pro-content .rating i{color:#757575}.patient .patient__main-page .profile-widget .pro-content .rating i.filled{color:#ff8fb0}.patient .patient__main-page .profile-widget .pro-content .available-info{font-size:13px;color:#5c5c5c;font-weight:500;list-style:none;margin:auto auto 15px!important;padding:0}.patient .patient__main-page .form-control{box-shadow:unset!important}.patient .patient__main-page .profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;margin-top:24px;margin-bottom:24px}.patient .patient__main-page .change-avatar{width:100px;height:100px;background:#f36cb3;color:#fff;font-size:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.patient .patient__main-page .change-avatar img{width:100px;height:100px;object-fit:cover}.patient .patient__main-page .change-avatar .avatar-camera{position:absolute;bottom:0;right:0;background:#f6daff;border-radius:50%;padding:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);font-size:18px;color:#f36cb3;cursor:pointer;border:2px solid rgba(115,48,192,.133);display:flex;align-items:center;justify-content:center}.patient .patient__main-page .change-avatar .upload-img input{display:none}.patient .patient__main-page .notification{position:relative}.patient .patient__main-page .notification .notification__list .devider{height:1px;width:calc(100% - 48px);margin:0 24px;background-color:#e7e0e0}.patient .patient__main-page .notification .notification__list .notification__list-item{min-height:104px;padding:24px;display:flex;align-items:center;border-left:4px solid transparent;transition:background-color .3s ease,border-left .3s ease;margin:0}@media(max-width:575.98px){.patient .patient__main-page .notification .notification__list .notification__list-item{padding:16px}}.patient .patient__main-page .notification .notification__list .notification__list-item:hover{background-color:#faf9f9;border-left:4px solid #ff8fc7}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content{display:flex;align-items:center;width:100%;text-decoration:none;color:inherit}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .avatar{margin-right:16px}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:2px}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body h6{font-family:var(--font-gilroy-medium);font-size:16px;font-weight:500!important;color:#000;margin:0}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body .noti-details{font-size:14px;color:#7d7d7d;margin-bottom:0;font-family:var(--font-gilroy-medium);font-weight:500}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body .noti-details .noti-title{font-family:var(--font-gilroy-medium);color:#ff6bb5;font-weight:500}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body .noti-title{color:#ff6bb5;font-size:14px;display:flex;justify-content:space-between;font-family:var(--font-gilroy-medium);font-weight:500}.patient .patient__main-page .notification .notification__list .notification__list-item .notification_content .media-body .noti-title .notification-time{font-size:14px;color:#000;white-space:nowrap;margin-left:auto;font-family:var(--font-gilroy-medium);font-weight:500}.images .modal{display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.9)}.images .modal img.modal-content{margin:auto;width:100%;max-width:500px;display:block;-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@media(max-width:576px){.images .modal img.modal-content{max-width:300px}}.images .modal .image-modal{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.images .modal .prev-btn{left:2%}.images .modal .next-btn,.images .modal .prev-btn{color:#ff4fa7;font-size:30px;position:absolute;top:50%;transform:translate(-2%,-50%);z-index:2}.images .modal .next-btn{right:2%}.images .modal .close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700}.images .modal .btn:focus,.images .modal .btn:hover,.images .modal .close:focus,.images .modal .close:hover{color:#bbb;text-decoration:none;cursor:pointer}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.switch{position:relative;display:inline-block;width:50px;height:25px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";width:16px;aspect-ratio:1;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background:var(--theme-primary-gradient)}input:focus+.slider{box-shadow:0 0 1px var(--theme-primary)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.doctorWrap .docPageAdd{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.doctorWrap .docPageAdd+.row{row-gap:1.5rem}.doctorWrap .doctorCard{position:relative;background:#fff;box-shadow:0 0 9px rgba(255,143,176,.5);border-radius:13px;overflow:hidden;height:26rem}.doctorWrap .doctorCard .listSwitch{position:absolute;top:.5rem;left:.5rem}.doctorWrap .doctorCard .listSwitch .slider,.doctorWrap .doctorCard .listSwitch .slider:before{border-radius:50px}.doctorWrap .doctorCard .docImg img{height:100%;width:100%;object-fit:cover}.doctorWrap .doctorCard .editIc{position:absolute;right:.5rem;top:.5rem;width:2rem;background:#fff;border-radius:50%;padding:5px;cursor:pointer}.doctorWrap .doctorCard .docInfo{padding:1.2rem 1rem;text-align:center}.doctorWrap h2{color:red}.H100vh{height:100vh}.profDltWrap{display:flex;justify-content:space-between;margin-bottom:2rem}.profDltWrap .dltIc,.profDltWrap .dltIc:hover{color:#fff;background:#bd2a2a}.navigationBarWrapper{margin:2rem 0;padding:0}@media(min-width:576px){.navigationBarWrapper{margin:3rem 0}}.navigationBarWrapper ul{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:space-between}@media(max-width:991px){.navigationBarWrapper ul{justify-content:left}}.navigationBarWrapper ul .nav-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.navigationBarWrapper ul .nav-disabled a{cursor:not-allowed}.navigationBarWrapper ul .nav-disabled i,.navigationBarWrapper ul .nav-disabled span{filter:blur(2px)}.navigationBarWrapper li{border-radius:5px;border:1.5px solid #ededed;box-shadow:var(--theme-shadow-primary-soft)!important}.navigationBarWrapper li:hover{transition:box-shadow .4s ease-in-out;border-radius:5px;border:1.5px solid var(--primary-purple-100)!important}.navigationBarWrapper li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:#fff;border-radius:5px;width:8rem;padding:1rem .8rem;color:#000;position:relative;height:100%}@media(min-width:768px){.navigationBarWrapper li a{padding:1.2rem .8rem}}.navigationBarWrapper li a .notif{background:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);height:30px;width:30px;display:grid;place-content:center;border-radius:50%;color:#fff;position:absolute;top:-16px;right:-5px}.navigationBarWrapper li a i{height:15px;color:var(--primary-purple-100)}.navigationBarWrapper li.active-nav{box-shadow:var(--theme-shadow-primary-soft)!important;border:1.5px solid var(--primary-purple-100)}.navigationBarWrapper li.active-nav span{color:var(--primary-purple-100)!important;font-family:var(--font-gilroy-bold)!important;font-weight:400!important}.sidebarWrapper ul li{padding:1rem .2rem 0}.sidebarWrapper ul li.liHead .dentist_listing{max-height:160px!important;overflow-y:auto}.sidebarWrapper ul li.liHead .dentist_listing .dentist-info{display:flex;flex-direction:column;align-items:start;justify-content:start}.sidebarWrapper ul li.liHead .dentist_listing .dentist-name{font-size:15px;font-weight:400;font-family:var(--font-gilroy-medium)!important}.sidebarWrapper ul li.liHead .dentist_listing .dentist-experience{font-family:var(--font-open-sans);font-weight:400;font-size:12px;color:#666}.sidebarWrapper ul li.liHead .dentist_listing .dentist-experience .experience-text{font-family:var(--font-gilroy-medium);color:#000}.sidebarWrapper ul li.liHead .st_list{display:flex;align-items:center}.sidebarWrapper ul li.liHead .st_list:hover{background-color:#f1f1f1}.sidebarWrapper ul li.liHead .st_list:hover span{opacity:1;visibility:visible}.sidebarWrapper ul li.liHead .st_list span{position:absolute;top:2px;right:-30px;display:flex;gap:4px;transform:translate(10px);opacity:0;visibility:hidden;transition:.3s ease-in-out}.sidebarWrapper ul li.liHead .st_list span i{cursor:pointer}.sidebarWrapper ul li.liHead .listing_item li button{padding:4px;border-radius:4px;background-color:#f1f1f1;color:var(--color-black);box-shadow:10px 5px 20px rgba(0,0,0,.03);width:100%;display:flex;align-items:center;font-weight:400;font-family:var(--font-gilroy-bold);text-align:left}.sidebarWrapper ul li.liHead .listing_item li button.active{background:none;color:var(--color-black)}.sidebarWrapper ul li img{width:2.5rem;aspect-ratio:1;border-radius:3rem;object-fit:cover}@media(max-width:576px){.sidebarWrapper ul li img{width:2rem;border-radius:2rem;margin-right:.5rem}}li.liHead>a i{color:#8d8d8d;font-size:1rem;margin-right:8px}@media(max-width:576px){li.liHead>a i{font-size:1.2rem}}li.liHead>a span{font-family:var(--font-gilroy-bold);font-size:14px;color:#8d8d8d;text-transform:uppercase}@media(max-width:768px){li.liHead>a span{font-size:1.2rem}}.layoutWrap{transition:.3s ease}.layoutWrap.sidebar-closed .sideWrap{width:0}.layoutWrap.sidebar-closed .fullWidhtWrap{margin-left:0;width:100%}.layoutWrap .sideWrap{width:260px;position:fixed;left:0;overflow-x:hidden;top:3rem;height:100vh;transition:.3s ease;box-shadow:var(--theme-shadow-primary-glow)}.layoutWrap .sideWrap.sideWrap-rspnsv{width:0}.layoutWrap .sideWrap .sidebarWrapper{overflow-y:scroll;height:100%;-ms-overflow-style:none;scrollbar-width:none;width:100%;padding:20px 10px}.layoutWrap .fullWidhtWrap{transition:.3s ease;position:relative;margin-left:260px;min-height:calc(100vh - 131px);border-radius:8px}.layoutWrap .fullWidhtWrap.fullWidhtWrap-rspnsv{margin-left:0;width:100%}.toggleMenu{color:var(--theme-foreground);padding:1rem}.toggleMenu svg{color:var(--theme-foreground)!important}.home{background-color:#ff739d;color:#fff;border-radius:4px;margin-right:10px;padding:6px}table.fc-scrollgrid td span.info{white-space:normal}.table-responsive.DentistTabel table th:nth-child(2){width:unset;min-width:unset}.table-responsive table th{border-top:1px solid #e2e5e8;white-space:nowrap;padding:1rem .75rem;font-size:16px;vertical-align:middle}.table-responsive table th:nth-child(2){width:200px;min-width:200px}.table-responsive table td{border-top:1px solid #e2e5e8;padding:1rem .75rem;font-size:15px;white-space:nowrap}.table-responsive table td .name{font-size:14px;font-family:var(--font-open-sans)!important;font-weight:400!important}.table-responsive table td .table-avatar{font-size:inherit;font-weight:400;vertical-align:middle;white-space:nowrap;margin:0!important;padding:0;display:flex;align-items:center}.table-responsive table td .table-avatar .avatar{position:relative;display:block;width:2.5rem;height:2.5rem;object-fit:cover;margin-right:1rem}.table-responsive table td .table-avatar a{color:#272b41!important}.table-responsive table td .table-avatar span{color:#888;display:block;font-size:12px;margin-top:3px}table tr td div img{height:40px;width:40px}.card-footer .page-number{overflow-x:auto;white-space:nowrap;max-width:100%;scroll-behavior:smooth}.card-footer .page-number .pagination-active-button{background:var(--primary-purple);border-radius:50%;font-size:12px}.card-footer .page-number .pagination-active-button:hover{filter:brightness(.95)}.card-footer .page-number .pagination-button{background:#f1efe8;border-radius:50%;border:1px solid #e9e5e5;font-family:var(--font-open-sans)!important;font-weight:600!important;color:#000;font-size:12px}.card-footer .page-number li{padding:6px 5px 5px;max-width:30px;max-height:30px;cursor:pointer}.card-footer .page-number::-webkit-scrollbar{height:4px}.card-footer .page-number::-webkit-scrollbar-thumb{background-color:#cacaca;border-radius:4px}.SideNav{height:100%}.SideNav .sidebar-header{padding:15px}.SideNav .bottom-list{padding:10px 0}.SideNav .bottom-list .open-list li a{display:block;margin-bottom:10px;color:#000;font-size:17px;padding:10px 15px;transition:.2s ease}.SideNav .bottom-list .open-list li a i{color:var(--theme-primary)}.SideNav .bottom-list .open-list li a .counter{background-color:#000;border-radius:50%;color:#000;display:inline-block;height:25px;width:25px;text-align:center;line-height:25px;margin-left:50px;background-color:#fff}.SideNav .bottom-list .open-list li a.active{background:var(--color-grey-50);color:var(--primary-purple-100)}.SideNav .bottom-list .open-list li a.active span{font-family:var(--font-gilroy-bold)!important;font-weight:400!important}.SideNav .bottom-list .open-list li a.active i{color:var(--primary-purple-100)}.SideNav .bottom-list .open-list li a:hover{background:var(--color-grey-50);color:var(--primary-purple-100)}.SideNav .bottom-list .open-list li a:hover i{color:var(--primary-purple-100)}.perfTabsWrap .tabHeader{display:flex;justify-content:center}.perfTabsWrap .tabHeader button.Mui-selected{color:var(--theme-primary)}.perfTabsWrap .tabHeader span.MuiTabs-indicator{background-color:var(--theme-primary)}.reviews .reviewBox{display:flex;align-items:center;flex-direction:column;gap:2rem;padding:2rem;border-radius:9px;background:#e9e9e9;margin-bottom:1rem}@media(min-width:576px){.reviews .reviewBox{flex-direction:row}}.reviews .reviewBox .rating{position:relative}.reviews .reviewBox .rating .starIC{width:5rem;height:5rem;color:#1a8700}.reviews .reviewBox .rating span{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);color:#fff}.reviews .reviewBox .reviewText p{font-size:1rem;line-height:1.7rem;font-style:italic;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #d1d1d1}@media(min-width:576px){.reviews .reviewBox .reviewText p{font-size:1.2rem}}.reviews .reviewBy{display:flex;align-items:center;gap:1rem}.reviews .reviewBy img{width:3.4rem;height:3.4rem;border-radius:50px}.reviews .reviewBy .txtInfo h5{margin-bottom:0}.reviews .reviewBy .txtInfo span{color:#7b7b7b;font-size:.8rem}.reviewOverView{margin-bottom:3rem}.reviewOverView .overAll h5>span{font-size:.8rem;color:#7a7a7a;margin-left:10px}.reviewOverView .overAll .starGroup svg{color:#1a8700}.reviewOverView .overAll .starGroup>span:not(.star-rating){font-size:2rem;font-weight:900;margin:.7rem 1rem .8rem 0}.starWrap .star{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.starWrap .star span.title{width:5rem}.breadcrum span.arrow{background:var(--theme-primary-gradient);padding:4px;border-radius:6px;margin-right:10px;color:#fff}.breadcrum h4{font-family:var(--font-gilroy-medium)!important;font-weight:400!important}.imgUploaderContainer{position:relative}.imgUploaderContainer .dropzone{border:2px dashed #ccc;padding:10px;text-align:center}.imgUploaderContainer .dropzone p{margin:0}.imgUploaderContainer .image-preview{display:flex;gap:2px;margin-top:2rem;width:100%}.imgUploaderContainer .image-list{display:flex;gap:20px 20px;justify-content:center;flex-wrap:wrap}.imgUploaderContainer .image-item{position:relative;display:flex;align-items:center;flex-direction:column-reverse;width:100%;max-width:200px;height:180px}.imgUploaderContainer .image-item img{width:100%;height:100%;object-fit:contain}.imgUploaderContainer button{display:inline-block;padding:2px;font-size:16px;outline:none;border:none;width:40px;margin:auto;background-color:#000;text-align:center;color:#fff;border-radius:4px}@media(max-width:991px){.container{max-width:100%!important}}.validation_message{color:red;font-size:small;padding:2px 1px 1px}.betterChoice__icon:before{width:42px!important;height:42px!important}.betterChoice__title,.dentist__title{font-family:var(--font-gilroy-bold),sans-serif;font-weight:400!important;font-size:34px}.betterChoice__sub-heading-text{font-family:var(--font-gilroy-medium),sans-serif!important;font-weight:500!important;font-size:22px}.betterChoice__heading-desc,.betterChoice__sub-heading-desc,.dentist__description{font-family:var(--font-open-sans-regular),sans-serif!important;font-weight:400!important;font-size:18px}.betterChoice__boxe .betterChoice__sub-heading-desc{color:#525252;transition:.3s ease-in-out}.betterChoice__boxe:hover .betterChoice__sub-heading-desc{color:#fff}.hero__search-box{max-width:93%}@media(max-width:991.98px){.betterChoice__title,.dentist__title{font-size:32px}.hero__search-box{max-width:100%}}.aboutIc{width:32px;height:32px;margin:0 auto}.aboutIc,.cardIcon{object-fit:contain;position:relative;z-index:2}.cardIcon{width:30px;height:30px}.whychoose__box:hover .aboutIc{filter:invert(1)}.settings-cards-wrap{display:flex;gap:20px;margin-top:30px;width:100%;justify-content:center}@media(max-width:576px){.settings-cards-wrap{flex-direction:column;padding:10px;justify-content:center;align-items:center;margin-top:0}}.settings-cards-wrap .settings-cards{padding:10px;text-align:center;border:2px solid var(--theme-primary);border-radius:5px;width:160px}.settings-cards-wrap .settings-cards i{color:var(--theme-primary)}.settings-cards-wrap .settings-cards p{margin-bottom:0;margin-top:6px;font-weight:600}.settings-cards-wrap .settings-cards:hover{background:var(--theme-accent)}.notifications-switch{width:100%;margin-top:30px;padding-left:25px}.notifications-switch .notifi-label{margin-right:20px}.selectBranch-edit{margin-top:30px;width:100%}.selectBranch-edit h5{text-align:center}.selectBranch-edit .branchimg{width:50px;height:50px;object-fit:cover;border-radius:50%}@media(max-width:576px){.selectBranch-edit .branchimg{display:block}}.selectBranch-edit .branch-items-wrap{max-height:200px;overflow-y:auto}.selectBranch-edit a{color:var(--color-black)}.selectBranch-edit .branch-item{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 20px;border:2px solid transparent;transition:all .4s;border-radius:5px}.selectBranch-edit .branch-item:hover{border-color:var(--theme-primary)}.selectBranch-edit .branch-item p{margin-bottom:0;font-weight:600;font-size:18px}.selectBranch-edit .branch-item .branch-info{display:flex;align-items:center;gap:10px}.backGround{background-color:#ff8fb0;border:1px solid #ff6bb5;color:#fff}.form-error{color:red}.custm-style{padding:10px}.feed img{width:250px;height:250px;object-fit:cover}.chat-footer img{object-fit:cover;height:60px;width:60px;border-radius:6px}.attachment-image{align-items:end!important}.attachment-image button.btn.msg-send-btn{width:40px;height:45px;display:flex;justify-content:center;align-items:center;font-size:24px}.attachment-image{justify-content:space-between}.d-none{display:none}.change-password form>div{position:relative}.change-password form>div .showPasswrdIcn{position:absolute;top:2.5rem;right:.8rem}.howWorksLeft{padding:1.5rem;position:relative;width:-moz-fit-content;width:fit-content}.howWorksLeft:before{content:"";border:2px solid var(--color-pink);border-top-left-radius:55%;position:absolute;top:0;left:0;z-index:-1;width:79%;height:90%}.howWorksLeft:after{content:"";position:absolute;bottom:0;right:0;z-index:-1;width:40%;height:40%;background-color:gray}.howWorksImg{max-width:100%;width:350px;height:370px;object-fit:cover;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff;border-top-left-radius:48%;box-shadow:inset 15px 6px 30px 6px #fde6ed,inset 0 11px 28px 0 #fff}.howWorksRtWrap{height:100%}.howWorksRtWrap #parentDiv{height:300px;overflow-y:scroll}@media(min-width:576px){.howWorksRtWrap #parentDiv{height:340px;overflow-y:scroll}}.howWorksRtWrap .howWorksItem{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.howWorksRtWrap .howWorksItem .count{width:30px;height:30px;font-size:16px;border-radius:50%;background:#ccc;display:flex;justify-content:center;align-items:center;min-width:30px}.howWorksRtWrap .howWorksItem .count:before{content:"";position:absolute;width:2px;height:100%;background:#ccc;left:15px;top:0;z-index:-1}.howWorksRtWrap .howWorksItem .count.filledCount{animation:showanswer .5s linear 0s normal;color:#fff;cursor:pointer}.howWorksRtWrap .howWorksItem .count.filledCount,.howWorksRtWrap .howWorksItem .count.filledCount:before{background:#ff8fb0;background:linear-gradient(180deg,#ff8fb0 41%,#ccc)}.howWorksRtWrap .howWorksItem .ansrWrap{padding:1rem;background:rgba(255,143,176,.341);border-radius:1rem;border-top-left-radius:0;animation:showanswer .5s linear 0s normal}.howWorksRtWrap .howWorksItem .ansrWrap p{margin:0;font-weight:600;font-size:15px;color:#373737}.howWorksRtWrap .howWorksItem:last-child{margin-bottom:0}@keyframes showanswer{0%{opacity:0}to{opacity:1}}.empty-chat{text-align:center;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.empty-chat img{width:300px;height:300px;object-fit:contain;margin-bottom:40px}.blue-dot{width:10px;height:10px;object-fit:cover;background-color:blue;border-radius:50%}.socialLoginWrap{display:flex;justify-content:center;align-items:center}.filter-data .btn.btn-active{background-color:var(--color-pink);color:#fff;font-weight:500}.message-icon{width:28px!important;height:26px!important}@media(min-width:992px){.message-icon{width:30px;height:30px}}.notification-icon{width:30px!important;height:28px!important}@media(max-width:340px){.notification-icon{width:22px!important;height:22px!important}}.navbar-toggler{display:flex;align-items:center;justify-content:center}.navbar-toggler i{color:#fff;font-size:24px}@media(max-width:340px){.navbar-toggler i{font-size:18px}}.navbar-toggler span{color:#000;font-size:24px}.filter-data{display:flex;align-items:start;row-gap:10px}@media(max-width:576px){.filter-data{flex-direction:column}}.modal-container{display:flex;justify-content:center;align-items:center;height:100vh;padding:0 10px}.modal-container .form-control:focus{border-color:var(--primary-purple)!important;box-shadow:0 0 0 .2rem rgba(128,51,204,.15)!important}.modal-container .form-floating>.form-control:focus~label{color:var(--primary-purple)}.modal-container .MuiOutlinedInput-root{border-radius:.375rem;background-color:#fff}.modal-container .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ced4da;border-width:1px}.modal-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ced4da}.modal-container .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 .2rem rgba(128,51,204,.15)}.modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-purple)!important;border-width:1px!important}.modal-container .modal-content{background-color:#fff!important;padding:20px;border-radius:8px;max-width:500px}.modal-container .modal-content.edit_hoursmodal{padding:30px 40px}.slick-next:before,.slick-prev:before{color:#ff8fb0!important;font-size:24px!important}.cross_mdl{position:absolute;background:var(--theme-primary-gradient);padding:10px;top:10px;right:10px;display:inline-block;height:30px;width:30px;border-radius:50%;display:grid;cursor:pointer;place-content:center;z-index:999}.cross_mdl i{color:#fff;font-size:16px}.staff_ad .uploadButton{display:inline-block;padding:5px 10px;background-color:#ff8fb0;color:#fff;border-radius:5px;cursor:pointer;text-align:center}.staff_ad .uploadButton input[type=file]{display:none}.cropImg{height:350px;min-height:350px;width:400px;max-width:400px}.cropp_image .uploadImage{display:inline-block;padding:6px 10px;background-color:var(--color-pink);cursor:pointer;border-radius:4px;color:#fff}.crop-img-full{width:100%;height:100%}#loom-companion-mv3{display:none!important}.dentist_listing>li a{color:#000}.profile-pic-container{width:100%;height:100%;border-radius:50%;background-color:#ff8fc7;display:flex;justify-content:center;align-items:center;font-size:40px}.profile-pic-letter{color:#fff}.form-check-input:checked{background-color:var(--theme-primary)!important;border-color:transparent!important}.time-slot{height:300px}.schedule-widget .tab-content .tab-pane,.time-slot{overflow:hidden;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y}.schedule-widget .tab-content .tab-pane{max-height:180px}.time-slot-list-cntner{padding:0 4px;flex:0 0 50%}.schedule-widget .tab-content .tab-pane .card-title{position:-webkit-sticky;position:sticky;top:0;height:auto}.ant-picker-panel-container .ant-picker-presets{min-height:25rem!important}@media(max-width:800px){.ant-picker-panel-container{overflow:scroll!important;height:400px}.ant-picker-panel-container .ant-picker-panel-layout{flex-direction:column!important}.ant-picker-panel-container .ant-picker-panel-layout .ant-picker-presets{max-width:100%!important;min-height:10rem!important}.ant-picker-panel-container .ant-picker-panel-layout .ant-picker-datetime-panel,.ant-picker-panel-container .ant-picker-panel-layout .ant-picker-panels{flex-direction:column!important}}@media(max-width:576px){.support_container{position:relative;top:0}.support_container:before{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4);z-index:5}.support_container .support__left-content h1,.support_container .support__left-content h4{color:#fff;z-index:5;position:relative}}@media(max-width:576px)and (min-width:576px){.support_container .support__left-content h1,.support_container .support__left-content h4{color:#000}}@media(max-width:576px){.support_container p.support__description{font-weight:500;color:#fff;z-index:5;position:relative}}@media(max-width:576px)and (min-width:576px){.support_container p.support__description{color:#000}}@media(max-width:576px){.MuiDialog-paper{max-width:550px!important;height:auto!important;width:-moz-fit-content!important;width:fit-content!important}.MuiDialog-paper h4.MuiTypography-root{font-size:18px;padding:0}.css-ypiqx9-MuiDialogContent-root{padding:15px!important}}.contact_us-Form .contact-1 a.text-primary{color:#ff8fb0!important}.cursor-pointer{cursor:pointer}.listing-text{text-align:left}.image-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2px;gap:2px}@media(max-width:576px){.image-container{grid-template-columns:1fr 1fr}}@media(max-width:480px){.image-container{grid-template-columns:1fr}}@media(max-width:768px){.ant-image{width:187px}}.single-image{height:247px;display:flex!important;justify-content:center;align-items:center;overflow:hidden}@media(max-width:576px){.single-image.imageWrapper{height:auto;width:100%}}.single-image img{width:100%;min-height:100%;object-fit:cover}.table-responsive::-webkit-scrollbar{width:5px;height:5px}.table-responsive::-webkit-scrollbar-track{background:none}.table-responsive::-webkit-scrollbar-thumb{background:#cacaca;border:solid #cacaca;border-width:0 6px;border-radius:8px}@media(max-width:768px){.navbar-brand{width:min-content}}.navbar-brand img{width:200px;height:40px;object-fit:contain;object-position:left}@media(min-width:576px){.navbar-brand img{width:220px;height:40px;object-fit:contain;object-position:left}}.custom-pin-label-mobile{margin-top:-10px;font-size:10px!important}.custom-pin-label,.custom-pin-label-mobile{color:#fff!important;font-weight:700;text-align:center}.custom-pin-label{margin-top:-15px;font-size:20px!important}.custom-pin-label-you{margin-top:40px;color:#2491ff!important;font-size:30px;text-align:center;z-index:99999;font-weight:700}.custom-pin-label-you,.gmnoprint.gm-style-mtc-bbw{display:none!important}.MuiAccordion-root.Mui-expanded{margin:0!important}.icon-wrapper svg{color:#ff6bb5!important;height:32px;width:32px}.icon-wrapper p.notific-text{font-weight:600;color:#fff}.noti-content{width:100%;max-width:450px}.noti-content .notification-list{list-style:none;padding:0;margin:0}.noti-content .notification-list li{border-bottom:1px solid #f5f5f5;padding:0;margin:0;width:100%}.noti-content .notification-list li a{display:block;padding:10px 15px;border-radius:2px;width:100%}.noti-content .notification-list li a .avatar{margin-right:10px;width:auto;height:auto}.noti-content .notification-list li a .avatar img{height:46px;width:46px;border-radius:5px;margin-right:8px}.noti-content .notification-list li a .media-body{width:100%;color:#565656}.noti-content .notification-list li a .media-body h6{color:#000}.noti-content .notification-list li a .media-body span{font-size:12px;line-height:1.35;display:block;margin-top:4px}.noti-content .notification-list li a .media-body span.notification-time{color:#000;float:right}.noti-content .notification-list li a .media-body span.noti-title{color:#ff4fa7}.effect-container{position:relative;overflow:hidden;z-index:1}.effect-container:after{content:"";position:absolute;left:var(--effect-left,50%);top:var(--effect-top,50%);width:var(--effect-width,0);height:var(--effect-height,0);background:var(--effect-color,#fff);border-radius:50%;transform:scale(0);opacity:0;pointer-events:none;z-index:0}.effect-container.active:after{animation:rippleEffect var(--effect-duration,.6s) forwards}@keyframes rippleEffect{0%{transform:scale(0);opacity:.4}70%{transform:scale(1);opacity:.2}to{transform:scale(1.5);opacity:0}}.custom-skeleton-login{background-color:#e0e0e0;border-radius:8px;position:relative;overflow:hidden;margin-bottom:15px}.custom-skeleton-login:after{content:"";position:absolute;top:0;left:-150px;width:150px;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));animation:shimmer-login 1.5s infinite}@keyframes shimmer-login{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media(min-width:576px){.dialog-box-container{width:586px!important}}.font-gilroy-medium{font-family:var(--font-gilroy-medium)!important}.date-time-input .MuiInputBase-root{height:34px!important;border:1px solid #e7e0e0!important;background:#fff!important;padding-left:16.22px!important;padding-right:20.75px!important;box-sizing:border-box;min-width:302px!important;width:302px!important;border-radius:55px!important}.date-time-input input{font-family:var(--font-gilroy-medium);font-size:14px;font-weight:400;line-height:152%;padding:0!important;margin:0!important}.date-time-input input::placeholder{color:#000;opacity:1;font-size:14px}.date-time-input fieldset{border:none!important}.date-time-input .MuiInputLabel-root{display:none!important}.date-time-arrow{position:absolute!important;right:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.date-time-arrow .css-8je8zh-MuiTouchRipple-root:hover,.date-time-arrow.css-1yq5fb3-MuiButtonBase-root-MuiIconButton-root,.date-time-arrow.css-1yq5fb3-MuiButtonBase-root-MuiIconButton-root:hover{background-color:#fff!important;color:#fff!important}.date-time-arrow .date-time-custom-icon{width:13.41px!important;height:13.41px!important;object-fit:contain!important;display:block!important}.date-time-arrow .date-time-custom-icon .gm-style .gm-style-iw-tc{cursor:pointer!important}.appointment-date-time-input .MuiInputBase-root{width:233px;height:56px;display:flex;align-items:center}.appointment-date-time-input input{font-family:var(--font-gilroy-medium);font-size:14px;font-weight:400;line-height:152%;color:#000}.appointment-date-time-input input::placeholder{color:#000;opacity:1;font-size:14px}.appointment-date-time-input .appointment-date-time-arrow svg{font-size:20px;color:#6b6b6b}.appointment-date-time-input fieldset{border:1px solid #e7e0e0!important;box-shadow:none}.appointment-date-time-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#e7e0e0;box-shadow:none}.appointment-schedule-reschedule-popper .MuiPickersDay-root.Mui-focusVisible:not(.Mui-selected),.appointment-schedule-reschedule-popper .MuiPickersDay-root:hover:not(.Mui-selected){background-color:rgba(128,51,204,.12)!important}.appointment-schedule-reschedule-popper .MuiPickersDay-root.Mui-selected,.appointment-schedule-reschedule-popper .MuiPickersDay-root.Mui-selected:hover{background-color:var(--theme-primary)!important;color:#fff!important}.appointment-schedule-reschedule-popper .MuiPickersDay-root.MuiPickersDay-today:not(.Mui-selected){border-color:var(--theme-primary)!important}.appointment-schedule-reschedule-popper .MuiMultiSectionDigitalClockSection-item.Mui-focusVisible:not(.Mui-selected),.appointment-schedule-reschedule-popper .MuiMultiSectionDigitalClockSection-item:hover:not(.Mui-selected){background-color:rgba(128,51,204,.12)!important}.appointment-schedule-reschedule-popper .MuiMultiSectionDigitalClockSection-item.Mui-selected,.appointment-schedule-reschedule-popper .MuiMultiSectionDigitalClockSection-item.Mui-selected:hover{background-color:var(--theme-primary)!important;color:#fff!important}.appointment-schedule-reschedule-popper .MuiPickersLayout-actionBar .MuiButton-root,.appointment-schedule-reschedule-popper .MuiPickersLayout-actionBar .MuiButton-textPrimary{color:var(--theme-primary)!important}.appointment-schedule-reschedule-popper .MuiPickersLayout-actionBar .MuiButton-root:hover,.appointment-schedule-reschedule-popper .MuiPickersLayout-actionBar .MuiButton-textPrimary:hover{background-color:rgba(128,51,204,.08)!important}.feedback_provider .floating-label-hide-bg label,.feedback_provider .floating-label-hide-bg:before{display:none!important}.feedback_provider .floating-label-hide-bg{background:transparent!important}.feedback_provider .floating-label-hide-bg .form-control{padding-top:.375rem!important}.dentist-profile-avatar{width:32px;height:32px;font-size:14px;color:var(--primary-purple)!important;border:1px solid var(--primary-purple)!important;background:#fff!important;font-family:var(--font-open-sans)!important}.dentist-profile-avatar .ant-avatar-string{font-family:var(--font-open-sans)!important;font-weight:600!important}.gm-style .gm-style-iw-tc{cursor:pointer!important}.clinic-profile-skeleton.ant-skeleton{flex-grow:1!important;width:100%!important;height:210px!important;border-radius:9px!important;object-fit:cover!important}.clinic-profile-skeleton.ant-skeleton .ant-skeleton-image{flex-grow:1!important}.doc-skeleton{width:40px!important;height:40px!important;max-width:40px!important;padding:5px!important}.custom-image-skeleton{width:100%;height:210px;border-radius:9px;background:linear-gradient(90deg,#e0e0e0,#f0f0f0 50%,#e0e0e0);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;position:relative;overflow:hidden}.custom-image-skeleton:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);opacity:.45;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1098 1024" xmlns="http://www.w3.org/2000/svg" fill="%23bfbfbf"><path d="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z"></path></svg>');background-repeat:no-repeat;background-size:contain}.detect-location-tooltip{z-index:1000!important}.detect-location-tooltip-mobile{z-index:1100!important}.btn-main{margin-top:16px;font-family:var(--font-gilroy-medium),sans-serif!important;font-weight:400;font-size:16px;border:1px solid #ff91b0;border-radius:20px;padding:0 21.93px 0 13px;height:34px;width:217px;color:rgba(255,145,176,.976);background-color:transparent;transition:all .3s ease-in-out}.btn-main .right-side-arrow{width:19.06px;height:9.91px;margin-bottom:1px;margin-left:15.79px;transition:transform .3s ease-in-out}.btn-main:hover{background-color:#ff91b0;color:#fff;text-decoration:none}.btn-main:hover .right-side-arrow{transition:all .3s ease-in-out;filter:brightness(0) invert(1);transform:translateX(4px)}.typo-title{font-family:var(--font-gilroy-bold),sans-serif!important;font-size:34px;line-height:130%;color:#000;margin-bottom:16px}.typo-body,.typo-title{font-weight:400;font-style:normal}.typo-body{font-family:var(--font-open-sans-regular),sans-serif!important;font-size:18px;line-height:140%;letter-spacing:0;color:#3f3f3f}@media(max-width:991.98px){.btn-main{margin-top:24px;padding:0 16px;height:34px;width:204px}.btn-main .right-side-arrow{width:16.12px;height:8.6px;margin-left:0}.typo-title{font-size:32px}}.booking-review-details-dialog .icon-button-wrapper .remove-hover-background-effect{padding:0!important;width:26px!important;height:32px!important;position:absolute;right:3px;top:0;z-index:99!important}.booking-review-details-dialog .MuiDialog-container{align-items:center!important}.booking-review-details-dialog .MuiDialog-container .dialog-box-container{width:650px!important;max-width:650px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .dialog-box-container{width:100%!important;max-width:96%!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container{overflow-y:auto!important;padding:40px 64px 24px!important}.booking-review-details-dialog .MuiDialog-container .booking-appt-container::-webkit-scrollbar{width:4px}.booking-review-details-dialog .MuiDialog-container .booking-appt-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.booking-review-details-dialog .MuiDialog-container .booking-appt-container::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:10px}.booking-review-details-dialog .MuiDialog-container .booking-appt-container::-webkit-scrollbar-thumb:hover{background:#aeadad}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container{padding:32px 16px 24px!important}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .css-1x2vn23,.booking-review-details-dialog .MuiDialog-container .booking-appt-container .css-oownye-MuiTypography-root{margin-top:16px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .card-body{padding-left:48px!important;padding-right:48px!important}@media(max-width:600px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .card-body{padding-left:38px!important;padding-right:38px!important;padding-top:0!important}}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .card-body{padding-left:32px!important;padding-right:32px!important;padding-top:0!important}}@media(max-width:475px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .card-body{padding-left:0!important;padding-right:0!important;padding-top:0!important}}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .review-detail-heading{font-size:24px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .review-title-underline{color:#ff8fb0!important;text-align:center!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:32px!important;font-style:normal!important;font-weight:400!important;line-height:120%!important;margin-top:8px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .review-title-underline{font-size:24px!important;line-height:152%!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl{display:flex!important;column-gap:0!important;margin-bottom:24px!important;justify-content:center!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl{column-gap:32px!important;margin-bottom:20px!important}}@media(max-width:475px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl{justify-content:start!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl.review-detail-email{margin-bottom:12px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl.review-detail-email{margin-bottom:20px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl.review-appt-date{margin-bottom:16px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl.review-appt-date{margin-bottom:20px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body2{color:#000!important;font-family:var(--font-open-sans),sans-serif!important;font-weight:700!important;font-style:normal;font-size:20px!important;line-height:140%!important;padding-right:0;width:200px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body2{font-size:18px!important;width:123px!important}}@media(max-width:420px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body2{width:40%!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body1{color:#000!important;font-family:var(--font-open-sans-regular),sans-serif!important;font-weight:400!important;font-style:normal;font-size:20px!important;line-height:152%!important;width:225px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body1{font-size:18px!important;width:209px!important;padding-right:0!important}}@media(max-width:420px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .basic-dtl .body1{width:60%!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-content-wrapper{display:flex;justify-content:center;flex-direction:column;max-width:650px!important}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-error-message{font-family:var(--font-open-sans-regular),sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;color:red}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-title{color:#000;font-family:var(--font-open-sans-regular),sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important}@media(max-width:420px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-title{letter-spacing:-.2px}}@media(max-width:400px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-title{letter-spacing:-.3px}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-title a{color:#000!important;font-family:var(--font-open-sans-regular),sans-serif!important;font-style:normal!important;font-size:14px!important;font-weight:400!important;line-height:100%!important;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-description{color:#727272!important;font-family:var(--font-open-sans-regular),sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;margin-bottom:8px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .terms-agree-description{margin-bottom:16px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper{height:20px}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #000;border-radius:2px;background:#fff;cursor:pointer;position:relative;transition:background .2s,border .2s}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper input[type=checkbox]{border:1px solid #d9d9d9;width:16px;height:16px}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper input[type=checkbox]:checked{background-color:#ff8fb0;border-color:#ff8fb0}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .review-content-wrapper .checkbox-wrapper input[type=checkbox]:checked:after{left:5px;top:2px}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box{display:flex!important;column-gap:58px!important;width:100%!important;margin:0!important;justify-content:center!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box{column-gap:32px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box .request-appt-back-button{font-size:16px!important;font-weight:400!important;font-style:normal!important;width:143px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box .request-appt-back-button{width:123px!important;font-size:14px!important}}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box .submit-request-appt-button{font-size:16px!important;font-weight:400!important;font-style:normal!important;pointer-events:auto;opacity:1;width:225px!important}@media(max-width:575px){.booking-review-details-dialog .MuiDialog-container .booking-appt-container .request-button-box .submit-request-appt-button{width:209px!important;font-size:14px!important}.booking-review-details-dialog .MuiDialog-container .booking-appt-container .appt-hr-line{margin-bottom:20px!important}}.hero__search .theme_btn,.hero__search-box .theme_btn{font-weight:500!important}@media(max-width:767.98px){.hero__search .theme_btn,.hero__search-box .theme_btn{font-family:var(--font-gilroy-medium)!important;font-weight:600!important;height:42.5px!important;line-height:24px!important}}.logo-mobile{display:none!important}.logo-desktop{display:inline-block!important}@media(max-width:991.98px){.logo-desktop{display:none!important}.logo-mobile{display:inline-block!important}}.flex-responsive-grow{flex-grow:1!important;max-width:max-content}@media(min-width:992px){.flex-responsive-grow{flex-grow:0!important}}.brand-announcement{width:100%;height:39px;background-color:#d8e3ff;position:fixed;top:0;left:0;z-index:1031;display:flex;align-items:center;justify-content:center;font-family:var(--font-gilroy-medium);font-weight:400;font-size:15px;color:#000;transition:all .3s ease}.brand-announcement.announcement-zindex-low{z-index:99!important}@media(max-width:991.98px){.brand-announcement{font-size:13px}}@media(max-width:420px){.brand-announcement{font-size:12.5px;line-height:normal}}.brand-announcement.hide-announcement{transform:translateY(-100%);opacity:0}.brand-announcement .announcement-text{text-align:center}@media(max-width:991.98px){.brand-announcement .announcement-text{text-align:start}}.brand-announcement .announcement-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer}@media(min-width:991.98px){.brand-announcement .announcement-close{width:10px;height:10px}}@media(max-width:991.98px){.brand-announcement .announcement-close{right:5px}}@media(max-width:575px){.brand-announcement .announcement-close{top:48%!important}}@media(max-width:420px){.brand-announcement .announcement-close{right:2px}}.brand-announcement.brand-announcement~*{margin-top:39px}.brand-announcement.brand-announcement.hide-announcement~*{margin-top:0}.brand-announcement.brand-announcement~#notification-menu,.brand-announcement.brand-announcement~.pac-container,.brand-announcement.brand-announcement~.user-notification-menu{margin-top:0!important}@media(min-width:991.98px){.brand-announcement.brand-announcement~#user-header-list{top:39px!important}}.brand-announcement.brand-announcement~.layoutWrap .sidebarWrapper{padding-top:64px;transition:padding-top .3s ease}.brand-announcement.brand-announcement~.modal-backdrop,.brand-announcement.brand-announcement~.offer-slot-modal{margin-top:0!important}@media(max-width:991.98px){.brand-announcement.brand-announcement:not(.hide-announcement)~#user-header-list:has(.navbar-collapse:not(.show):not(.collapsing)){top:39px!important;z-index:1030!important;transition:none!important}.brand-announcement.brand-announcement~#user-header-list:has(.navbar-collapse.show){top:0!important;transition:none!important}}.brand-announcement.brand-announcement.hide-announcement~.layoutWrap .sidebarWrapper{padding-top:20px}.brand-announcement.brand-announcement~.modal.contact-us.show{margin-top:0!important}.tw-container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:640px){.tw-container{max-width:640px}}@media(min-width:768px){.tw-container{max-width:768px}}@media(min-width:1024px){.tw-container{max-width:1024px}}@media(min-width:1280px){.tw-container{max-width:1280px}}@media(min-width:1536px){.tw-container{max-width:1400px}}.purple-theme-btn{color:#fff!important;border:1px solid var(--theme-primary)!important}.purple-theme-btn,.purple-theme-btn:hover{background:var(--theme-primary-gradient)!important}.purple-theme-btn:hover{filter:brightness(.95)}.purple-theme-outline-btn{border:1px solid var(--theme-primary)}.purple-theme-outline-btn:hover{color:#fff;background:var(--primary-purple)}.purple-outline-btn{border:1px solid var(--primary-purple);color:var(--primary-purple)!important;background:#fff!important;border-radius:25px!important;font-family:var(--font-gilroy-bold)!important;font-weight:400!important;background:none!important;padding:10px}.purple-outline-btn:hover{background:var(--primary-purple)!important;color:#fff!important}.pagination-outline-btn{border:1px solid var(--primary-purple);color:var(--primary-purple)!important;background:#fff!important;border-radius:25px!important;font-family:var(--font-gilroy-bold)!important;font-weight:400!important;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px}.pagination-outline-btn:hover{background:var(--primary-purple)!important;color:#fff!important}.purple-text-color{color:var(--primary-purple)!important}.bg-purple-100{background:var(--primary-purple-100)!important}.no-border{border:none!important}.book-now-animation{position:relative;overflow:visible}.book-now-animation:after{content:"";position:absolute;inset:-4px;border:1px solid var(--color-pink);border-radius:50px;pointer-events:none;animation:bookNowRipple 1.8s infinite}@keyframes bookNowRipple{0%{opacity:1;box-shadow:0 0 0 0 rgba(255,143,177,.6)}to{opacity:0;box-shadow:0 0 0 10px rgba(255,143,177,0)}}.login-page-wrapper{width:100%;min-height:100vh;background:linear-gradient(218deg,#ef75ef -5.84%,#46078a 85.61%);overflow:hidden;position:relative}.login-page-wrapper .login__title{margin-bottom:32px}.login-page-wrapper .login__title,.login-page-wrapper .login__title a{color:#000;text-align:center;font-family:var(--font-gilroy-bold)!important;font-size:24px;font-style:normal;font-weight:400;line-height:152%}.login-page-wrapper .login__title a{outline:none!important}.login-page-wrapper .login__title a:hover{color:#46078a!important}.login-page-wrapper .login__google_auth{width:100%}.login-page-wrapper .login__google_auth button{height:60px;border-radius:40px}.login-page-wrapper .login__google_auth button.theme_btn{position:relative;overflow:hidden;cursor:pointer;height:38px!important;max-width:182px!important;margin:0 auto!important;color:#fff!important;text-align:center!important;font-family:var(--font-gilroy-bold)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:140%;border-radius:25px!important;background:#46078a!important;border:none!important;padding:0!important;transition:all .3s ease-in-out!important}.login-page-wrapper .login__google_auth button.theme_btn:hover{background:#46078a!important;background-image:linear-gradient(90deg,#46078a,#ef75ef)!important}.login-page-wrapper .login__google_auth button.theme_btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.login-page-wrapper .login__google_auth button svg{margin-right:6px;margin-bottom:6px}.login-page-wrapper .login__auth-form .form-control{height:48px!important;border-radius:10px;background:#fff!important;border:1px solid #e7e0e0!important;box-shadow:none!important;padding:12px 14px;font-family:var(--font-open-sans-regular);font-size:14px;color:#444;font-weight:400;line-height:140%}.login-page-wrapper .login__auth-form .login__email-input{text-align:left;direction:ltr;animation-duration:.01s;animation-name:none}.login-page-wrapper .login__auth-form .login__email-input:-webkit-autofill,.login-page-wrapper .login__auth-form .login__email-input:-webkit-autofill:focus,.login-page-wrapper .login__auth-form .login__email-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;border:1px solid #e7e0e0!important}.login-page-wrapper .login .blobs1{position:absolute;left:0;bottom:0;z-index:0;opacity:.8;pointer-events:none}.login-page-wrapper .login .blobs2{position:absolute;right:0;top:0;z-index:0;opacity:.8;pointer-events:none}.login-page-wrapper .login .fireEyePosition_set{position:absolute;top:50px;right:3%}.login-page-wrapper .login-card{width:100%;max-width:387px;padding:32px 35px;border-radius:15px;border:1px solid #f0f0f0;background:#fff;box-shadow:2px 4px 16px 0 rgba(0,0,0,.1)}@media(max-width:400px){.login-page-wrapper .login-card{max-width:93%}}.login-page-wrapper .login-card .form-label{color:#000;font-family:var(--font-open-sans)!important;font-size:14px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:12px!important}.login-page-wrapper .login-card .validation_message{font-family:var(--font-open-sans-regular)!important;padding-top:4px!important}.login-page-wrapper .login-card .forgot-password{color:#46078a!important;text-align:right!important;font-family:var(--font-open-sans)!important;font-size:14px!important;font-weight:700!important;line-height:140%}.login-page-wrapper .login-card .auth-link{margin-top:24px;margin-bottom:8px;color:#000;text-align:center;font-family:var(--font-open-sans-regular);font-size:14px;font-style:normal;font-weight:400;line-height:120%}.login-page-wrapper .login-card .auth-link a{color:#46078a!important;font-family:var(--font-open-sans)!important;font-size:14px;font-style:normal;font-weight:700;line-height:120%;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important}.login-page-wrapper .login__text-form{box-shadow:none!important;padding:0!important}.otp-wrap{margin-top:30px}.otp-wrap input{width:40px!important;height:50px!important}.timer{font-weight:400;text-align:center;margin:20px 0}.modal-btns{display:flex;justify-content:center!important;gap:20px}@media(max-width:991.98px){.login .blobs1,.login .blobs2{display:none}}.forgot-password-wrapper .login.forget_password{display:flex;justify-content:center;align-items:center;width:100%;height:100dvh}.forgot-password-wrapper .login.forget_password .icon{height:60px!important;width:60px!important;background:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);display:grid;place-content:center;border-radius:50%;margin:auto}.forgot-password-wrapper .login__forget_details{width:100%!important;max-width:500px!important;padding:20px;text-align:center;margin:auto}.forgot-password-wrapper .login .form-control{height:60px}.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-open-sans)!important}.app-header{flex:0 0 auto;background-color:#000;padding:20px 0}.app-header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 4rem}.app-header .header-inner .logo{width:auto;height:30px}.app-header .header-inner .logo img{width:100%;height:100%;object-fit:contain}.app-body{flex:1 1 auto;overflow:hidden;margin:auto;height:100%;padding:0!important}.main-content,.sidebar-chat{height:100%;max-width:100%;overflow-y:hidden;overflow-x:hidden;flex-shrink:0;min-width:426px}@media(max-width:767.98px){.main-content,.sidebar-chat{min-width:100%!important}}.sidebar-chat{border-right:1px solid #eee;background:#fafafa;width:426px;padding:0 12px;transition:width .3s ease;z-index:10}@media(min-width:1441px){.sidebar-chat{width:max(426px,32vw)}}@media(max-width:767.98px){.sidebar-chat{width:100%!important}}.main-content{background:#fff;background:radial-gradient(circle at top,#fafafa,#fff)}.empty-state{max-width:520px;margin:auto;padding:20px}.empty-state .empty-icon{font-size:42px;background:#fff0f3;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state h4{font-weight:600}.empty-state .suggestions{display:flex;flex-wrap:wrap;justify-content:center}.empty-state .chip{border:none;background:#f1f3f5;padding:10px 16px;margin:6px;border-radius:24px;cursor:pointer;transition:all .2s ease;font-size:14px}.empty-state .chip:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.empty-state .preview-cards{width:100%;margin-top:10px}.empty-state .preview-cards .preview-card{background:#fff;border:1px solid #eee;padding:14px;border-radius:12px;margin-bottom:10px;font-size:14px;color:#555;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:.2s}.empty-state .preview-cards .preview-card:hover{transform:translateY(-2px)}.sheet-wrapper{position:absolute;inset:0;background:#fff;z-index:999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none;opacity:0}.sheet-wrapper.open{transform:translateX(0);pointer-events:auto;opacity:1;box-shadow:-12px 0 32px rgba(0,0,0,.08)}.sheet-header{height:56px;min-height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-bottom:1px solid #eee;background:#fff;z-index:2}.close-btn{border:none;background:transparent;font-size:20px;cursor:pointer;padding:6px 10px}.close-btn:hover{color:var(--primary-color);transform:scale(1.1)}.booking-iframe{flex:1 1;width:100%;border:none}[x-apple-data-detectors],a[x-apple-data-detectors-type],a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}.landing-header{background:#000;height:56px;display:flex;align-items:center;font-family:var(--font-gilroy-font-light);flex-shrink:0;z-index:20}@media(min-width:1400px){.landing-header .container{max-width:100%!important;padding-left:10vw;padding-right:10vw}}.landing-header .header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.landing-header .logo{justify-self:start}.landing-header .logo img{height:28px;width:auto;display:block}.landing-header .menu{display:flex;justify-content:center;gap:40px;margin-right:30px}.landing-header .nav-link{color:#fff;font-size:14px;text-decoration:none;font-weight:700}.landing-header .nav-link:hover{color:#ef75ef}.landing-header .right-section{display:flex;align-items:center;justify-self:end}.landing-header .login-btn-modern-header{position:relative;overflow:hidden;z-index:1;background:#6e01e2;color:#fff;border:none;border-radius:25px;padding:0 20px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px!important;text-decoration:none;font-family:var(--font-gilroy-medium);font-weight:400;line-height:152%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;box-shadow:0 4px 14px rgba(70,7,138,.25);transition:transform .3s ease,box-shadow .3s ease,color .3s ease!important}.landing-header .login-btn-modern-header:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;background:linear-gradient(101deg,#ef75ef 4.94%,#46078a 71.87%);opacity:0;transform:scaleX(.15);transform-origin:left center;will-change:transform,opacity}.landing-header .login-btn-modern-header:after{content:"";position:absolute;top:-120%;left:-40%;width:24%;height:320%;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:rotate(25deg);opacity:0;pointer-events:none}.landing-header .login-btn-modern-header:hover{color:#fff!important;box-shadow:0 10px 24px rgba(239,117,239,.35),0 0 18px rgba(192,132,252,.22)}.landing-header .login-btn-modern-header:hover:before{animation:loginGradientFill .55s ease forwards}.landing-header .login-btn-modern-header:hover:after{animation:loginShimmer .6s ease-out forwards}.landing-header .login-btn-modern-header:active{transform:scale(.96)}@keyframes loginGradientFill{0%{opacity:0;transform:scaleX(.15)}45%{opacity:.55;transform:scaleX(.9)}70%{opacity:.9;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}@keyframes loginShimmer{0%{opacity:0;left:-40%}15%{opacity:1}to{opacity:0;left:140%}}.landing-header .menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none}.landing-header .menu-toggle i{color:#fff;font-size:24px}.landing-header .mobile-menu{position:absolute;top:43px;left:0;width:100%;background:#000;padding-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:20;opacity:0;transform:translateY(-10px);pointer-events:none}.landing-header .mobile-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:768px){.landing-header .header-inner{grid-template-columns:auto auto}.landing-header .desktop-menu,.landing-header .login-btn{display:none}.landing-header .menu-toggle,.landing-header .mobile-btn{display:flex}.landing-header .header-view-results-btn{display:inline-flex!important;align-items:center;gap:8px;border-radius:55px;padding:5px 12px;text-transform:none;border:1px solid #e7e0e0;background:#46078a;color:#fff;text-decoration:none;font-family:var(--font-gilroy-medium)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;white-space:nowrap}.landing-header .header-view-results-btn svg{flex-shrink:0;display:block}.landing-header .header-view-results-btn:active,.landing-header .header-view-results-btn:focus,.landing-header .header-view-results-btn:hover{background:#46078a!important;color:#fff!important;border:1px solid #e7e0e0!important}}.sidebar-container{max-width:100%;display:flex;flex-direction:column;border-right:1px solid var(--bs-border-color);overflow:hidden;height:100%;font-family:var(--font-open-sans)}.sidebar-header{display:flex;flex-direction:column;gap:.25rem}.sidebar-denzy-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#46078a;gap:6px;font-family:var(--font-gilroy-bold);margin-bottom:8px;margin-top:8px;padding:0 1rem}.sidebar-denzy-header .sidebar-header-icon{color:#46078a;height:22px;width:22px;border-radius:50%;background-color:#f9e9ee;display:flex;align-items:center;justify-content:center;padding:4px}.sidebar-title{font-size:.75rem;color:#3a3a3a;margin:0}.sidebar-title,.sidebar-title .text-primary{font-family:var(--font-gilroy-medium);font-weight:400}.sidebar-title .text-primary{color:#46078a!important}.sidebar-title span{font-family:var(--font-gilroy-medium)!important;font-weight:400!important}.filter-wrapper{gap:8px}.sidebar-content{flex:1 1;overflow-y:auto;padding-bottom:1rem}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.sidebar-content .p-3{padding:1rem;display:flex;flex-direction:column;gap:12px}.filter-bar{gap:8px;overflow-x:auto}.filter-bar::-webkit-scrollbar{height:6px;display:none}.filter-bar::-webkit-scrollbar-track{background:transparent;display:none}.filter-bar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;display:none}.filter-bar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);display:none}.filter-btn{flex-shrink:0;border:1px solid var(--bs-border-color);background:#fff;cursor:pointer;transition:all .2s ease;font-size:.75rem;display:inline-flex;align-items:center;gap:.375rem}.filter-btn:hover{background-color:var(--bs-secondary-bg)}.filter-btn-main{font-size:.65rem;padding:3px 8px;border-radius:.3125rem;background:transparent;color:#46078a;border:none;font-family:var(--font-open-sans);font-weight:600;display:flex;gap:6px;align-items:center;justify-content:start;cursor:pointer;transition:all .3s ease}.filter-btn-main:hover{background-color:#fafafa}.filter-btn-main svg{width:11px;height:11px}.filter-btn-pill{font-size:.65rem;padding:5px 10px;border-radius:5px;color:#46078a;line-height:1;background:#fff;font-family:var(--font-open-sans);font-weight:600;border:1px solid #e7e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@media(min-width:768px){.filter-btn-pill:hover{background-color:#f9e9ee;border:1px solid #fdd5ff;color:#46078a}}.filter-btn-pill.selected{background-color:#f9e9ee;border:1px solid #fdd5ff;color:#46078a}.search-result-wrapper{padding:0}@media(max-width:768px){.search-result-wrapper{margin-bottom:50px}}.ai-summary-panel{background:linear-gradient(#f9f4f5,#f9f4f5) padding-box,linear-gradient(135deg,rgba(239,117,239,.4),rgba(70,7,138,.4)) border-box;border-radius:12px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;overflow:hidden;border:1px solid #e7e0e0;z-index:1;box-shadow:2px 4px 8px 0 rgba(0,0,0,.102)}.ai-summary-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ai-summary-header.generating .ai-icon-wrapper{animation:aiPulse 1.5s ease-in-out infinite}@keyframes aiPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(70,7,138,.4)}50%{transform:scale(1);box-shadow:0 0 10px 4px rgba(239,117,239,.3)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(70,7,138,0)}}@keyframes aiFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.thinking-avatar-wrapper{position:relative;width:32px;height:32px;display:flex;align-items:center;flex-shrink:0;flex-grow:0;justify-content:center;border-radius:50%;padding:2px;z-index:1;overflow:hidden;transform:translateZ(0)}.thinking-avatar-wrapper:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0,transparent 40%,#ef75ef 70%,#46078a 100%);animation:rotateSnake 1s linear infinite;z-index:-1;will-change:transform}.thinking-avatar-wrapper:after{content:"";position:absolute;inset:2px;background:#fff;border-radius:50%;z-index:-1}.thinking-avatar-wrapper .message-avatar{z-index:2}.thinking-text{background:none!important;color:#b5bdcf!important;font-style:italic;font-size:.8rem!important;padding-left:10px!important}@keyframes rotateSnake{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-icon-wrapper{background-color:#f9e9ee;width:26px;height:26px;border-radius:50%}.ai-icon,.ai-icon-wrapper{display:flex;align-items:center;justify-content:center}.ai-icon{height:18px!important;width:18px!important}.ai-summary-title{font-size:.875rem;font-weight:600;color:#46078a}.ai-summary-text,.ai-summary-title{font-family:var(--font-open-sans)!important;color:#494949}.ai-summary-text{font-size:.75rem;line-height:1.6;margin-bottom:1rem;font-weight:400}.ai-summary-text strong{font-weight:700}.ai-summary-text span{font-family:var(--font-open-sans)!important;font-weight:400}.ai-summary-list{display:flex;flex-direction:column;gap:12px;margin-bottom:.75rem}.ai-summary-item{display:flex;align-items:start;gap:6px;animation:aiFadeIn .4s ease forwards}.ai-summary-item .check-icon{color:#46078a;flex-shrink:0;height:10px;width:10px;margin-top:4px}.ai-summary-item span{font-size:.75rem;font-weight:400;color:#494949;font-family:var(--font-open-sans)!important}.ai-summary-footer{font-size:.55rem;color:#494949;font-family:var(--font-open-sans);margin-bottom:0}.clinics-list-wrapper{margin-top:0!important;gap:6px!important;display:flex;flex-direction:column}.clinic-card{border-radius:10px;border:1px solid #e7e0e0;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.1);padding:12px;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);width:100%}@media(max-width:768px){.clinic-card:hover{border-color:rgba(239,117,239,.5);background-color:#fdfbff;box-shadow:0 8px 24px rgba(70,7,138,.08)}}.clinic-card.pressed{border-color:rgba(239,117,239,.5);background-color:#fdfbff;box-shadow:0 8px 24px rgba(70,7,138,.08)}.clinic-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.clinic-left{display:flex;gap:.75rem;flex-grow:1}@media(max-width:768px){.clinic-left{gap:.6rem}}.clinic-number-badge{width:18px;height:18px;min-width:18px;background:#f9e9ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#46078a;text-align:center;font-family:var(--font-gilroy-bold);font-size:9px;font-style:normal;font-weight:400;line-height:1;margin-top:3px}@media(max-width:768px){.clinic-number-badge{margin-top:4px}}.clinic-number-badge.index-number-badge{background:#f1efe8;color:#494949}.clinic-header{display:flex;align-items:center;gap:.4rem}.clinic-name{font-size:.8rem;font-family:var(--font-gilroy-bold);font-weight:600;margin-bottom:0!important;color:#000}.verified-badge-card{flex-shrink:0;width:54px;height:17px;border-radius:25px;background:#e3f2ff;display:flex;align-items:center;padding-left:6px!important;padding:0}.verified-badge-card div{color:#0364e4;font-size:8px;font-style:normal;font-weight:400;font-family:var(--font-gilroy-bold)!important;margin-bottom:0;padding-bottom:0}@media(max-width:768px){.verified-badge-card div{padding-top:2.5px}}.verified-badge-card svg{width:9px;height:9px;aspect-ratio:1/1}.clinic-rating{font-size:.75rem!important;margin-top:9px;color:#616161;align-items:start;gap:2px!important}.clinic-book-btn{position:relative;overflow:hidden;z-index:1;background:#46078a!important;color:#fff!important;border:none!important;border-radius:999px!important;height:25px!important;padding:0 14px!important;font-size:.65rem!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:normal!important;text-transform:none!important;letter-spacing:.01em;cursor:pointer;flex-shrink:0!important;font-family:var(--font-gilroy-bold)!important;box-shadow:0 4px 10px rgba(70,7,138,.2);transition:transform .3s ease,box-shadow .3s ease,color .3s ease!important}.clinic-book-btn:before{inset:0;z-index:-2;background:var(--buttons,linear-gradient(103deg,#ef75ef 17.49%,#46078a 70.7%));transform:scaleX(.15);transform-origin:left center;will-change:transform,opacity}.clinic-book-btn:after,.clinic-book-btn:before{content:"";position:absolute;border-radius:inherit;opacity:0}.clinic-book-btn:after{top:-120%;left:-40%;width:24%;height:320%;z-index:-1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:rotate(25deg);pointer-events:none}@media(min-width:768px){.clinic-book-btn:hover{color:#fff!important;border-color:transparent}.clinic-book-btn:hover:before{animation:clinicGradientFill .75s ease forwards}.clinic-book-btn:hover:after{animation:clinicShimmer .8s ease-out forwards}}.clinic-book-btn:active{transform:scale(.96)}.clinic-book-btn.outline-btn{border:1px solid #46078a!important;background:transparent!important;color:#46078a!important;box-shadow:none}.clinic-book-btn.outline-btn:before{opacity:0;transform:scaleX(.7);transform-origin:center}.clinic-book-btn.outline-btn:after{opacity:0}@media(min-width:768px){.clinic-book-btn.outline-btn:hover{color:#fff!important;border:1px transparent!important}.clinic-book-btn.outline-btn:hover:before{animation:outlineGradientFill .45s ease forwards}}.clinic-book-btn.outline-btn-index{border:1px solid #e7e0e0!important;background:transparent!important;color:#494949!important;box-shadow:none!important;font-family:var(--font-gilroy-medium);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}.clinic-book-btn.outline-btn-index:after,.clinic-book-btn.outline-btn-index:before{display:none}@media(min-width:768px){.clinic-book-btn.outline-btn-index:hover{background:#f9f4f5!important;border-color:#edbdef!important;color:#2f2f2f!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;transform:none!important}.clinic-book-btn.outline-btn-index:active{transform:none!important;background:#efefef!important}}@media(max-width:768px){.clinic-book-btn{padding-top:1px!important;padding-bottom:0!important}}@keyframes clinicGradientFill{0%{opacity:0;transform:scaleX(.15)}45%{opacity:.55;transform:scaleX(.9)}70%{opacity:.9;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}@keyframes clinicShimmer{0%{opacity:0;left:-40%}15%{opacity:1}to{opacity:0;left:140%}}@keyframes outlineGradientFill{0%{opacity:0;transform:scaleX(.7)}60%{opacity:.75;transform:scaleX(1.03)}to{opacity:1;transform:scaleX(1)}}.clinic-details{font-size:.875rem;color:#6b7280}.clinic-availability{color:#494949}.clinic-availability,.clinic-availability span{font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:inherit}.clinic-availability span{color:#32a682}.clinic-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.clinic-badge{font-size:10px;padding:.25rem .6rem;border-radius:999px;background:#ffecf5;color:#46078a;font-family:var(--font-open-sans);font-weight:400;display:inline-flex;align-items:center;justify-content:center;line-height:1}.clinic-badge.index-badge{background-color:#f1efe8;color:#494949}.ai-avatar{background:#f9e9ee}.ai-avatar svg{color:#46078a}.ai-info{display:flex;flex-direction:column;line-height:1.1}.ai-name{font-size:.875rem;font-weight:400}.filter-bar{display:flex;align-items:center;gap:10px;font-size:14px}.filter-bar .label{color:#6b7280;font-weight:500}.filter-bar .custom-select{position:relative;width:180px;cursor:pointer}.filter-bar .selected{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:all .2s ease}.filter-bar .selected:hover{border-color:#d1d5db}.filter-bar .arrow{width:6px;height:6px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg);transition:transform .2s ease}.filter-bar .arrow.open{transform:rotate(-135deg)}.filter-bar .dropdown-menu-custom{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:6px;z-index:1000}.filter-bar .dropdown-item{padding:8px 10px;border-radius:6px;font-size:14px;color:#111827;transition:background .15s ease}.filter-bar .dropdown-item:hover{background:#f3f4f6}.filter-bar .dropdown-item.active{background:#111827;color:#fff}.message-screen{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 1rem 0;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin!important;scrollbar-color:#bcbcbc transparent!important}.message-screen::-webkit-scrollbar{width:6px!important}.message-screen::-webkit-scrollbar-track{background:transparent;border-radius:999px}.message-screen::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef75ef,#46078a);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.message-screen::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8dff,#5d0bb5)}.message-screen .disclaimer-text{color:#898989;text-align:center;font-family:var(--font-open-sans)!important;font-size:8px!important;font-style:normal;font-weight:400!important;line-height:normal;margin-top:auto;margin-bottom:-16px;padding:8px 0}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-bubble{max-width:75%;padding:.65rem .8rem;font-size:.75rem;line-height:1.5;border-radius:.75rem;word-break:break-word}.message-row.assistant .message-bubble{background:transparent;padding:0;border:none;display:flex;gap:10px}.message-row.assistant .message-bubble:not(.thinking) .markdown-content{background:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);color:#fff;border-radius:10px;border:1px solid #f5f5f5;display:block;align-items:start;padding:12px;font-size:.75rem;font-family:var(--font-open-sans);font-weight:400}.message-avatar{background-color:#f9e9ee;padding:5px;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.spark-icon{font-size:14px}.message-row.user .message-bubble{background:#f9fafb;color:#000;border-radius:8px;border:1px solid #e7e0e0;font-family:var(--font-open-sans);font-weight:400;font-size:.75rem}.message-row.user .message-bubble span{font-family:var(--font-open-sans)!important;font-weight:400}.message-bubble.thinking{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:rgba(243,244,246,.8)}.message-bubble.thinking .markdown-content{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ef75ef,#46078a);animation:fastTyping .8s ease-in-out infinite}.message-bubble.thinking span:nth-child(2){animation-delay:.1s}.message-bubble.thinking span:nth-child(3){animation-delay:.2s}@keyframes fastTyping{0%,80%,to{transform:translateY(0) scale(.85);opacity:.4}40%{transform:translateY(-3px) scale(1);opacity:1}}.options-wrapper{display:flex;flex-direction:column;gap:12px;margin-top:12px}.option-btn{max-width:100%;width:182px;padding:4px 12px;border-radius:999px;font-size:.7rem;font-family:var(--font-open-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ef75ef,#46078a) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;color:#1a1a1a;transition:all .25s ease}@media(min-width:768px){.option-btn:hover{color:#fff;background:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);border-color:transparent}}.option-btn.filled{background:linear-gradient(133.77deg,#ef75ef -20.06%,#46078a);color:#fff;border:none}.option-btn:disabled{opacity:.5;cursor:not-allowed}.message-content .markdown-content{font-family:var(--font-open-sans);color:#fff}.message-content .markdown-content *{box-sizing:border-box;margin:0!important;padding:0!important}.message-content .markdown-content a,.message-content .markdown-content blockquote,.message-content .markdown-content code,.message-content .markdown-content em,.message-content .markdown-content h1,.message-content .markdown-content h2,.message-content .markdown-content h3,.message-content .markdown-content h4,.message-content .markdown-content h5,.message-content .markdown-content h6,.message-content .markdown-content li,.message-content .markdown-content ol,.message-content .markdown-content p,.message-content .markdown-content pre,.message-content .markdown-content span,.message-content .markdown-content strong,.message-content .markdown-content ul{all:revert}.message-content .markdown-content ul{list-style:disc!important;padding-left:20px!important}.message-content .markdown-content ol{list-style:decimal!important;padding-left:20px!important}.message-content .markdown-content li{display:list-item!important;margin-top:5px!important}.message-content .markdown-content p{line-height:1.6}.message-content .markdown-content strong{font-weight:700!important}.message-content .markdown-content em{font-style:italic!important}.message-content .markdown-content a{text-decoration:underline!important}.message-content .markdown-content code{font-family:monospace!important}.message-content .markdown-content pre{overflow-x:auto}.map-wrapper{max-height:180px;height:100%;overflow:hidden;width:auto;display:block}@media(min-width:768px){.map-wrapper{display:none;max-height:225px!important}}.map-pin{position:relative;background:#46078a;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 6px rgba(0,0,0,.3)}@media(min-width:768px){.map-pin:hover{transform:rotate(-45deg) scale(1.1)}}.map-pin:before{content:attr(data-number);position:absolute;transform:rotate(0deg);z-index:1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.clinic-map-info-card{display:none}@media(min-width:769px){.clinic-map-info-card{display:block;position:absolute;left:50%;bottom:42px;background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;opacity:0;visibility:hidden;pointer-events:none;z-index:10;transform:translate(-50%,10px) scale(.95);transition:all .25s cubic-bezier(.22,1,.36,1)}.map-pin-container:hover .clinic-map-info-card{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}}.clinic-name-map{font-weight:600;color:#333;white-space:wrap}.clinic-address{color:#666}.rating-text{color:#333;margin-left:3px}.map-placeholder{position:relative;width:100%;height:100%;background:#f3f3f3;overflow:hidden}.map-placeholder .map-lines{position:absolute;inset:0;width:100%;height:100%}.map-placeholder .map-lines path{fill:none;stroke:rgba(0,0,0,.06);stroke-width:1.2}.map-placeholder .map-center{position:absolute;top:20%;left:78%;transform:translate(-50%,-50%);text-align:center}.map-placeholder .map-pin-placeholder{width:37px;height:37px;border-radius:50%;background:#f9e9ee;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto .35rem;transform:rotate(0deg)}.map-placeholder .map-pin-placeholder:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(237,189,239,.4);animation:pulse 1.6s infinite}.map-placeholder .map-tooltip{font-size:.7rem;color:#5f6368;font-family:var(--font-open-sans);font-weight:400;background:#fff;padding:4px;border-radius:8px;border:1px solid #e0e0e0;width:202px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06);white-space:nowrap}.map-chat-wrapper{position:relative;width:100%;height:100%}@media(max-width:768px){.map-chat-wrapper{max-height:225px}}.mobile-sidebar-map-wrapper{display:none!important}@media(max-width:768px){.mobile-sidebar-map-wrapper{display:block!important}}.user-location .dot{width:15px;height:15px;top:7px;left:7px}.mobile-map-wrapper{max-height:225px;height:100%;width:100%;overflow:hidden;display:block}@media(min-width:768px){.mobile-map-wrapper{display:none}}.mobile-map-placeholder{position:relative;width:100%;height:100%;background:#f5f5f5;overflow:hidden}.mobile-map-placeholder .mobile-map-lines{position:absolute;inset:0;width:100%;height:100%}.mobile-map-placeholder .mobile-map-lines path{fill:none;stroke:rgba(0,0,0,.04);stroke-width:1}.mobile-map-placeholder .mobile-map-center{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center}.mobile-map-placeholder .mobile-map-pin-placeholder{width:28px;height:28px;border-radius:50%;background:#f9e9ee;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;position:relative}.mobile-map-placeholder .mobile-map-pin-placeholder svg{width:14px;height:14px}.mobile-map-placeholder .mobile-map-pin-placeholder:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(237,189,239,.4);animation:mobile-pulse 1.6s infinite}.mobile-map-placeholder .mobile-map-tooltip{font-size:11px;color:#5f6368;font-family:var(--font-open-sans);background:#fff;padding:4px 8px;border-radius:6px;border:1px solid #e0e0e0;max-width:180px;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.08)}@keyframes mobile-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.clinic-panel-wrapper{width:0;max-width:100%;min-width:0;overflow:hidden;z-index:10;display:flex;flex-direction:column;background:#fff;border-left:1px solid #eee;transition:width .42s cubic-bezier(.19,1,.22,1),box-shadow .3s ease;flex-shrink:0;box-shadow:0 0 0 transparent}@media screen and (max-width:768px){.clinic-panel-wrapper{display:none}}.clinic-panel-wrapper.open{width:487px;max-width:100%;overflow-y:auto;scrollbar-gutter:stable;box-shadow:-10px 0 30px rgba(0,0,0,.08)}.clinic-panel-wrapper.open::-webkit-scrollbar{width:6px}.clinic-panel-wrapper.open::-webkit-scrollbar-track{background:transparent}.clinic-panel-wrapper.open::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.clinic-panel-wrapper.open::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media(min-width:768px){.clinic-panel-wrapper.open{max-width:487px}}@media(min-width:1441px){.clinic-panel-wrapper.open{width:max(426px,32vw);max-width:100%}}.clinic-panel-content{opacity:0;z-index:10;transition:opacity .3s ease .08s,transform .38s cubic-bezier(.22,1,.36,1) .08s}@media(min-width:768px){.clinic-panel-content{transform:translateX(32px) scale(.98)}}.clinic-panel-wrapper.open .clinic-panel-content{opacity:1;transform:translateX(0) scale(1)}.clinic-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center}.loading-opacity{opacity:.6;pointer-events:none;transition:opacity .3s ease}.close-btn{right:16px;top:5px;border-radius:50%;padding:2px;font-size:14px;transition:all .2s ease}.close-btn:hover{color:#46078a!important;transform:scale(1.05)}@media screen and (max-width:768px){.close-btn{display:none!important;visibility:hidden!important}}.clinic-panel-upper-container{padding:32px 16px 12px;display:flex;align-items:start;gap:10px}@media(max-width:768px){.clinic-panel-upper-container{flex-direction:column;padding:16px 16px 30px}}@media(min-width:1441px){.clinic-panel-upper-container{align-items:stretch;gap:1rem;justify-content:space-between}}@media(min-width:1600px){.clinic-panel-upper-container{align-items:stretch;gap:2rem;justify-content:space-between}}.clinic-panel-left-section{width:100%;max-width:170px}@media(max-width:768px){.clinic-panel-left-section{max-width:100%}}@media(min-width:1441px){.clinic-panel-left-section{flex:1 1;max-width:none;min-width:0;display:flex;flex-direction:column}}.clinic-panel-name{font-family:var(--font-gilroy-bold);font-weight:400;font-size:22px;line-height:25px;display:flex;align-items:start;gap:6px}@media(max-width:768px){.clinic-panel-name{font-size:26px;flex-wrap:wrap}}.rating-section{display:flex;margin-top:16px;flex-direction:column;gap:8px}@media(max-width:768px){.rating-section{gap:12px}}.star-wrapper{display:flex;gap:4px}.star-wrapper svg{overflow:visible}.rating-stats{font-family:var(--font-open-sans);font-weight:600;font-size:.75rem;line-height:100%}@media(max-width:768px){.rating-stats{font-size:16px}}.rating-stats .rating-count{font-family:var(--font-open-sans);font-weight:400;padding-left:8px}.verified-container{margin-top:16px}@media(max-width:768px){.verified-container{display:none}}.verified-container-mobile{display:none}@media(max-width:768px){.verified-container-mobile{display:flex;margin-top:0}}.verified-container-desktop{display:block}@media(max-width:768px){.verified-container-desktop{display:none}}.verified-content{width:80px;height:22px;display:flex;align-items:center;padding-left:8px;border-radius:25px;background:#e3f2ff;gap:4px}.verified-content svg{width:12px;height:12px;display:block;overflow:visible;flex-shrink:0}@media(max-width:768px){.verified-content svg{width:12px;height:12px}}.verified-content span{color:#0364e4;font-family:var(--font-gilroy-bold)!important;font-size:12px;font-style:normal;font-weight:400!important;line-height:normal;margin-bottom:0;padding-top:1px;display:inline-flex;align-items:center}@media(max-width:768px){.verified-content{gap:4px}}.custom-tooltip-verified .ant-tooltip-inner{background:linear-gradient(135deg,#fff7fd,#fdf4ff 45%,#f7ecff);border:1px solid rgba(139,92,246,.18);border-radius:16px;padding:14px 16px;min-width:250px;box-shadow:0 10px 30px rgba(168,85,247,.12),0 4px 12px rgba(236,72,153,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-tooltip-verified .ant-tooltip-arrow:before{background:#fcf2ff!important}.verified-tooltip{display:flex;flex-direction:column;gap:6px}.verified-tooltip__title{font-size:14px;font-weight:700;background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.2px}.verified-tooltip__desc{font-size:13px;line-height:1.5;color:#6b5a7a;font-weight:500}.next-available-label{margin-top:16px;line-height:130%;color:#494949}.next-available-label,.next-available-label span{font-size:.75rem;font-family:var(--font-open-sans);font-weight:400}.next-available-label span{color:#32a682;line-height:100%}.tags-wrapper{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.tag-item{font-family:var(--font-open-sans)!important;font-weight:400!important;font-size:.65rem;line-height:100%;color:#46078a;background-color:#ffecf5;padding:4px 7px;border-radius:25px}@media(max-width:768px){.tag-item{color:#46078a;font-size:12px;font-style:normal;font-weight:400;line-height:inherit;padding:1px 6px}}.tag-item.index-tag{background-color:#f1efe8;color:#494949}.recent-booking-stats{margin-top:16px;display:flex;align-items:center;gap:4px;font-size:.65rem;line-height:100%;font-family:var(--font-open-sans)}@media(max-width:768px){.recent-booking-stats{color:#494949;font-size:12px;font-style:normal;font-weight:400;line-height:12px}}.info-right-section{max-width:258px}@media(max-width:768px){.info-right-section{max-width:100%;width:100%}}@media(min-width:1441px){.info-right-section{flex:1.2 1;max-width:550px;min-width:258px;display:flex;justify-content:flex-end}}.clinic-images-section{padding:12px 0;border-top:1px solid #e7e0e0;border-bottom:1px solid #e7e0e0}.clinic-details-tab-wrapper{padding:12px 16px 22px}@media(max-width:768px){.clinic-details-tab-wrapper{margin-bottom:75px}}.index-clinic-section{padding:0 16px 16px}@media(max-width:768px){.index-clinic-section{display:none!important}}.index-clinic-header{color:#494949;line-height:124%;text-decoration:underline;cursor:pointer}.index-clinic-header,.index-info{font-size:10px;font-family:var(--font-open-sans);font-weight:600}.index-info{margin-top:12px;padding:6px;border-radius:8px;border:.5px solid #dee2e6;background-color:#fff;color:#999}.clinic-image-preview .ant-image-preview-mask{background:rgba(30,30,30,.55)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.non-integrated-calendar-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:11px}@media(max-width:768px){.non-integrated-calendar-container{gap:16px;margin-bottom:8px}}.non-integrated-calendar-container .request-card{width:100%;background:#f8f7f5;border:1px solid #e7e0e0;border-radius:28px;padding:12px 0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.02);width:240px}@media(max-width:768px){.non-integrated-calendar-container .request-card{width:100%;max-width:none}}.non-integrated-calendar-container .request-card .card-title{font-family:var(--font-gilroy-bold);font-weight:700!important;font-size:13px!important;line-height:1.3!important;color:#000!important;margin-bottom:12px!important}.non-integrated-calendar-container .request-card .card-subtitle{font-family:var(--font-open-sans);font-style:italic;font-weight:600;font-size:9px;line-height:1.4;color:#555;margin-bottom:12px}.non-integrated-calendar-container .request-card .card-subtitle span{font-weight:600}.non-integrated-calendar-container .request-card .request-button{width:100%;max-width:160px;border:1px solid #46078a;background:#fff;border-radius:100px;color:#46078a;font-family:var(--font-gilroy-bold);font-weight:400;font-size:11px;line-height:1;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;padding:4px 0;margin-bottom:12px}@media(min-width:768px){.non-integrated-calendar-container .request-card .request-button:hover{background:#46078a;color:#fff}.non-integrated-calendar-container .request-card .request-button:active{transform:translateY(0)}}.non-integrated-calendar-container .request-card .card-footer{font-family:var(--font-open-sans);font-weight:600;font-size:10px;color:#494949}.non-integrated-calendar-container .request-card.request-card-mobile{display:none!important}@media(max-width:768px){.non-integrated-calendar-container .request-card.request-card-mobile{margin-top:14px;padding:16px 9px;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;border-radius:15px;gap:8px}}.non-integrated-calendar-container .request-card.request-card-mobile .left-side{display:flex;flex-direction:column;align-items:start;justify-content:center;flex-shrink:0;gap:8px}.non-integrated-calendar-container .request-card.request-card-mobile .left-side .card-title{margin:0!important;color:#000;font-family:var(--font-gilroy-bold);font-size:16px;font-weight:400;line-height:124%}.non-integrated-calendar-container .request-card.request-card-mobile .left-side .card-subtitle{font-style:italic}.non-integrated-calendar-container .request-card.request-card-mobile .left-side .card-footer,.non-integrated-calendar-container .request-card.request-card-mobile .left-side .card-subtitle{margin:0!important;color:#494949;font-family:var(--font-open-sans);font-size:10px;font-weight:600;line-height:124%}.non-integrated-calendar-container .request-card.request-card-mobile .right-side{flex-grow:1;width:100%}.non-integrated-calendar-container .request-card.request-card-mobile .right-side .request-button{color:#46078a;text-align:center;font-family:var(--font-gilroy-bold);font-size:12px;font-style:normal;font-weight:400;line-height:1;height:32px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:768px){.non-integrated-calendar-container .request-card.request-card-mobile .right-side .request-button:active,.non-integrated-calendar-container .request-card.request-card-mobile .right-side .request-button:hover{color:#fff;background:#46078a}}.non-integrated-calendar-container .request-card.request-card-desktop{display:flex!important}@media(max-width:768px){.non-integrated-calendar-container .request-card.request-card-desktop{display:none!important}}.non-integrated-calendar-container .booking-stats{display:flex;align-items:center;gap:4px;font-family:var(--font-open-sans);font-weight:400;font-size:11px;color:#494949;margin-bottom:0}@media(max-width:768px){.non-integrated-calendar-container .booking-stats{align-self:flex-start}}.non-integrated-calendar-container .booking-stats span{font-weight:400;font-family:var(--font-open-sans)}@media(max-width:768px){.non-integrated-calendar-container .booking-stats span{color:#494949;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:12px}}.non-integrated-calendar-container .booking-stats p{margin-bottom:0;font-size:11px;font-family:var(--font-open-sans)}@media(max-width:768px){.non-integrated-calendar-container .booking-stats p{color:#494949;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:12px}}.non-integrated-calendar-container .request-card-mobile-index{display:none}@media(max-width:768px){.non-integrated-calendar-container .request-card-mobile-index{margin-top:8px;display:flex;flex-direction:column;align-items:start;justify-content:start;border-radius:16px}.non-integrated-calendar-container .request-card-mobile-index .index-title{color:#494949;margin:0;font-family:var(--font-open-sans);font-size:10px;font-style:normal;font-weight:600;line-height:124%;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.non-integrated-calendar-container .request-card-mobile-index .index-point{margin-top:12px;border-radius:8px;border:.5px solid #dee2e6;background:#fff;padding:4px 6px;color:#999;font-family:var(--font-open-sans);font-size:10px;font-style:normal;font-weight:600;line-height:12px}}.info-dentist-select-wrap{display:flex;justify-content:center}.info-dentist-select{width:190px;height:21px;box-sizing:border-box;border:1px solid #e7e0e0;border-radius:999px;background:#fff;padding:4px 8px;justify-content:space-between;cursor:pointer}.info-dentist-select,.info-dentist-select-content{display:flex;align-items:center;gap:8px}.info-dentist-select-label{color:#494949;text-align:right;font-family:var(--font-gilroy-medium);font-size:12px;font-style:normal;font-weight:400}.info-dentist-avatar-group{display:flex;align-items:center;gap:1.18px;flex-shrink:0}.info-dentist-provider-avatar{width:13px;height:13px;border-radius:50%;background:#46078a;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-family:var(--font-open-sans);font-style:normal;font-weight:600!important;font-size:8px;text-align:center;line-height:normal}.info-dentist-avatar-more{margin-left:2px;color:#717171;font-size:6px;font-weight:700!important;line-height:1}.info-dentist-single-avatar-wrap{display:flex;align-items:center}.info-dentist-select-chevron{margin-left:4px;flex-shrink:0}.insurance-modal-dialog .MuiDialog-paper{background-color:transparent!important;box-shadow:none!important;overflow:visible!important;max-width:95%;width:620px;margin:16px;display:flex;flex-direction:column;gap:12px;border-radius:15px;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.1)}.insurance-modal-dialog .MuiDialog-paper ::-webkit-scrollbar-thumb{background-color:#494949}.insurance-modal-dialog .insurance-modal-outside-header{padding:0 4px}.insurance-modal-dialog .insurance-modal-outside-header .insurance-modal-title{font-family:var(--font-gilroy-bold),sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;color:#000;text-transform:uppercase;margin:0}.insurance-modal-dialog .insurance-modal-card{background:#fff!important;border-radius:16px;padding:24px 20px!important;box-shadow:0 8px 32px rgba(0,0,0,.08);width:100%;overflow-y:auto}.insurance-modal-dialog .insurance-modal-card .card-wrapper{max-height:380px;overflow:auto;height:100%}.insurance-modal-dialog .insurance-modal-card .card-wrapper::-webkit-scrollbar{width:6px}.insurance-modal-dialog .insurance-modal-card .card-wrapper::-webkit-scrollbar-track{background:transparent}.insurance-modal-dialog .insurance-modal-card .card-wrapper::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px}.insurance-modal-dialog .insurance-modal-card .card-wrapper::-webkit-scrollbar-thumb:hover{background:#ccc}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-section .ins-label{color:#494949;font-size:13px;font-weight:600;font-family:var(--font-open-sans),sans-serif;display:block;margin-bottom:12px}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-section .ins-wrapper{display:flex;flex-wrap:wrap;gap:10px 8px}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-section .ins-wrapper .ins-chip{font-family:var(--font-open-sans),sans-serif;font-size:12px;font-weight:400;padding:6px 14px;text-align:center;border-radius:20px;display:inline-block}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-section .ins-wrapper .ins-chip.private{color:#0e72ac;background:#ecf8ff}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-section .ins-wrapper .ins-chip.public{color:#317f51;background:#eaf8ef}.insurance-modal-dialog .insurance-modal-card .card-wrapper .ins-separator{width:100%;height:1px;background:#f3ecec;margin:20px 0}.appointment-calendar-card{background:#fff;border:1px solid #e7e0e0;border-radius:15px;padding:12px 8px;width:100%;max-width:420px;box-shadow:0 4px 20px rgba(0,0,0,.05);font-family:var(--font-open-sans);height:max-content}@media(max-width:768px){.appointment-calendar-card{max-width:396px;padding:16px;margin:14px auto auto}}@media(min-width:1441px){.appointment-calendar-card{max-width:300px}}.appointment-calendar-card .calendar-header{text-align:center;margin-bottom:8px}.appointment-calendar-card .calendar-header .title-section{margin-bottom:8px}.appointment-calendar-card .calendar-header .title-section h3{font-size:13px;font-weight:700;color:#000;font-family:var(--font-gilroy-bold);margin:0;line-height:124%}@media(max-width:768px){.appointment-calendar-card .calendar-header .title-section h3{color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:124%}}.appointment-calendar-card .calendar-header .title-section p{font-family:var(--font-open-sans);font-style:italic;font-size:9px;line-height:124%;letter-spacing:0;text-align:center;margin-top:8px;margin-bottom:0;color:#494949;font-weight:600}@media(max-width:768px){.appointment-calendar-card .calendar-header .title-section p{color:#717171;text-align:center;font-size:12px;font-style:italic;font-weight:600;line-height:124%;margin-top:2px}}.appointment-calendar-card .calendar-header .month-navigation{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:8px;margin-top:8px}@media(max-width:768px){.appointment-calendar-card .calendar-header .month-navigation{margin-top:15px;margin-bottom:14px}}.appointment-calendar-card .calendar-header .month-navigation button{background:none;border:none;cursor:pointer;color:#ccc;display:flex;align-items:center;justify-content:center;transition:color .2s}.appointment-calendar-card .calendar-header .month-navigation button:hover{color:#6a1b9a}.appointment-calendar-card .calendar-header .month-navigation .next-month-navigation,.appointment-calendar-card .calendar-header .month-navigation .prev-month-navigation{cursor:pointer}.appointment-calendar-card .calendar-header .month-navigation .next-month-navigation svg,.appointment-calendar-card .calendar-header .month-navigation .prev-month-navigation svg{fill:#929292}@media(min-width:768px){.appointment-calendar-card .calendar-header .month-navigation .next-month-navigation:not(:disabled):hover svg,.appointment-calendar-card .calendar-header .month-navigation .prev-month-navigation:not(:disabled):hover svg{fill:#46078a}}@media(max-width:768px){.appointment-calendar-card .calendar-header .month-navigation .next-month-navigation svg,.appointment-calendar-card .calendar-header .month-navigation .prev-month-navigation svg{width:24px;height:10px}}.appointment-calendar-card .calendar-header .month-navigation .month-year{font-size:12px;font-weight:800;font-family:var(--font-gilroy-bold);color:#000}@media(max-width:768px){.appointment-calendar-card .calendar-header .month-navigation .month-year{color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:100%}}.appointment-calendar-card .calendar-content{margin-bottom:10px;background-color:#fbfbfb;border-radius:8px;padding:1px 0}@media(max-width:768px){.appointment-calendar-card .calendar-content{padding:16px 0;margin-bottom:16px}}.appointment-calendar-card .calendar-content .days-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.appointment-calendar-card .calendar-content .days-row .day-name{font-size:10px;font-weight:700;color:#494949;font-family:var(--font-open-sans)}@media(max-width:768px){.appointment-calendar-card .calendar-content .days-row .day-name{color:#494949;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:124%}.appointment-calendar-card .calendar-content .calendar-body{display:flex;flex-direction:column;gap:7.71px;margin-top:8.66px}}.appointment-calendar-card .calendar-content .calendar-body .calendar-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell{display:flex;align-items:center;justify-content:center;height:18px;cursor:pointer;position:relative;transition:all .2s}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell .date-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-open-sans);font-size:10px;font-weight:600;line-height:inherit;color:#494949;border:1px solid transparent;vertical-align:middle}@media(max-width:768px){.appointment-calendar-card .calendar-content .calendar-body .calendar-cell .date-number{width:26px;height:26px;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:inherit}}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell:not(.disabled) .date-number{border:1px solid #46078a}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell:not(.disabled):not(.selected):hover .date-number{background:#f3e5f5;color:#6a1b9a}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell.selected .date-number{background:#46078a;color:#fff;border-color:#6a1b9a}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell.disabled{cursor:default}.appointment-calendar-card .calendar-content .calendar-body .calendar-cell.disabled .date-number{color:silver}.appointment-calendar-card .time-slots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 6px;gap:8px 6px;margin-bottom:12px;overflow:hidden;height:91px;align-content:start}.appointment-calendar-card .time-slots-grid .time-slot{width:100%;min-width:0;height:25px;border-radius:55px;border:1px solid #e7e0e0;font-family:var(--font-open-sans);font-weight:600;font-size:9px;color:#000;padding:0 8px;white-space:nowrap;display:flex;align-items:center;justify-content:center;line-height:1}@media(min-width:768px){.appointment-calendar-card .time-slots-grid .time-slot:hover{border-radius:25px;border:1px solid #46078a;background:#fff2f8}}.appointment-calendar-card .time-slots-grid .time-slot-skeleton{width:100%;min-width:0}@media(max-width:768px){.appointment-calendar-card .time-slots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;height:calc(3*clamp(24px,8vw,32px) + 32px)}.appointment-calendar-card .time-slots-grid .time-slot{height:clamp(24px,8vw,32px);font-size:clamp(9px,3vw,12px);padding:0 6px}}.appointment-calendar-card .no-slots-message{text-align:center;font-size:11px;color:#888;margin-bottom:20px;font-style:italic;min-height:60px;display:flex;align-items:center;justify-content:center}.appointment-calendar-card .calendar-footer{display:flex;align-items:center;justify-content:space-between}.appointment-calendar-card .calendar-footer .nav-btn{background:none;border:1px solid #e0e0e0;border-radius:20px;padding:4px;font-size:9px;font-family:var(--font-open-sans);color:#494949;cursor:pointer;transition:all .2s;min-width:48px;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;line-height:1!important}@media(max-width:768px){.appointment-calendar-card .calendar-footer .nav-btn{width:66.283px;height:27px;min-width:auto;color:#494949;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:1!important}}@media(min-width:768px){.appointment-calendar-card .calendar-footer .nav-btn:not(:disabled):hover{border-radius:25px;border:1px solid #fdd5ff;background:#fff2f8}}.appointment-calendar-card .calendar-footer .nav-btn:disabled{cursor:not-allowed;opacity:.4}.appointment-calendar-card .calendar-footer .pagination-dots{display:flex;gap:6px;align-items:center}.appointment-calendar-card .calendar-footer .pagination-dots .dot{width:6px;height:6px;background:#ececec;border-radius:50%;line-height:0}.appointment-calendar-card .calendar-footer .pagination-dots .dot.active{background:#d4d4d4}.clinic-details-tabs-container{width:100%;padding:0}.clinic-details-tabs-container .about-tab-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content{gap:24px}}.clinic-details-tabs-container .about-tab-content .info-section{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section{gap:12px}}.clinic-details-tabs-container .about-tab-content .info-section .section-title{display:flex;align-items:center;gap:6px;font-weight:700;font-family:var(--font-gilroy-bold);font-size:14px;color:#000}.clinic-details-tabs-container .about-tab-content .info-section .section-title .section-icon{color:#9c27b0}.clinic-details-tabs-container .about-tab-content .info-section .section-title span{font-family:var(--font-gilroy-bold);font-weight:700;font-size:14px;line-height:128%}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-title span{color:#000;font-family:var(--font-gilroy-bold);font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding-top:3px;margin-bottom:0!important}}.clinic-details-tabs-container .about-tab-content .info-section .section-title svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;font-size:14px!important;overflow:visible!important;flex-shrink:0!important}.clinic-details-tabs-container .about-tab-content .info-section .section-content{color:#494949;font-size:12px;padding-left:2px;line-height:1.5;font-family:var(--font-open-sans);font-weight:400}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content{color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:400;line-height:normal}}.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list{display:flex;flex-direction:column;margin-top:-4px}.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list .hour-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e7e0e0}.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list .hour-row .day{font-family:var(--font-open-sans);font-weight:600;color:#494949;font-size:12px}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list .hour-row .day{color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:600;line-height:152%}}.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list .hour-row .hours{font-family:var(--font-open-sans);font-weight:400;font-size:12px;line-height:152%;text-align:right;color:#494949}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content.clinic-hours-list .hour-row .hours{color:#494949;text-align:right;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:400;line-height:152%}}.clinic-details-tabs-container .about-tab-content .info-section .section-content.tags-container{display:flex;flex-wrap:wrap;gap:8px}.clinic-details-tabs-container .about-tab-content .info-section .section-content.tags-container .custom-chip{padding:3.9px 12.78px;border-radius:20px;font-size:10px;font-weight:400;font-family:var(--font-open-sans);display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content.tags-container .custom-chip{font-family:var(--font-open-sans);font-size:12px;padding:4.8px 13.78px}}.clinic-details-tabs-container .about-tab-content .info-section .section-content.tags-container .custom-chip.service-chip{border:.5px solid #e7e0e0;line-height:70%;color:#494949;background:#fff}.clinic-details-tabs-container .about-tab-content .info-section .section-content.tags-container .custom-chip.insurance-chip{padding:4px 8px!important;background:#ffecf5;color:#46078a;border:none}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-sub-header{font-family:var(--font-open-sans);color:#999;font-size:10px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-sub-header{color:#999;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card{border-radius:15px;border:1px solid #e7e0e0;background:#fff;margin:12px 0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section{padding:12px 16px}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-label{color:#494949;font-size:12px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--font-open-sans)}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-label{color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:600;line-height:normal}}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-chip{font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:3px 8px!important;text-align:center;border-radius:28px}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-chip.private{color:#0e72ac;background:#ecf8ff}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-chip.public{color:#317f51;background:#eaf8ef}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-section .ins-chip{padding-bottom:4px!important}}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .ins-seprator{width:100%;height:1px;background:#e7e0e0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item{padding:12px 16px;display:flex;align-items:center;gap:8px}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item:not(:last-child){border-bottom:1px solid #e7e0e0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item.financial-options{flex-direction:column;align-items:flex-start}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item.financial-options .sub-section-value{color:#494949;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item .sub-section-title{color:#494949;font-size:12px;font-style:normal;font-weight:600;line-height:normal;font-family:var(--font-open-sans)}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item .sub-section-title{color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:600;line-height:normal}}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item .sub-section-value{display:flex;align-items:center;gap:6px;font-family:var(--font-open-sans);font-weight:600;font-size:12px;line-height:normal}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item .sub-section-value{color:#494949;text-align:right;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:600;line-height:normal}}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card .sub-section-item .sub-section-value svg{flex-shrink:0;width:8px;height:8px;overflow:visible}.clinic-details-tabs-container .about-tab-content .info-section .section-content .sub-section-card.parking-details{margin:0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list{margin-left:18px!important;list-style-type:disc!important;list-style-position:outside!important;padding:0!important}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list ::marker{margin-right:2px}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list .section-item:first-child{margin-top:0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list .section-item:last-child{margin-bottom:0}.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list .section-item{color:#494949;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:10px 0}@media(max-width:768px){.clinic-details-tabs-container .about-tab-content .info-section .section-content .section-list .section-item{font-size:14px;font-style:normal;font-weight:400;line-height:normal}}.clinic-details-tabs-container .about-tab-content .info-section .section-content.languages{font-weight:600!important}.clinic-details-tabs-container .dentist-tab-content{display:flex;flex-direction:column;gap:16px}.clinic-details-tabs-container .dentist-tab-content .dentist-card{display:flex;gap:16px;padding:12px;border-radius:10px;border:1px solid #e7e0e0;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.1);align-items:center}.clinic-details-tabs-container .dentist-tab-content .dentist-card .dentist-avatar{flex-shrink:0;padding:12px;width:80px;height:80px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.clinic-details-tabs-container .dentist-tab-content .dentist-card .dentist-avatar{width:62px;height:62px}}.clinic-details-tabs-container .dentist-tab-content .dentist-card .dentist-info{display:flex;flex-direction:column;gap:4px}.clinic-details-tabs-container .dentist-tab-content .dentist-card .dentist-info .dentist-name{font-family:var(--font-gilroy-bold);font-weight:700;font-size:12px;color:#000}.clinic-details-tabs-container .dentist-tab-content .dentist-card .dentist-info .dentist-description{color:#494949;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.clinic-details-tabs-container .reviews-tab-content{display:flex;flex-direction:column;gap:16px}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card{display:flex;padding:12px;border-radius:10px;border:1px solid #e7e0e0;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.1)}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:24px;min-width:100px}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-left .average-rating{font-family:var(--font-open-sans);font-size:22px;color:#494949;line-height:1;font-weight:600}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-left .average-stars{display:flex;gap:2px;margin:6px 0}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-left .total-reviews{font-family:var(--font-open-sans);font-size:10px;color:#494949;font-weight:400}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right .rating-row{display:flex;align-items:center;gap:8px}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right .rating-row .star-num{font-family:var(--font-open-sans);font-size:10px;color:#494949;width:8px;font-weight:400}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right .rating-row .progress-bar-bg{flex:1 1;height:5px;background:#f4f2ef;border-radius:4px;overflow:hidden}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right .rating-row .progress-bar-bg .progress-bar-fill{height:100%;background:#46078a;border-radius:4px}.clinic-details-tabs-container .reviews-tab-content .reviews-summary-card .summary-right .rating-row .rating-count{font-family:var(--font-open-sans);font-size:12px;color:#494949;width:24px;text-align:right;font-weight:400}.clinic-details-tabs-container .reviews-tab-content .reviews-filter-wrapper{display:flex;justify-content:flex-end}.clinic-details-tabs-container .reviews-tab-content .reviews-filter-wrapper .reviews-filter{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid #e0e0e0;border-radius:20px;font-family:var(--font-open-sans);font-size:12px;color:#555;cursor:pointer;background:#fff}.clinic-details-tabs-container .reviews-tab-content .reviews-list{display:flex;flex-direction:column;gap:12px}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card{padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.1);display:flex;align-items:flex-start;gap:16px}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-avatar{flex-shrink:0}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content{flex:1 1;display:flex;flex-direction:column;gap:6px}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .review-header{display:flex;justify-content:space-between;align-items:center}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .review-header .reviewer-name{font-family:var(--font-open-sans);font-weight:700;font-size:12px;color:#494949}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .review-header .review-date{font-family:var(--font-open-sans);font-size:10px;color:#999;font-weight:600}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .reviewer-stars{display:flex;gap:2px}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .review-text{font-family:var(--font-open-sans);font-size:12px;line-height:1.5;color:#494949;font-weight:400}.clinic-details-tabs-container .reviews-tab-content .reviews-list .review-card .review-content .review-text .read-more{cursor:pointer;margin-left:1px;font-weight:400;text-decoration:underline}.ant-image-preview-img{object-fit:contain!important}.ant-image-preview-progress{display:none!important}.chat-content-box{height:60vh;overflow:hidden;transition:height .45s cubic-bezier(.22,1,.36,1),opacity .25s ease;max-height:850px}@media(max-width:768px){.chat-content-box{height:65vh}}.chat-content-box.closed{height:0;opacity:0}.chat-header{padding:10px 16px;background:#fdf6f8;position:-webkit-sticky;position:sticky;top:0;z-index:1;box-shadow:2px 4px 8px 0 rgba(0,0,0,.102);gap:12px}.chat-header,.chat-header-left{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-header-left{gap:.5rem;margin-top:-2px}.ai-avatar{width:28px;height:28px;background:#f9e8ed;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-name{font-family:var(--font-gilroy-bold);font-size:14px;color:#46078a}.chat-input-wrapper{display:flex;align-items:center;border:2px solid transparent;height:52px;background:#fff;border-radius:16px;padding:6px 6px 6px 10px;transition:box-shadow .2s ease,border .1s ease-in-out}.chat-input-wrapper:focus-within{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ef75ef,#7b61ff) border-box}.chat-input-separator{height:1px;background-color:#e5e5e5;width:100%;transition:background-color .2s ease}.chat-paper-container:has(.chat-input-wrapper:focus-within) .chat-input-separator{background-color:transparent}.chat-input{flex:1 1;border:none!important;background:transparent!important;outline:none!important;font-size:14px;padding-right:8px;padding-left:4px;color:#1f2937}.chat-input::placeholder{color:#494949;font-size:14px}@supports(-webkit-touch-callout:none){.chat-input{font-size:16px!important}.chat-input::placeholder{font-size:14px}}.chat-send-btn{width:36px;height:36px;border-radius:12px!important;background:linear-gradient(135deg,#ef75ef,#46078a);color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(255,107,181,.25);will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.chat-send-btn:hover{transform:scale(1.05) translateZ(0)}.chat-send-btn:active{transform:scale(.92) translateZ(0)}.chat-send-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#e788e7,#b08eda);color:hsla(0,0%,100%,.9);box-shadow:none}.chat-input-wrapper{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeBackdrop{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.followup-panel{position:absolute;bottom:60px;left:0;right:0;background:#fff;border-radius:16px;padding:12px;transform-origin:bottom center;animation:followUpEnter .28s cubic-bezier(.22,1,.36,1)}.followup-close{display:none}@media(max-width:768px){.followup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;font-size:14px;color:#666;cursor:pointer}.followup-close:active{background:#f3edfa}}@keyframes followUpEnter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.followup-panel.exit{animation:followUpExit .2s ease forwards}@keyframes followUpExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.followup-toggle{width:20px;height:20px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .2s ease}.followup-toggle .chevron-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.followup-toggle.enter .chevron-icon{transform:rotate(180deg)}.followup-header{font-size:.75rem;font-weight:300;font-family:var(--font-gilroy-bold)}.follow-badge-wrapper{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:7px}.followup-badge{font-size:.7rem;font-weight:600;font-family:var(--font-open-sans);padding:5px 14px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#f3edfa;cursor:pointer;transition:all .3s ease}.followup-badge:hover{background:#ecdefb}.followup-toggle.close .chevron-icon{transform:rotate(180deg)}.custom-scroll{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef75ef,#46078a);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d85fd8,#3a056f)}.stop-loader{display:flex;align-items:center;justify-content:center;font-size:10px}.stop-loader svg{border-radius:6px;font-size:20px}@keyframes gradientBlink{0%,to{background:#fff}50%{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ef75ef,#7b61ff) border-box}}.chat-highlight-blink{animation:gradientBlink .6s ease-in-out 2 forwards!important}.pending-wrapper{padding:1rem;height:100%}@media(max-width:767.98px){.pending-wrapper{padding:0}}.pending-mobile-wrapper{padding:0}@media(max-width:767.98px){.pending-mobile-wrapper{padding:0 1rem 4.4rem}}.pending-card{border:.0625rem dashed #edbdef;background:#f9f4f5;border-radius:.75rem;padding:.75rem;margin-bottom:.9375rem;box-shadow:.125rem .25rem .5rem 0 rgba(0,0,0,.102);display:flex;flex-direction:column;gap:.75rem}@media(max-width:767.98px){.pending-card{margin:1rem 0}}.pending-card .pending-title{font-weight:600;color:#000;font-size:.8rem;font-family:var(--font-gilroy-bold);display:flex;align-items:center;gap:.375rem}.pending-card .icon-wrapper{width:1.125rem;height:1.125rem;background-color:#f9e9ee;border-radius:50%;display:flex;align-items:center;padding:.1875rem;justify-content:center;color:#46078a}.pending-card p{font-size:.75rem;color:#555;margin:0;font-family:var(--font-open-sans);font-weight:400}.pending-filters{display:flex;gap:.5rem;margin-bottom:.9375rem;align-items:center}.pending-filters .filters-btn{font-size:.75rem;height:1.5rem;padding:4px 12px;border-radius:.3125rem;background:#fff;color:#46078a;border:.0625rem solid #e7e7e7;font-family:var(--font-open-sans);font-weight:400;display:flex;gap:.375rem;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.pending-filters .filters-btn:hover{background-color:#fafafa}.pending-filters .filters-item{font-size:.75rem;padding:4px 12px;border-radius:1.5625rem;line-height:152%;background:#fff;color:#494949;font-family:var(--font-open-sans);font-weight:400;border:.0625rem solid #e7e7e7;height:1.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.pending-filters .filters-item:hover{background-color:#fafafa}.pending-subtext{font-size:.75rem;color:#3a3a3a;margin-bottom:16px;font-family:var(--font-gilroy-medium);font-weight:400}.skeleton-card{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;border-radius:.75rem;background:#fff;margin-bottom:1rem;width:100%;max-width:100%;height:7.875rem;border:.0625rem solid #dee2e6}@media(max-width:767.98px){.skeleton-card{margin-bottom:0}}.skeleton-card .skeleton-left{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.skeleton-card .skeleton-right{width:4.25rem;height:1.438rem;border-radius:1rem;background:#eee;margin-left:.75rem}.skeleton-card .line{background:#eee;border-radius:.375rem;position:relative;overflow:hidden}.skeleton-card .line.header{width:75%;height:1.125rem;border-radius:.5rem}.skeleton-card .line.sub-header{width:40%;height:1rem;border-radius:.5rem}.skeleton-card .line.medium{width:90%;height:.688rem}.skeleton-card .line.pill{width:3rem;height:.875rem;border-radius:1rem}.skeleton-card .bottom-row{display:flex;gap:.5rem;margin-top:.25rem}.skeleton-card .line,.skeleton-card .skeleton-right{position:relative;overflow:hidden}.skeleton-card .line:after,.skeleton-card .skeleton-right:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{left:100%}}@media(max-width:767.98px){.pending-skeleton-card-wrapper{display:flex;flex-direction:column;gap:16px}}.clinic-loader-wrapper{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clinic-info-sheet-loader{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.clinic-info-sheet-loader circle{fill:none;stroke:#46078a;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(1turn)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.booking-flow-container.MuiDialog-root,.booking-flow-container.MuiDialog-root .MuiDialog-container{display:flex!important;align-items:center!important;justify-content:center!important}.booking-flow-container.MuiDialog-root .MuiDialog-container{width:100%;height:100%}.booking-flow-container .MuiDialog-paper{border-radius:10px;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.08);width:589px!important;max-width:96%!important;max-height:96dvh!important;height:auto!important;display:flex;flex-direction:column;margin:16px!important}@media(max-width:576px){.booking-flow-container .MuiDialog-paper{width:100%;margin:auto!important;max-width:96%!important}}.booking-flow-container.confirm-booking-wrapper .MuiDialog-paper{width:790px!important;height:530px!important}.booking-flow-container .icon-button-wrapper{display:flex;justify-content:flex-end;align-items:center;padding:2px;background-color:transparent;height:40px}.booking-flow-container .icon-button-wrapper .remove-hover-background-effect:hover{background-color:transparent!important}.booking-flow-container .request-appt-dialog{padding:0 24px 40px!important;overflow-y:auto!important;flex-grow:1}@media(max-width:768px){.booking-flow-container .request-appt-dialog{padding:0 16px 32px!important}}.booking-flow-container .review-detail-heading{display:flex;justify-content:center;color:#000;font-size:32px!important;font-weight:700!important;font-family:var(--font-gilroy-bold),sans-serif!important;margin-bottom:0!important}.booking-flow-container .appt-title-underline{display:flex;justify-content:center;color:#2b0553;font-size:24px;font-family:var(--font-gilroy-bold),sans-serif!important;line-height:36px;top:-8px;position:relative;margin-bottom:24px;letter-spacing:2px}.booking-flow-container .third-step .review-detail-heading{display:flex;justify-content:center;color:#000;font-size:32px;font-weight:700;font-family:var(--font-gilroy-bold),sans-serif!important;margin-bottom:0}.booking-flow-container .third-step .appt-title-underline{display:flex;justify-content:center;color:#46078a;font-size:24px;font-family:var(--font-gilroy-bold),sans-serif!important;line-height:36px;top:-8px;position:relative;margin-bottom:24px;letter-spacing:2px}.booking-flow-container .third-step .card .card-body{padding:16px 0 0!important}@media(min-width:577px){.booking-flow-container .third-step .card .card-body{padding:16px 60px 0!important}}.booking-flow-container .third-step .card .basic-dtl{display:grid;align-items:start;width:100%;grid-column-gap:82px;column-gap:82px;margin-bottom:14px;grid-template-columns:minmax(0,.4fr) minmax(0,.8fr)}@media(max-width:576px){.booking-flow-container .third-step .card .basic-dtl{column-gap:8px;grid-template-columns:minmax(0,.5fr) minmax(0,.7fr)}}.booking-flow-container .third-step .card .basic-dtl .body2{font-family:var(--font-open-sans),sans-serif!important;font-weight:700;font-size:18px!important;color:#000;white-space:normal;overflow-wrap:break-word;word-break:normal}.booking-flow-container .third-step .card .basic-dtl .body1{font-family:var(--font-open-sans-regular),sans-serif!important;font-size:18px!important;color:#000;overflow-wrap:anywhere;text-align:left}.booking-flow-container .appt-hr-line{border-bottom:1px solid #d9d9d9;margin:0 0 16px}.booking-flow-container .terms-agree-title{color:#000;font-family:var(--font-open-sans-regular),sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important}.booking-flow-container .terms-agree-title a{color:#000;text-decoration:underline;font-weight:400}.booking-flow-container .terms-agree-description{font-size:11px;color:#888;margin-top:4px;font-family:var(--font-open-sans)}.booking-flow-container .action-buttons{display:flex;justify-content:space-between;margin-top:40px;padding-bottom:8px}.booking-flow-container .action-buttons.review-step-btns{justify-content:space-between;gap:16px}.booking-flow-container .action-buttons button{height:38px;padding:8px 44px!important;border-radius:6px!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:14px!important;text-transform:uppercase;border:none;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:576px){.booking-flow-container .action-buttons button{padding:8px 24px!important}}.booking-flow-container .action-buttons button:disabled{opacity:.6;cursor:not-allowed}.booking-flow-container .action-buttons .btn-back{background-color:#f7f7f7!important;border:1px solid #d9d9d9!important;color:#000!important;width:-moz-fit-content;width:fit-content}.booking-flow-container .action-buttons .btn-confirm,.booking-flow-container .action-buttons .btn-next{background-color:#46078a!important;border:1px solid #2b0553!important;color:#fff!important}.booking-flow-container .action-buttons .btn-confirm:hover:not(:disabled),.booking-flow-container .action-buttons .btn-next:hover:not(:disabled){background-color:#2b0553!important}.booking-flow-container .action-buttons .btn-confirm{width:-moz-fit-content;width:fit-content}@media(max-width:576px){.booking-flow-container .action-buttons .btn-confirm{width:100%}}.booking-flow-container .checkbox-wrapper input[type=checkbox]{accent-color:#2b0553;cursor:pointer}.booking-flow-container .form-error{color:red;font-size:12px;margin-top:4px}.booking-flow-container .request-appt-back-button-chat{position:relative;overflow:hidden;width:156px;height:38px;padding:0;border-radius:25px;border:1px solid #e7e0e0;background:#fff;color:#444;text-align:center;font-family:var(--font-gilroy-bold),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.booking-flow-container .request-appt-back-button-chat:hover{background:#fafafa;border-color:#e7e0e0}.booking-flow-container .request-appt-back-button-chat:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.booking-flow-container .request-appt-back-button-chat{font-size:13px!important;width:max-content;padding:1px 32px 0!important}}.booking-flow-container .submit-request-appt-button-chat{position:relative;overflow:hidden;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);width:259px;height:38px;border:none;border-radius:25px;background:#46078a;color:#fff;font-family:var(--font-gilroy-bold),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal!important;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background .3s ease}.booking-flow-container .submit-request-appt-button-chat:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:linear-gradient(103deg,#ef75ef 17.49%,#46078a 70.7%);opacity:0;transform:scaleX(.2);transform-origin:left center;transition:transform .55s ease,opacity .55s ease}.booking-flow-container .submit-request-appt-button-chat:after{content:"";position:absolute;top:-120%;left:-40%;width:24%;height:320%;z-index:-1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:rotate(25deg);opacity:0;pointer-events:none;transition:left .75s ease,opacity .35s ease}@media(min-width:768px){.booking-flow-container .submit-request-appt-button-chat:hover:not(:disabled){box-shadow:0 10px 24px rgba(239,117,239,.35),0 0 18px rgba(192,132,252,.22)}.booking-flow-container .submit-request-appt-button-chat:hover:not(:disabled):before{opacity:1;transform:scaleX(1)}.booking-flow-container .submit-request-appt-button-chat:hover:not(:disabled):after{opacity:1;left:140%}}.booking-flow-container .submit-request-appt-button-chat:active:not(:disabled){transform:scale(.96) translateZ(0)}.booking-flow-container .submit-request-appt-button-chat:disabled{cursor:not-allowed}@media(max-width:768px){.booking-flow-container .submit-request-appt-button-chat{font-size:13px!important;padding:1px 24px 0!important}}.booking-flow-container .submit-request-appt-button-primary{position:relative;overflow:hidden;width:157px;height:38px;border:none;border-radius:25px;background:#46078a;color:#fff;text-align:center;font-family:var(--font-gilroy-bold),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease}.booking-flow-container .submit-request-appt-button-primary:hover{background:#3b0674}.booking-flow-container .submit-request-appt-button-primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.booking-flow-container .submit-request-appt-button-primary{font-size:13px!important;padding:1px 32px 0!important;width:max-content}}.booking-flow-container .chat-book-confirmed-wrapper{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}.booking-flow-container .chat-book-confirmed-wrapper .book-confirm-header{height:141px;background-color:#fff6fa;width:100%}.booking-flow-container .chat-book-confirmed-wrapper .book-confirm-header .header-title{color:#46078a;font-family:var(--font-gilroy-bold);font-size:28px;font-style:normal;font-weight:400;line-height:120%;display:flex;align-items:center;gap:12px}.booking-flow-container .chat-book-confirmed-wrapper .success-title{font-family:var(--font-gilroy-bold),sans-serif;font-size:32px;color:#000;margin-bottom:8px}.booking-flow-container .chat-book-confirmed-wrapper .success-subtitle{font-family:var(--font-open-sans);font-size:16px;color:#666;margin-bottom:32px;max-width:360px}.booking-flow-container .chat-book-confirmed-wrapper .confirmation-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;width:100%;padding:24px;margin-bottom:32px;display:flex;flex-direction:column;gap:20px;text-align:left}.booking-flow-container .chat-book-confirmed-wrapper .confirmation-card .card-item{display:flex;align-items:center;gap:16px}.booking-flow-container .chat-book-confirmed-wrapper .confirmation-card .card-item .item-icon{color:#46078a;font-size:24px}.booking-flow-container .chat-book-confirmed-wrapper .confirmation-card .card-item .item-label{font-family:var(--font-open-sans);font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.booking-flow-container .chat-book-confirmed-wrapper .confirmation-card .card-item .item-value{font-family:var(--font-open-sans);font-weight:600;font-size:16px;color:#111}.booking-flow-container .chat-book-confirmed-wrapper .next-steps{text-align:left;width:100%;margin-bottom:32px}.booking-flow-container .chat-book-confirmed-wrapper .next-steps .steps-title{font-family:var(--font-gilroy-bold),sans-serif;font-size:18px;color:#000;margin-bottom:16px}.booking-flow-container .chat-book-confirmed-wrapper .next-steps .steps-list{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:12px}.booking-flow-container .chat-book-confirmed-wrapper .next-steps .steps-list li{color:#555;font-family:var(--font-open-sans)}.booking-flow-container .chat-book-confirmed-wrapper .next-steps .steps-list li::marker{color:#46078a;font-weight:700}.booking-flow-container .chat-book-confirmed-wrapper .continue-button{position:relative;overflow:hidden;background:linear-gradient(135deg,#2b0553,#46078a)!important;border:none!important;color:#fff!important;font-family:var(--font-gilroy-bold),sans-serif!important;font-size:14px!important;height:44px!important;width:225px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .25s ease!important;text-transform:none!important;box-shadow:0 4px 14px rgba(70,7,138,.25)!important}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,hsla(0,0%,100%,.25),transparent 80%);transform:translateX(-100%);transition:transform .6s ease}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:hover:before{transform:translateX(100%)}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:hover{box-shadow:0 6px 20px rgba(70,7,138,.35)!important;transform:translateY(-1px)!important}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:active{transform:scale(.96)!important;box-shadow:0 2px 8px rgba(70,7,138,.25)!important}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,#ef75ef,#46078a,#ef75ef);z-index:-1;opacity:0;transition:opacity .3s ease}.booking-flow-container .chat-book-confirmed-wrapper .continue-button:hover:after{opacity:1}@media(max-width:768px){.booking-flow-container .chat-book-confirmed-wrapper .continue-button{width:100%!important;padding:8px 16px!important}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px transparent}}@keyframes stroke{to{stroke-dashoffset:0}}.clinic-info-booking{margin-top:34px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.clinic-info-booking .clinic-info-header{color:#000;font-family:var(--font-gilroy-bold);font-size:22px;font-style:normal;text-align:center;font-weight:400;line-height:25px;margin:0}.clinic-info-booking .address-wrapper{gap:8px;color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:400;line-height:12px}@media(max-width:768px){.clinic-info-booking .address-wrapper{max-width:80%;line-height:1.2;text-align:left}}.fill-details-book-info{color:#494949;font-family:var(--font-gilroy-bold);font-size:18px;font-style:normal;text-align:center;font-weight:400;line-height:152%;margin:0}@media(min-width:768px){.fill-details-book-info{font-size:14px}}.input-wrapper{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;-webkit-text-size-adjust:100%}.input-wrapper.first-step-wrapper{padding:16px 0 24px}.input-wrapper.first-step-wrapper .MuiTextField-root{width:100%;margin:0}.input-wrapper.first-step-wrapper .MuiFormControl-root{position:relative;width:100%}.input-wrapper.first-step-wrapper .MuiOutlinedInput-root{border-radius:12px;background:#fff;font-size:16px;font-family:var(--font-open-sans)!important}.input-wrapper.first-step-wrapper .MuiOutlinedInput-root fieldset{border:1px solid #e7e0e0}.input-wrapper.first-step-wrapper .MuiOutlinedInput-root.Mui-focused fieldset,.input-wrapper.first-step-wrapper .MuiOutlinedInput-root:hover fieldset{border-color:#e7e0e0}.input-wrapper.first-step-wrapper .MuiOutlinedInput-root.Mui-error fieldset{border-color:#d32f2f}.input-wrapper.first-step-wrapper .MuiOutlinedInput-root input{color:#444;font-family:var(--font-open-sans);font-size:16px;font-weight:400}.input-wrapper.first-step-wrapper .MuiInputLabel-root{color:#999;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:400}.input-wrapper.first-step-wrapper .MuiFormHelperText-root{position:absolute;left:4px;bottom:0;margin:0;transform:translateY(100%);font-size:12px;line-height:1.2;padding-top:3px}.request-appt-btns.request-appt-chat{margin-top:0!important;display:flex;justify-content:space-between;align-items:center}.request-appt-btns.request-appt-chat.has-errors{margin-top:24px!important}.request-appt-btns.request-appt-chat>.MuiButton-root,.request-appt-btns.request-appt-chat>button{max-width:60%}.third-step-wrapper{padding:34px 0 24px}.third-step-wrapper .review-details-header{color:#000;font-family:var(--font-gilroy-bold);font-size:22px;font-style:normal;font-weight:400;line-height:152%;text-align:center;margin:0}.third-step-wrapper .header-underline{border-radius:25px;background:#46078a;width:142px;height:2px;margin:8px auto auto}.third-step-wrapper .details-wrapper{padding-top:32px}.third-step-wrapper .confirm-appt-details{display:flex;flex-direction:column}.third-step-wrapper .confirm-appt-details .info-wrapper{display:flex;flex-direction:column;gap:16px}.third-step-wrapper .confirm-appt-details .info-wrapper .info-row{display:flex;align-items:center}.third-step-wrapper .confirm-appt-details .info-wrapper .info-row .detail-title{color:#000;font-family:var(--font-open-sans);font-size:16px;font-style:normal;font-weight:700!important;line-height:140%;width:200px;margin:0;flex-shrink:0}@media(max-width:768px){.third-step-wrapper .confirm-appt-details .info-wrapper .info-row .detail-title{width:150px}}.third-step-wrapper .confirm-appt-details .info-wrapper .info-row .detail-text{color:#444;font-family:var(--font-open-sans);font-size:16px;font-style:normal;font-weight:400;line-height:152%;margin:0;flex:1 1;word-break:break-word;overflow-wrap:anywhere}.third-step-wrapper .confirm-appt-details .info-wrapper .info-separator{height:1px;width:100%;background:#e8e8e8;margin-bottom:16px}.third-step-wrapper .confirm-appt-details .info-wrapper:last-child .info-separator{display:none}.third-step-wrapper .terms-section{display:flex;align-items:center;gap:8px;margin-top:24px}.third-step-wrapper .terms-section input[type=radio]{width:14px;height:14px;margin:0;accent-color:#46078a;cursor:pointer}.third-step-wrapper .terms-section label{color:#000!important;font-family:var(--font-open-sans)!important;font-size:14px!important;font-weight:400!important;line-height:100%!important;cursor:pointer}@media(max-width:768px){.third-step-wrapper .terms-section label{font-size:13px!important}}.third-step-wrapper .terms-section .terms-link{color:#000;font-weight:400!important;font-family:var(--font-open-sans)!important;text-decoration:underline!important;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-decoration-thickness:auto!important;text-underline-offset:auto!important;text-underline-position:from-font!important}.third-step-wrapper .terms-error{font-size:13px;color:#dc2626;line-height:1.4;margin-top:4px}.third-step-wrapper .email-accept-letter{color:#727272;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:400!important;line-height:140%;margin:12px 0 0}.booking-confirm-wrapper.modal{--bs-modal-width:791px}.booking-confirm-wrapper .modal-dialog,.booking-confirm-wrapper.modal{display:flex!important;align-items:center!important;justify-content:center!important}.booking-confirm-wrapper .modal-dialog{max-width:791px;width:96%;margin:auto!important;max-height:96dvh!important;min-height:auto!important}@media(max-width:576px){.booking-confirm-wrapper .modal-dialog{width:100%;margin:auto!important;max-width:96%;max-height:96dvh!important}}.booking-confirm-wrapper.show .modal-dialog{transform:translateY(0);opacity:1}.booking-confirm-wrapper .modal-content{border-radius:10px;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.08);border:none;padding:0;width:100%;max-height:96dvh!important;display:flex;flex-direction:column;overflow:hidden}.booking-confirm-wrapper .modal-body{padding:0;overflow-y:auto!important;flex-grow:1;display:flex;flex-direction:column}.booking-confirm-wrapper .dialog-close-btn{position:absolute;top:16px;right:16px;border-radius:50%;padding:2px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;z-index:10}@media(max-width:576px){.booking-confirm-wrapper .dialog-close-btn{top:12px;right:12px}}@media(min-width:577px){.booking-confirm-wrapper .dialog-close-btn{top:14px;right:14px}}.booking-confirm-wrapper .dialog-close-btn:hover{color:#46078a}.booking-confirm-wrapper .dialog-header{height:141px;background-color:#fff6fa;padding:32px 0 24px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px;border-radius:10px 10px 0 0}.booking-confirm-wrapper .dialog-header .header-title{color:#46078a;font-family:var(--font-gilroy-bold),sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:120%;display:flex;align-items:center;justify-content:center;gap:12px}.booking-confirm-wrapper .dialog-header .header-title svg{width:24px;height:24px;flex-shrink:0}@media(max-width:576px){.booking-confirm-wrapper .dialog-header .header-title{font-size:20px;gap:8px}.booking-confirm-wrapper .dialog-header .header-title svg{width:20px;height:20px;margin-bottom:3px}}.booking-confirm-wrapper .dialog-header .header-info{color:#000;text-align:center;font-size:14px;font-weight:600;line-height:120%;font-family:var(--font-open-sans),sans-serif;margin:auto;width:589px;max-width:95%}.booking-confirm-wrapper .dialog-body{width:589px;max-width:92%;margin:auto;padding:24px 0 32px}.booking-confirm-wrapper .dialog-body .body-header{color:#000;font-family:var(--font-gilroy-bold),sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px}.booking-confirm-wrapper .dialog-body .body-content{padding-top:12px}.booking-confirm-wrapper .dialog-body .body-content .clinic-details-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.booking-confirm-wrapper .dialog-body .body-content .clinic-details-wrapper .clinic-name{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:8px;margin-bottom:0;color:#494949;font-family:var(--font-gilroy-bold),sans-serif;font-size:14px;font-style:normal;font-weight:400!important;line-height:20px}.booking-confirm-wrapper .dialog-body .body-content .clinic-details-wrapper .clinic-name svg{overflow:visible}.booking-confirm-wrapper .dialog-body .body-content .clinic-details-wrapper .clinic-address{color:#494949;font-family:var(--font-open-sans),sans-serif;font-size:14px;font-style:normal;font-weight:400!important;line-height:12px;margin-bottom:0}.booking-confirm-wrapper .dialog-body .body-content .row{display:flex;gap:22px;margin:auto;max-width:100%;align-items:stretch}.booking-confirm-wrapper .dialog-body .body-content .row .card-details{background:#f8f7f5;border:1px solid #e7e0e0;padding:12px 16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;height:auto;align-self:stretch;justify-content:start}.booking-confirm-wrapper .dialog-body .body-content .row .card-details .card-title{display:flex;align-items:center;gap:8px}.booking-confirm-wrapper .dialog-body .body-content .row .card-details .card-title svg{overflow:visible;flex-shrink:0}.booking-confirm-wrapper .dialog-body .body-content .row .card-details .card-title .card-title-text.dark{color:#494949;font-family:var(--font-gilroy-bold),sans-serif;font-size:14px;line-height:20px;margin-bottom:0}.booking-confirm-wrapper .dialog-body .body-content .row .card-details .card-title .card-title-text{color:#727272!important;font-family:var(--font-open-sans),sans-serif;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:120%!important;margin-bottom:0}.booking-confirm-wrapper .dialog-body .body-content .row .card-details .card-info{color:#000;font-family:var(--font-open-sans),sans-serif;font-size:14px;font-weight:600;margin-bottom:0}.booking-confirm-wrapper .dialog-body .body-content .row .card-details:first-child{flex-grow:0;flex-shrink:0;flex-basis:calc(60% - 11px)}.booking-confirm-wrapper .dialog-body .body-content .row .card-details:last-child{flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 11px)}.booking-confirm-wrapper .dialog-body .body-content .row.integrated-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.booking-confirm-wrapper .dialog-body .body-content .row.integrated-section .card-details{width:100%;height:100%}@media(max-width:768px){.booking-confirm-wrapper .dialog-body .body-content .row.integrated-section{grid-template-columns:1fr 1fr;gap:12px}.booking-confirm-wrapper .dialog-body .body-content .row.integrated-section .card-details:last-child{grid-column:span 2}.booking-confirm-wrapper .dialog-body .body-content{padding-top:8px}}.booking-confirm-wrapper .dialog-body .body-separator{height:1px;background-color:#e7e0e0;border-radius:25px;margin:12px 0;width:100%}.booking-confirm-wrapper .dialog-body .summary-section{display:flex;flex-direction:column;gap:12px}.booking-confirm-wrapper .dialog-body .summary-section .summary-title{color:#000;font-family:var(--font-gilroy-bold),sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0!important}.booking-confirm-wrapper .dialog-body .summary-section .summary-info{color:#494949;font-family:var(--font-open-sans),sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:0}@media(max-width:768px){.booking-confirm-wrapper .dialog-body .summary-section{gap:8px}}.booking-confirm-wrapper .dialog-body .what-happens-next{background-color:#fff2f8;padding:12px;border-radius:12px;border:1px solid #fdd5ff;margin-top:16px}.booking-confirm-wrapper .dialog-body .what-happens-next .what-happens-next-title{color:#000;font-family:var(--font-gilroy-bold),sans-serif;font-size:14px;line-height:16px;margin-bottom:8px}.booking-confirm-wrapper .dialog-body .what-happens-next .what-happens-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;padding-left:5px!important}.booking-confirm-wrapper .dialog-body .what-happens-next .what-happens-list-item{position:relative;padding-left:16px;color:#494949;font-family:var(--font-open-sans),sans-serif;font-size:12px;font-weight:400;line-height:18px}.booking-confirm-wrapper .dialog-body .what-happens-next .what-happens-list-item:before{content:"•";position:absolute;left:0;top:0;color:#494949;font-size:18px;line-height:18px}.booking-confirm-wrapper .dialog-body .continue-wrapper{display:flex;align-items:center;justify-content:center;margin-top:24px}.booking-confirm-wrapper .dialog-body .continue-wrapper .continue-btn{width:182px;height:38px;border-radius:25px;background:#46078a;color:#fff;text-align:center;font-family:var(--font-gilroy-bold),sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;max-width:90%;text-transform:none}.calender-picker-modal-wrapper.MuiDialog-root,.calender-picker-modal-wrapper.MuiDialog-root .MuiDialog-container{display:flex!important;align-items:center!important;justify-content:center!important}.calender-picker-modal-wrapper.MuiDialog-root .MuiDialog-container{width:100%;height:100%}.calender-picker-modal-wrapper .MuiDialog-paper{border-radius:10px;background:#fff;box-shadow:2px 4px 8px 0 rgba(0,0,0,.08);width:589px;height:603px;max-height:96dvh!important;display:flex;flex-direction:column;margin:16px!important}@media screen and (max-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper{height:auto;margin:auto!important;max-width:96%!important}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content{padding:0!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .booking-loading-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);z-index:9999;display:flex;align-items:center;justify-content:center}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .booking-spinner{width:42px;height:42px;border:4px solid #e9e9e9;border-top-color:#46078a;border-radius:50%;animation:bookingSpin .8s linear infinite}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header{height:88px;border-bottom:1px solid #e7e0e0;display:flex;align-items:center;justify-content:center}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header .header-info{padding:24px 0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:calc(100% - 40px)}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header .header-info .clinic-name{color:#000;text-align:center;font-family:var(--font-gilroy-bold),sans-serif;font-size:18px;font-style:normal;font-weight:400!important;line-height:25px;margin-bottom:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header .header-info .clinic-address{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8px;color:#494949;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:400!important;line-height:16px;text-align:center;width:100%;max-width:100%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header .header-info .clinic-address svg{overflow:visible;flex-shrink:0;margin-top:2px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-header .header-info .clinic-address span{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body{padding:16px 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:start;overflow-y:auto;flex-grow:1;width:100%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .request-header{display:flex;flex-direction:column;align-items:center;gap:4px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .request-header .request-title{color:#46078a;text-align:center;font-family:var(--font-gilroy-bold);font-size:24px;font-style:normal;font-weight:400!important;line-height:130%;margin-bottom:0}@media(max-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .request-header .request-title{font-size:18px}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .request-header .request-subtitle{color:#717171;margin-bottom:0;text-align:center;font-family:var(--font-open-sans);font-size:12px;font-style:italic;font-weight:600!important;line-height:124%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper{max-width:95%;width:379px;margin-top:8px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button{cursor:pointer}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button svg{overflow:visible;display:block;fill:#e7e0e0}@media(min-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button:hover svg path,.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button:hover svg rect{fill:#46078a}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button:disabled{cursor:not-allowed;opacity:.3}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button:disabled:hover svg path,.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-nav-button:disabled:hover svg rect{fill:#e7e0e0}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .month-navigation .month-name{color:#000;text-align:center;font-family:var(--font-gilroy-bold);font-size:18px;font-style:normal;font-weight:400!important;line-height:100%;letter-spacing:var(--Static-Display-Medium-Tracking,0)}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper{margin-bottom:16px;border-radius:8px;background-color:#fbfbfb;padding:17px 16px 13px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:18.37px;gap:18.37px;margin-bottom:8px;text-align:center;font-weight:700!important;font-size:12px;color:#717171}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .days-grid .day-name{color:#525252;text-align:center;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:700!important;line-height:124%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .calender-date-body{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px 18.37px;gap:8px 18.37px;align-items:center;justify-content:center}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .calender-date-body .calendar-cell{margin:auto;width:28px;height:28px;text-align:center;font-family:var(--font-open-sans)!important;font-size:14px;font-style:normal;font-weight:600!important;line-height:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #46078a;color:#717171}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .calender-date-body .calendar-cell.disabled{cursor:not-allowed;border:none;color:silver}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .calender-date-body .calendar-cell.selected{background-color:#46078a;color:#fff!important}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .days-dates-wrapper .calender-date-body .date-number{text-align:center!important;font-family:var(--font-open-sans)!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:inherit}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper{width:100%}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 8px;gap:16px 8px;align-items:center;align-content:start;justify-content:center;width:100%;min-height:134px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot{width:120px;height:34px;border-radius:55px;border:1px solid #e7e0e0;background:#fff;color:#000;text-align:center;font-family:var(--font-open-sans);font-size:14px;font-style:normal;font-weight:600!important;transition:all .2s ease-in-out;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(min-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot:hover:not(.disabled):not(.selected){border:1px solid #46078a;background:#fff2f8}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot.disabled{cursor:not-allowed;opacity:.3;border:none;color:silver}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot.selected{background-color:#46078a;color:#fff;border:1px solid #46078a}@media(max-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid{grid-template-columns:repeat(3,1fr);gap:8px 10px;min-height:100px;align-content:start}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot{width:100%;height:28px;font-size:14px;padding:0 4px}}@media(max-width:480px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid{gap:8px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .slots-wrapper .slots-grid .time-slot{height:26px;font-size:11px;padding:0 2px}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .pagination-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .pagination-wrapper .pagination-nav-btn{width:69px;height:28px;border-radius:55px;border:1px solid #e7e0e0;background:#fff;color:#494949;text-align:center;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:700!important;cursor:pointer;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;line-height:1!important}@media(min-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .pagination-wrapper .pagination-nav-btn:not(:disabled):hover{border:1px solid #fdd5ff;background:#fff2f8}}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .dialog-body .calender-wrapper .pagination-wrapper .pagination-nav-btn:disabled{cursor:not-allowed;opacity:.5}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .booking-stats{background-color:rgba(255,236,245,.549);display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:32px;color:#525252;font-family:var(--font-open-sans);font-size:12px;font-style:normal;text-align:center;font-weight:400!important;line-height:0}.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .booking-stats-responsive{position:relative}@media(min-width:768px){.calender-picker-modal-wrapper .MuiDialog-paper .calender-picker-content .booking-stats-responsive{position:absolute}}@keyframes bookingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qb-dentist-select-wrap{display:flex;justify-content:center}.qb-dentist-select{width:302px;height:36px;box-sizing:border-box;border:1px solid #e7e0e0;border-radius:999px;background:#fff;padding:4px 12px;justify-content:space-between;cursor:pointer}.qb-dentist-select,.qb-dentist-select-content{display:flex;align-items:center;gap:8px}.qb-dentist-select-label{color:#494949!important;font-family:var(--font-gilroy-medium)!important;font-size:14px!important;font-style:normal!important;font-weight:400!important}.qb-avatar-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.qb-provider-avatar{width:24px;height:24px;border-radius:50%;background:#46078a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700!important;line-height:1;flex:0 0 auto;color:#fff;text-align:center;font-family:var(--font-open-sans);font-size:12px;font-style:normal;font-weight:600!important}.qb-avatar-more{margin-left:2px;color:#717171;font-size:14px;font-weight:700!important;line-height:1}.qb-single-avatar-wrap{display:flex;align-items:center}.qb-dentist-select-label{color:#494949;font-size:14px;font-family:var(--font-open-sans);margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-dentist-select-chevron{margin-left:4px;flex-shrink:0}.mobile-info-map-wrapper{position:relative;width:100%;height:156px;max-height:156px;overflow:hidden;background:#f3f4f6;border-radius:0 0 12px 12px}.mobile-info-map-wrapper .gm-style,.mobile-info-map-wrapper>div{width:100%!important;height:156px!important}.map-pin-container{position:relative;display:inline-block;cursor:pointer}.map-pin{width:23px;height:23px;background:#4b1698;border-radius:50% 50% 50% 0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 10px rgba(75,22,152,.28);transform:rotate(-45deg);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}@media(max-width:768px){.map-pin{width:18px;height:18px;font-size:10px}}.map-pin span{transform:rotate(45deg);line-height:1}@media(min-width:768px){.map-pin.active{background:linear-gradient(135deg,#ef75ef,#4b1698);box-shadow:0 8px 18px rgba(75,22,152,.35);transform:rotate(-45deg) scale(1.08)}.map-pin-container:hover .map-pin{transform:rotate(-45deg) scale(1.06)}}.clinic-map-info-card{position:absolute;left:50%;bottom:42px;transform:translateX(-50%) translateY(8px) scale(.96);min-width:220px;max-width:260px;background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 10px 24px rgba(0,0,0,.14);z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.clinic-map-info-card.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.clinic-map-info-card:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#fff;transform:translateX(-50%) rotate(45deg);box-shadow:2px 2px 6px rgba(0,0,0,.05)}.clinic-name-map{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.25;color:#111827;white-space:normal}.clinic-address{margin:0 0 8px;font-size:12px;line-height:1.4;color:#6b7280;white-space:normal}.clinic-rating{display:flex;align-items:center;gap:6px}.star-wrapper-map{display:flex;align-items:center;gap:2px}.rating-text{font-size:12px;font-weight:600;color:#374151;margin-left:2px}.user-location{position:relative;width:30px;height:30px}.user-location .dot{width:12px;height:12px;background:#4285f4;border:2px solid #fff;border-radius:50%;position:absolute;top:9px;left:9px;z-index:2}@keyframes pulse{0%{transform:scale(.7);opacity:.65}to{transform:scale(1.4);opacity:0}}@media(max-width:768px){.map-chat-wrapper{height:156px;max-height:156px;border-radius:0 0 10px 10px}.clinic-map-info-card{min-width:190px;max-width:220px;padding:10px 12px}.clinic-name-map{font-size:13px}.clinic-address{font-size:11px}.signup-page-wrapper{padding-top:20px;padding-bottom:20px}}.signup-page-wrapper .login.Signup .login__text-form .login__divider{height:1px;margin:24px 0;padding:0;overflow:visible;border:none;background-color:#d9d9d9;color:#3e3e3f;text-align:center;opacity:1}.signup-page-wrapper .login.Signup .login__text-form .login__divider:after{content:"or ";display:inline-block;position:relative;top:-13px;padding:0 24px;background:#fff;color:#46078a!important;font-family:var(--font-open-sans)!important;font-size:14px!important;font-weight:600!important}.signup-page-wrapper .login-card.signup-card{width:100%!important;max-width:589px!important}@media(max-width:768px){.signup-page-wrapper .login-card.signup-card{max-width:93%!important}}@media(max-width:475px){.signup-page-wrapper .login-card.signup-card button{margin-right:8px}}.signup-page-wrapper .login-card .login__title{margin-bottom:16px!important}.signup-page-wrapper .auth-link{margin-bottom:0!important}.absoluteLoader,.loader{display:flex;justify-content:center;align-items:center;height:100vh}.absoluteLoader{top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.absoluteLoader,.absoluteLoader:before{position:absolute;height:100%;width:100%}.absoluteLoader:before{content:"";background-color:#fff}.spinner{border:8px solid #f3f3f3;border-top-color:#46078a;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}