.map-section{width:100%;overflow:hidden}.map-section__container{width:100%;height:300px;position:relative}@media (min-width:768px){.map-section__container{height:350px}}@media (min-width:1024px){.map-section__container{height:396px}}.map-section__iframe-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.map-section__iframe-wrapper iframe{width:100%;height:100%;display:block}.map-section__overlay{pointer-events:none;background:#161a1b73;transition:opacity .3s;position:absolute;inset:0}.map-section__container:hover .map-section__overlay{opacity:0}.map-section__container:hover .map-section__iframe-wrapper iframe{pointer-events:auto}
.meet-dentist{padding:var(--spacing-2xl) var(--spacing-lg);background:var(--background-color);position:relative;overflow:hidden}@media (min-width:1024px){.meet-dentist{padding:var(--spacing-3xl) var(--spacing-xl)}}.meet-dentist__border-frame{display:none}@media (min-width:768px){.meet-dentist__border-frame{border:4px solid var(--tertiary-color);z-index:0;width:46%;height:65%;display:block;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}}@media (min-width:1024px){.meet-dentist__border-frame{width:44%;left:0}}@media (min-width:1280px){.meet-dentist__border-frame{width:min(70%,1200px);left:calc(18% - 640px)}}.meet-dentist__container{z-index:1;gap:var(--spacing-xl);max-width:1280px;padding:0 var(--spacing-sm);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.meet-dentist__container{align-items:center;gap:var(--spacing-xl);flex-direction:row}}@media (min-width:1024px){.meet-dentist__container{gap:var(--spacing-3xl)}}@media (min-width:1280px){.meet-dentist__container{gap:190px}}.meet-dentist__image-wrapper{width:100%}@media (min-width:768px){.meet-dentist__image-wrapper{flex:0 45%;width:45%;max-width:482px}}@media (min-width:1024px){.meet-dentist__image-wrapper{flex:0 0 482px;width:482px}}.meet-dentist__image-bg{background:var(--secondary-color);width:100%;height:400px;overflow:hidden}@media (min-width:768px){.meet-dentist__image-bg{height:552px}}.meet-dentist__image-bg img{object-fit:cover;width:100%;height:100%;display:block}.meet-dentist__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:35px;display:flex}@media (min-width:768px){.meet-dentist__content{flex:1;min-width:0}}.meet-dentist__titles{flex-direction:column;gap:7px;display:flex}.meet-dentist__heading{font-family:var(--font-family-title);font-size:var(--font-h1);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-title);color:var(--primary-color);text-transform:capitalize;margin:0;line-height:1.2}.meet-dentist__subtitle{font-family:var(--font-family-subtitle);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--text-color);margin:0;line-height:1.4}.meet-dentist__body{flex-direction:column;gap:22px;display:flex}.meet-dentist__description{font-family:var(--font-family-body);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);max-width:524px;margin:0}
.services-section{padding:var(--spacing-2xl) 0 0;background:var(--accent-color);position:relative;overflow:hidden}.services-section:before{content:"";background:var(--background-color);z-index:3;width:100%;height:4px;position:absolute;top:50px;left:0}@media (min-width:1024px){.services-section{padding:var(--spacing-3xl) 0 0}}@media (max-width:767px){.services-section{padding:var(--spacing-xl) var(--spacing-lg)}}.services-section__container{z-index:1;position:relative}@media (min-width:768px){.services-section__container{width:57%;padding:0 0 0 var(--spacing-xl)}}@media (min-width:1280px){.services-section__container{padding:0 0 0 calc((100vw - 1280px)/2 + var(--spacing-xs))}}@media (min-width:1441px){.services-section__container{padding:0 0 0 calc(50vw - 640px)}}.services-section__header{text-align:left;margin-bottom:45px}.services-section__tagline{font-family:var(--font-family-tagline);font-size:var(--font-size-tagline);font-weight:var(--font-weight-normal);color:var(--text-color);text-transform:capitalize;margin-bottom:5px;line-height:1.2;display:block}.services-section__heading{font-family:var(--font-family-title);font-size:var(--font-h1);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-title);color:var(--text-color);text-transform:capitalize;margin:0;line-height:1.2}.services-section__divider{display:none}.services-section__body{gap:var(--spacing-xl);flex-direction:column;display:flex}.services-section__accordion{max-width:608px;padding-bottom:var(--spacing-xl)}.services-section__image{display:none}@media (min-width:768px){.services-section__image{z-index:2;width:43%;height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden}}.services-section__image img{object-fit:cover;width:100%;height:100%;display:block}.services-accordion{flex-direction:column;gap:15px;display:flex}.services-accordion .faq-item{background:var(--background-color);box-shadow:0 4px 4px #00000040;border:none!important;border-radius:0!important}.services-accordion .faq-item .faq-icon,.services-accordion .faq-item .faq-icon-wrapper{display:none}.services-accordion .faq-item.is-open{background:var(--primary-color)}.services-accordion .faq-item.is-open .faq-question{padding:30px 30px 0}.services-accordion .faq-item.is-open .faq-question,.services-accordion .faq-item.is-open .faq-question-text{color:#fff!important}.services-accordion .faq-item.is-open .faq-answer-wrapper,.services-accordion .faq-item.is-open .faq-answer-wrapper *{color:#fff}.services-accordion .faq-question{padding:var(--spacing-sm) 30px}.services-accordion .faq-question:hover{background-color:#0000!important}.services-accordion .faq-question-text{letter-spacing:var(--letter-spacing-link);text-transform:uppercase;font-family:var(--font-family-subtitle)!important;font-size:var(--font-size-subtitle)!important;font-weight:var(--font-weight-medium)!important;color:var(--primary-color)!important}.services-accordion .faq-answer-wrapper .faq-answer{padding:25px 30px 30px}.service-detail{flex-direction:column;gap:23px;display:flex}.service-detail p{font-family:var(--font-family-body);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:#fff;margin:0}.service-detail__link{min-height:var(--touch-target-min);font-family:var(--font-family-link);font-size:var(--font-link);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:#fff;transition:var(--transition);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.service-detail__link:hover{opacity:.8;color:#fff}.service-detail__arrow{font-size:1.2em;line-height:1}
.welcome{padding:var(--spacing-2xl) var(--spacing-lg);background:var(--background-color);position:relative;overflow:hidden}@media (min-width:1024px){.welcome{padding:var(--spacing-3xl) var(--spacing-xl)}}.welcome__bg-box{top:var(--spacing-xl);left:var(--spacing-xl);right:10%;bottom:var(--spacing-xl);border:4px solid var(--tertiary-color);z-index:0;background:0 0;position:absolute}@media (max-width:767px){.welcome__bg-box{left:var(--spacing-md);right:var(--spacing-md);top:var(--spacing-lg);bottom:var(--spacing-lg)}}.welcome__container{z-index:1;gap:var(--spacing-xl);max-width:1280px;padding:0 var(--spacing-sm);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.welcome__container{align-items:center;gap:var(--spacing-2xl);padding:0 var(--spacing-sm);flex-direction:row}}@media (max-width:1023px){.welcome__container{flex-direction:column-reverse}}.welcome__content{flex:1;max-width:560px}.welcome__titles{text-transform:uppercase;color:var(--text-color);flex-direction:column;gap:3px;display:flex}.welcome__tagline{font-family:var(--font-family-subtitle);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--text-color);margin:0;line-height:1.4}.welcome__heading{font-family:var(--font-family-title);font-size:var(--font-h2);font-weight:var(--font-weight-normal);letter-spacing:0;color:var(--text-color);margin:0;line-height:1.3}.welcome__divider{background:var(--tertiary-color);width:100%;max-width:487px;height:2px;margin:var(--spacing-xl) 0}.welcome__description{font-family:var(--font-family-body);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0 0 var(--spacing-xl)}.welcome .btn-outline-dark{color:var(--primary-color);border-color:var(--primary-color)}.welcome .btn-outline-dark:hover{background-color:var(--primary-color);color:#fff}.welcome__cards{flex-direction:column;flex:1;gap:14px;display:flex}@media (min-width:768px){.welcome__cards{flex-direction:row;gap:14px}}.welcome__cards-col{flex-direction:column;gap:14px;display:flex}@media (min-width:768px){.welcome__cards-col{flex:none;width:221px}}@media (min-width:1280px){.welcome__cards-col{width:221px}}.welcome__card{text-decoration:none;display:block;position:relative;overflow:hidden}.welcome__card--small{height:300px}@media (min-width:768px){.welcome__card--small{height:210px}.welcome__card--small:last-child{height:169px}}@media (max-width:767px){.welcome__card--small{width:min(95%,400px);margin:0 auto}}.welcome__card--large{height:300px}@media (min-width:768px){.welcome__card--large{flex:1;width:385px;height:auto;min-height:399px}}@media (max-width:767px){.welcome__card--large{width:min(95%,400px);margin:0 auto}}.welcome__card img{transition:transform .4s}.welcome__card:hover img{transform:scale(1.05)}.welcome__card-label{z-index:2;font-family:var(--font-family-link);font-size:var(--font-link);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-link);text-transform:uppercase;color:var(--text-color);white-space:nowrap;text-align:center;background:#fffc;padding:0 35px;line-height:1.6;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}
.why-choose-us{padding:var(--spacing-3xl) var(--spacing-lg);background:var(--background-color);background:url(/images/whychoose-bg.webp) 50%/cover no-repeat;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.why-choose-us{padding:var(--spacing-3xl) var(--spacing-xl);min-height:700px}}.why-choose-us__bg-image{opacity:.7;z-index:0;background:url(/images/whychoose-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.why-choose-us__decor{display:none}@media (min-width:1024px){.why-choose-us__decor{z-index:1;display:block;position:absolute}.why-choose-us__decor--top-right-border{border:4px solid var(--tertiary-color);width:242px;height:362px;top:50%;right:-44px;transform:translateY(calc(-50% - 85px))}.why-choose-us__decor--top-right-block{background:var(--secondary-color);width:252px;height:344px;top:50%;right:-18px;transform:translateY(calc(-50% - 196px))}.why-choose-us__decor--bottom-left-border{border:4px solid var(--tertiary-color);width:242px;height:364px;top:50%;left:-44px;transform:translateY(calc(87px - 50%))}.why-choose-us__decor--bottom-left-block{background:var(--secondary-color);width:259px;height:345px;top:50%;left:-18px;transform:translateY(calc(190px - 50%))}}.why-choose-us__container{z-index:2;justify-content:center;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.why-choose-us__content{flex-direction:column;align-items:flex-start;gap:47px;width:100%;max-width:834px;display:flex}.why-choose-us__titles{text-transform:capitalize;flex-direction:column;display:flex}.why-choose-us__tagline{font-family:var(--font-family-tagline);font-size:var(--font-size-tagline);font-weight:var(--font-weight-normal);color:var(--text-color);text-transform:capitalize;line-height:1.2}.why-choose-us__heading{font-family:var(--font-family-title);font-size:var(--font-h1);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-title);color:var(--primary-color);text-transform:capitalize;margin:0;line-height:1.2}.why-choose-us__divider{background:var(--tertiary-color);width:664px;max-width:100%;height:2px}.why-choose-us__body{flex-direction:column;gap:17px;display:flex}.why-choose-us__description{font-family:var(--font-family-body);font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin:0}
