body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0;max-width:100%;-webkit-user-select:none;user-select:none}a,button,input,textarea{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;outline:none}a:active,button:active{background-color:initial;color:inherit}.app,body,html{height:100%;margin:0}.app{display:flex;flex-direction:column;min-height:100vh}*,:after,:before{box-sizing:border-box}#space{display:block;height:3rem;position:relative}#navbar,#space{min-height:75px}#navbar{background-color:#fff;box-shadow:0 7px 29px 0 #64646f33;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;left:0;max-height:3rem;padding:0 4vw;position:fixed;top:0;width:100vw;z-index:1000}#navbar a,.navbar-buttons a{border:none;outline:none;text-decoration:none}.navbar-buttons a{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:row;font-family:Indira Sans,sans-serif;font-size:1.15rem;font-weight:500;margin:0 2vw}.navbar-buttons :hover{cursor:pointer}.navbar-buttons{flex-direction:row}#main-button,.navbar-buttons{align-items:center;display:flex}#main-button{border-radius:10px;height:2.8rem;justify-content:center;margin:0 0 0 1vw;min-width:fit-content}.blue{background-color:#4550f0;box-shadow:0 13px 27px -5px #2020ff40,0 8px 16px -8px #2611e44d}.blue a{background-color:#4550f0!important;color:#f0f8ff;text-decoration:none}#main-button a{font-size:1.15rem;margin:0 2vw;text-decoration:none}.light{border:1.5px solid #a3a9ff;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.light,.light a{background-color:#eee}.light a{color:#5a37f8;font-weight:700}.light:hover a{text-decoration:none}#navbar img{border:none;height:75px;outline:none;width:100px}.navbar-buttons .icon{font-size:1.5rem;margin-right:7px;position:relative;top:-2px}#hamburger-menu{display:none;font-size:2.5rem}#front-page{align-items:center;display:flex;flex-direction:row;height:min-content;justify-content:space-between;max-width:100vw}#front-page img{clip-path:insert(0 60% 0 0);height:calc(100vh - 5rem);max-width:50vw;object-fit:cover}.front-title{padding:4vw 8vw;width:50vw;z-index:1}.front-buttons #main-button{font-weight:600;height:3.5rem;width:150px}.front-buttons{display:flex;flex-direction:row;gap:2vw;width:100%}#front-page h1{font-size:4.5em;width:50%}.hightlight-text{color:#4550f0}#about-us{align-items:center;background-color:#d1d9fd;padding:3vh 8vw}#about-us,.about-us-buttons{justify-content:center;max-width:100vw}.about-us-buttons{display:flex;flex-direction:row;gap:2vw;padding:1vh}.about-us-buttons #main-button{font-weight:500;opacity:.8}#about-us h1,h2{color:#342f3e;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;max-width:100vw;padding:.75vh;text-align:center}#about-us h1{font-size:2.5em}#services-container{display:flex;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap}#services-container::-webkit-scrollbar{display:none}.service-card{text-wrap:wrap;background-color:#e8ecfd;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex-shrink:0;margin:0 4.16667%;padding-bottom:10px;position:relative;text-overflow:ellipsis;width:25%}.service-text-wrap{padding:5%}.service-card img{aspect-ratio:16/9;border-radius:8px;max-width:100%}.service-card h3{color:#5b5170;font-family:Kadwa,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.7em;margin-bottom:0;margin-top:0}.service-card p{color:#666;font-size:1.1em;margin-bottom:5px;transform:translateY(-20px)}.more-info{bottom:8px;position:absolute;right:20px}#services h1{font-size:2.5em;text-align:center}#services{margin:0 3.125%;padding-bottom:4vh;padding-top:2vh;position:relative}#scroll-left,#scroll-right{border:none;border-radius:50%;cursor:pointer;font-size:2.7rem;position:absolute;top:50%;transform:translateY(-50%);z-index:500}#scroll-left{left:0}#scroll-right{right:-10px}.more-info a{color:#1b10e4!important;font-size:1.1em;text-decoration:none;text-shadow:2px 2px 0 #0003}#footer{background-color:#000;color:#fff;padding:25px 8%}#footer p{font-size:large;font-weight:600}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:66%}.contacts-container{display:flex;flex-direction:row;justify-content:space-between}.flex-contact{align-items:center;display:flex;flex-direction:row;font-size:20px;gap:10px}#about-us-page{text-align:center}#about-us #our-story svg,#about-us-page svg{font-size:40px;left:20px;position:fixed;top:100px}.sub-titles p{font-weight:600}.doctor-details{background-color:#e8ecfd;border-radius:10px;height:250px;padding:30px 50px;width:60%}.doctor-details,.doctor-details h2{text-align:start}.doctor-details-container{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:20px 0}.doctor-details-container img{aspect-ratio:1/1;border-radius:20px;width:300px}.doctor-details-container .sub-titles{text-wrap:nowrap;display:flex;flex-direction:row;gap:10%}#doctors-details-container{padding-bottom:30px}#about-us-page h1{font-size:35px}.available{font-weight:700}.available,.unavailable{border-radius:50%;display:inline-block;margin:0 5px}.unavailable{font-weight:500}#our-story{display:flex;justify-content:center}#our-story-container{padding:40px 0;width:90%}#our-story-container h1{align-content:center;font-size:xx-large;justify-content:center;margin-top:0;text-align:center}@media screen and (max-height:1500px){#our-story{min-height:65vh}}#our-story-content{display:flex;font-size:large;padding:.5% 15%;text-align:center}#our-story-content p{text-align:justify}.image-grid{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.image-item{border-radius:8px;height:180px;object-fit:cover;width:180px}.show-more-button{background:#0000;border:2px dashed #aaa;border-radius:8px;cursor:pointer;font-size:16px;height:180px;width:180px}.image-gallery{width:40%}@media screen and (max-width:1300px){.doctor-details-container .sub-titles{gap:5%}}@media screen and (max-width:1200px){.service-card h3{font-size:1.3em}.service-card p{font-size:1em}.available,.unavailable{margin:0 2.5px}.doctor-details-container .sub-titles{gap:3%}}@media screen and (max-width:1100px){#front-page img{display:none}#front-page{position:relative}#front-page .bg-image{background-image:url(../../static/media/dental-clinic-img.36855caf68bcac5afaa2.jpg);background-position:50%;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";filter:blur(3px);left:0;position:absolute;right:0;top:0;z-index:0}#front-page h1{font-size:4.5em;position:relative;text-shadow:2px 2px 8px #0009;z-index:1}.front-buttons #main-button{opacity:.85}.doctor-details-container .sub-titles{font-size:.9em}.doctor-details-container p{font-size:.8em}.doctor-details-container h2{font-size:1.2em}.doctor-details-container img{width:230px}.doctor-details-container .doctor-details{height:200px;padding:20px}.doctor-details h2{padding-top:5px}}@media screen and (max-width:1000px){#our-story p{font-size:medium}#services{margin:0 3.33333%}#scroll-left,#scroll-right{display:none}.service-card{margin:0 5%;width:40%}.service-card p{font-size:1em}#footer p{font-size:medium;font-weight:400}#footer h1{font-size:x-large;font-weight:600}#footer h3{font-size:large;font-weight:500}}@media screen and (max-width:900px){.navbar-buttons{background-color:#f0f8ff;display:none;padding:10px 0;width:100vw;z-index:1000}.navbar-buttons a{background-color:#f0f8ff;justify-content:center}#navbar .navbar-menu-active{display:flex;flex-direction:column;transform:translateY(-5px)}#navbar a{flex-direction:row}#navbar img{padding-left:1rem}#navbar{display:flex;flex-direction:column;padding:0}#hamburger-menu{background-color:#fff;border:none;display:flex;position:absolute;right:1rem;top:1rem}#hamburger-menu:hover{cursor:pointer}.contacts-container p{margin:6px 0}}@media screen and (max-width:800px){.doctor-details-container{flex-direction:column}.doctor-details{height:fit-content!important;text-align:center!important;width:100%}.doctor-details h2{text-align:center}.doctor-details .sub-titles{flex-direction:column}.sub-titles p{margin:5px}#doctors-details-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.doctor-details-container{background-color:#e8ecfd;border-radius:10px;padding-top:20px;width:70%}}@media screen and (max-width:500px){.doctor-details-container img{border-radius:10px 10px 0 0;height:250px;width:100%}.doctor-details-container{padding-top:0}}@media screen and (max-width:600px){#about-us-page a{display:none}#front-page h1{text-shadow:2px 2px 8px #0000004d}#about-us-page svg,#our-story a,#our-story svg{display:none}#front-page .bg-image{background-image:none}#front-page h1{font-size:3em!important}.front-buttons #main-button{width:100px}#front-page h1{margin-top:0}#about-us h1,h2{font-size:1.5em;padding:.75vh}#about-us h1{font-size:1.5em}#about-us h2{font-size:1em}.service-card h3{font-size:1.3em}#services{margin:0 3.33333%}.service-card{margin:0 15%;width:70%}#services h1{font-size:1.6rem}.service-card p{font-size:1em}.service-card h3{font-size:1.2em;line-height:1.5;padding-bottom:18px}.service-card p{font-size:.8em}.contacts-grid{display:grid;grid-template-columns:1fr;width:66%}.contacts-container p{font-size:medium;font-weight:400;margin:4px 0}#footer p,#footer svg{font-size:x-small}#footer h1{font-size:x-large;font-weight:600}#footer h3{font-size:medium;font-weight:450}}@media screen and (max-width:300px){#front-page h1{font-size:3em!important}#about-us h1,h2{font-size:1.5em;padding:.75vh}#about-us h1{font-size:1.5em}.about-us-buttons #main-button{max-width:70px}}
/*# sourceMappingURL=main.d2d73d82.css.map*/