.cookie-modal{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.cookie-modal-content{background-color:#fff;border-radius:15px;width:90%;max-width:550px;margin:5% auto;animation:.3s slideIn;box-shadow:0 20px 60px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.cookie-modal-header{color:#fff;text-align:center;background:#1b7895;border-radius:15px 15px 0 0;padding:20px}.cookie-modal-header h3{margin:0;font-size:24px;font-weight:600;color:#fff!important}.cookie-modal-body{text-align:center;padding:25px}.cookie-modal-body p{color:#333;margin-bottom:25px;font-size:16px;line-height:1.6}.cookie-modal-body a{color:#1b7895;font-weight:600;text-decoration:none;transition:color .3s}.cookie-modal-body a:hover{color:#667eea;text-decoration:underline}.cookie-modal-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:25px;min-width:120px;padding:12px 30px;font-size:16px;font-weight:600;transition:all .3s}.accept-btn{color:#fff;background:#1b7895}.accept-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.decline-btn{color:#6c757d;background:#f8f9fa;border:2px solid #dee2e6}.decline-btn:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}@media (max-width:480px){.cookie-modal-content{width:95%;margin:10% auto}.cookie-modal-buttons{flex-direction:column}.cookie-btn{width:100%}}.profile-item{background:var(--clr-common-white,#fff);border-radius:10px;height:100%;padding:40px 30px;transition:all .3s;box-shadow:0 5px 20px #0000001a}.profile-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.profile-title{font-size:24px;font-weight:600}#academicAchievements .accordion-button{font-size:20px;font-weight:600;line-height:1.45}#academicAchievements .accordion-body{color:#3f4d55;font-size:17px;line-height:1.8}#academicAchievements .accordion-body ol{padding-left:1.4rem}#academicAchievements .accordion-body li{margin-bottom:12px}#academicAchievements .accordion-body em{color:#5b6970;margin-top:4px;font-size:.96em;display:block}@media (max-width:575px){#academicAchievements .accordion-button{font-size:18px}#academicAchievements .accordion-body{font-size:16px;line-height:1.75}}#route-transition-loader{z-index:9998;opacity:0;visibility:hidden;pointer-events:none;background:#ffffffeb;transition:opacity .18s,visibility .18s;position:fixed;inset:0}#route-transition-loader.is-visible{opacity:1;visibility:visible}.blog__area .row.section-title-spacing>[class*=col-],.blog__area .row.gy-4>[class*=col-]{display:flex}.blog__area .blog-item{flex-direction:column;width:100%;height:100%;display:flex}.blog__area .blog-thumb{aspect-ratio:400/260;flex:none;width:100%}.blog__area .blog-thumb img{object-fit:cover;width:100%;height:100%}.blog__area .blog-content{flex-direction:column;flex:1;display:flex}.blog__area .blog-content .fill-btn,.blog__area .blog-content .round-link{align-self:flex-start;margin-top:auto}.gallery-overlay{justify-content:center!important;align-items:center!important;display:flex!important}.gallery-overlay .gallery-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-slider-divider{background:#1b7895;width:100%;height:28px}@media (max-width:767px){.home-slider-divider{height:20px}}.form-submit-status{margin-top:12px;font-size:15px;font-weight:600}.form-submit-status.is-success{color:#43db7f}.form-submit-status.is-error{color:#ff9ca2}button[type=submit].is-submitting{pointer-events:none;position:relative}button[type=submit].is-submitting .fill-btn-inner,button[type=submit].is-submitting .fill-btn-normal,button[type=submit].is-submitting .fill-btn-hover{opacity:0!important}button[type=submit].is-submitting:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;animation:.8s linear infinite form-submit-spinner;position:absolute;top:50%;left:50%}@keyframes form-submit-spinner{to{transform:rotate(360deg)}}.site-footer-main.section-space-medium{padding-top:90px!important;padding-bottom:58px!important}.footer-brand-logo{width:clamp(275px,22vw,330px)!important;height:auto!important}.footer-col-2,.footer-col-4,.footer-hours-widget{padding-left:0!important}.footer-hours-widget table{width:auto;min-width:0}.footer-hours-widget td{white-space:nowrap}.footer-hours-widget td+td{padding-left:10px}@media (max-width:991px){.site-footer-main.section-space-medium{padding-top:60px!important;padding-bottom:42px!important}.footer-col-2,.footer-col-4{padding-left:0!important}.footer-hours-widget table{min-width:0}}.home-service-grid>[class*=col-],.treatments-service-grid>[class*=col-]{display:flex}.home-service-grid .service-item,.treatments-service-grid .service-item{background:var(--clr-common-white,#fff);flex-direction:column;width:100%;height:100%;display:flex}.home-service-grid .service-thumb,.treatments-service-grid .service-thumb{aspect-ratio:400/260;flex:none;width:100%;overflow:hidden}.home-service-grid .service-thumb a,.treatments-service-grid .service-thumb a{height:100%;display:block}.home-service-grid .service-thumb img,.treatments-service-grid .service-thumb img{object-fit:cover;width:100%!important;height:100%!important}.home-service-grid .service-content,.treatments-service-grid .service-content{flex-direction:column;flex:1;display:flex}.home-service-grid .service-content p,.treatments-service-grid .service-content p{margin-bottom:22px}.home-service-grid .service-content .fill-btn,.treatments-service-grid .service-content .fill-btn{align-self:flex-start;margin-top:auto}.contact-wrapper>.row{align-items:stretch}.contact-area>.container>.row.g-5>[class*=col-]{display:flex}.contact-area .contact-info-item{flex-direction:column;width:100%;height:100%;display:flex}.contact-area .contact-info-content{flex-direction:column;flex:1;align-items:center;display:flex}.contact-area .contact-info-content p,.contact-area .contact-info-content span{overflow-wrap:anywhere}.contact-wrapper>.row>[class*=col-]{display:flex}.contact-wrapper .contact-map,.contact-wrapper .contact-from{width:100%;min-height:100%}.contact-wrapper .contact-map iframe{width:100%;min-height:655px;display:block;height:100%!important}@media (max-width:1199px){.contact-wrapper .contact-map iframe{min-height:480px}}.treatment-content{max-width:980px}.treatment-main-title{margin-bottom:26px!important}.blog-details__area :is(h1,h2,h3,h4),.raw-blog-post-content :is(h1,h2,h3,h4),.treatment-content :is(h1,h2,h3,h4),.postbox__details :is(h1,h2,h3,h4){letter-spacing:0;font-weight:700!important}.blog-details__area h1,.raw-blog-post-content h1,.treatment-content h1,.postbox__details h1{line-height:1.2;font-size:clamp(2rem,3.2vw,2.7rem)!important}.blog-details__area h2,.raw-blog-post-content h2,.treatment-content h2,.postbox__details h2,.article-h2{line-height:1.24;font-size:clamp(1.65rem,2.5vw,2.15rem)!important}.blog-details__area h3,.raw-blog-post-content h3,.treatment-content h3,.postbox__details h3,.article-h3{line-height:1.3;font-size:clamp(1.35rem,2vw,1.72rem)!important}.blog-details__area h4,.raw-blog-post-content h4,.treatment-content h4,.postbox__details h4,.article-h4{line-height:1.35;font-size:clamp(1.15rem,1.55vw,1.38rem)!important}.treatment-section-heading{line-height:1.28;margin-top:30px!important;margin-bottom:12px!important;font-size:clamp(1.65rem,2.5vw,2.15rem)!important}.treatment-rich-text+.treatment-section-heading,.treatment-list+.treatment-section-heading{margin-top:34px!important}.treatment-rich-text{margin-bottom:14px}.treatment-rich-text:last-child{margin-bottom:0}.treatment-content .treatment-rich-text p,.treatment-content p{color:#4b5563;margin-bottom:14px;line-height:1.75}.treatment-rich-text p:last-child{margin-bottom:0}.treatment-rich-text :is(h2,h3,h4,h5,h6){line-height:1.32;margin-top:28px!important;margin-bottom:12px!important}.treatment-rich-text h2{font-size:clamp(1.65rem,2.5vw,2.15rem)!important}.treatment-rich-text h3{font-size:clamp(1.35rem,2vw,1.72rem)!important}.treatment-rich-text h4{font-size:clamp(1.15rem,1.55vw,1.38rem)!important}.treatment-rich-text :is(h2,h3,h4,h5,h6):first-child{margin-top:0!important}.treatment-rich-text :is(ul,ol),.treatment-list{margin-top:8px;margin-bottom:18px;padding-left:1.25rem}.treatment-rich-text li,.treatment-list li{margin-bottom:8px;line-height:1.7}.treatment-rich-text :is(img,iframe){margin-top:10px;margin-bottom:14px}.backtotop-wrap{bottom:88px!important;right:16px!important}@media (max-width:575px){body{padding-bottom:60px!important}.fixed-contact-buttons{min-height:60px}.fixed-contact-buttons .contact-btn{height:60px;min-height:60px;padding:0 10px!important}.backtotop-wrap{z-index:1190!important;bottom:94px!important;right:16px!important}}.site-footer-main .footer-equal-grid>[class*=col-]{display:flex}.site-footer-main .footer-equal-grid .footer-widget{width:100%}.site-footer-main .footer-widget-title h4,.site-footer-main .footer-opening-content h4{font-weight:600;line-height:1.25;margin-bottom:30px!important;font-size:20px!important}.site-footer-main .footer-opening-content td{white-space:nowrap;padding-top:2px;padding-bottom:2px}.site-footer-main .footer-opening-content td+td{padding-left:10px!important}.site-footer-main .footer-hours-table{width:auto;margin:0}.site-footer-main .footer-hours-day{white-space:nowrap;text-align:right;padding-right:10px}.site-footer-main .footer-hours-time{white-space:nowrap;text-align:left;padding-left:10px}.footer-address-line{display:inline}.footer-copyright-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.footer-copyright-line .copyright-prefix{white-space:nowrap}@media (min-width:992px){.site-footer-main .footer-equal-grid{grid-template-columns:minmax(260px,1.15fr) minmax(170px,1fr) minmax(170px,1fr) minmax(235px,1fr);align-items:start;gap:24px 48px;display:grid}.site-footer-main .footer-equal-grid>[class*=col-]{flex:none;width:auto;max-width:none;padding-left:0;padding-right:0}.site-footer-main .footer-col-2,.site-footer-main .footer-col-3,.site-footer-main .footer-col-4{padding-left:0!important}}@media (max-width:767px){.site-footer-main .footer-brand-logo{margin-inline:auto;width:min(300px,78vw)!important}.site-footer-main .footer-widget{text-align:center}.site-footer-main .footer-link ul li a{padding-left:0}.site-footer-main .footer-link ul li a:after{display:none}.site-footer-main .footer-info-item{justify-content:center}.site-footer-main .footer-opening-content table{width:auto!important;margin-left:auto!important;margin-right:auto!important}.site-footer-main .theme-social{justify-content:center;display:flex}.site-footer-main .footer-hours-table{margin-left:auto!important;margin-right:auto!important}.site-footer-main .footer-hours-day{text-align:right;padding-right:12px!important}.site-footer-main .footer-hours-time{text-align:left;padding-left:12px!important}.footer-copyright-line{flex-direction:column;gap:2px;line-height:1.35}.footer-copyright-line .copyright-prefix,.footer-copyright-line .copyright-name{text-align:center;width:100%;display:block}}.injected-blog-category-title{color:#1b7895;margin-top:4px;margin-bottom:10px;font-size:1.08rem;font-weight:600;line-height:1.35}.injected-blog-post-title{margin-top:0;margin-bottom:22px}.raw-blog-post-content .container{max-width:980px}.raw-blog-post-content .postbox__item{display:none!important}.raw-blog-post-content .postbox__wrapper{background:0 0!important;padding:0!important}.raw-blog-post-content :is(p,li){color:#4b5563;line-height:1.75}.raw-blog-post-content p{margin-bottom:14px}.raw-blog-post-content :is(h2,h3,h4,h5,h6){margin-top:30px!important;margin-bottom:12px!important}.blog-details-thumb{justify-content:center;display:flex}.blog-details-thumb .blog-featured-image{object-fit:contain;object-position:center;width:min(100%,760px)!important;height:auto!important;max-height:340px!important}.blog-details__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){object-fit:contain;object-position:center;background:#f3f5f7;max-width:100%;display:block;width:auto!important;max-width:min(100%,760px)!important;height:auto!important;max-height:340px!important;margin-left:auto!important;margin-right:auto!important}.postbox__area .postbox__thumb{justify-content:center;display:flex}.postbox__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){object-fit:contain;object-position:center;background:#f3f5f7;display:block;width:auto!important;max-width:min(100%,760px)!important;height:auto!important;max-height:50vh!important;margin-left:auto!important;margin-right:auto!important}.blog-details__area .postbox__share-wrapper .col-xl-7,.raw-blog-post-content .postbox__share-wrapper .col-xl-7,.blog-details__area .postbox__share-wrapper .col-xl-5,.raw-blog-post-content .postbox__share-wrapper .col-xl-5{flex:0 0 100%;max-width:100%}.blog-details__area .postbox__share-wrapper .tagcloud,.raw-blog-post-content .postbox__share-wrapper .tagcloud{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-details__area .postbox__share-wrapper .postbox__share,.raw-blog-post-content .postbox__share-wrapper .postbox__share{margin-top:10px;text-align:right!important}.blog-details__area .postbox__share-wrapper .postbox__share span,.raw-blog-post-content .postbox__share-wrapper .postbox__share span{margin-right:8px}@media (max-width:991px){.blog-details-thumb .blog-featured-image,.blog-details__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){max-height:300px!important}.postbox__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){max-height:46vh!important}}@media (max-width:767px){.blog-details-thumb .blog-featured-image,.blog-details__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){max-height:240px!important}.postbox__area :is(.postbox__thumb img,.postbox__features img,.postbox__text img){max-height:40vh!important}}.breadcrumb__menu ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 24px;padding-left:0;display:flex!important}.breadcrumb__menu ul .breadcrumb-parent{white-space:nowrap}.breadcrumb__menu ul .breadcrumb-current{min-width:0}.breadcrumb__menu ul .breadcrumb-current span{white-space:normal;overflow-wrap:anywhere;display:inline}@media (max-width:767px){.mobile-pagination,.gallery-pagination,.mobile-gallery-pagination{align-items:center;justify-content:center!important;width:100%!important;display:flex!important;position:static!important;left:0!important;right:0!important;transform:none!important}.mobile-pagination .swiper-pagination-bullet,.gallery-pagination .swiper-pagination-bullet,.mobile-gallery-pagination .swiper-pagination-bullet{margin:0 5px!important}.button-wrapper,.profile-btn,.blog-btn-wrap,.contact-btn-wrap{text-align:center}.fill-btn{margin-left:auto;margin-right:auto}.home-service-grid .service-content .fill-btn,.treatments-service-grid .service-content .fill-btn,.blog__area .blog-content .fill-btn{align-self:center}}.header-menu-toggle{appearance:none;background:0 0;border:0;padding:0}.treatments-faq-section .faq__content .section-title{margin-bottom:18px;font-size:clamp(2.1rem,3.8vw,4rem);line-height:1.15}.treatments-faq-section .faq__content p{max-width:420px;margin-bottom:30px}.treatments-faq-section .bd__faq .accordion-button{font-size:clamp(1.5rem,2.1vw,2.45rem);line-height:1.25}@media (max-width:767px){.treatments-faq-section .faq__content{text-align:center;margin-bottom:8px}.treatments-faq-section .faq__content p{margin-left:auto;margin-right:auto}.treatments-faq-section .bd__faq .accordion-button{padding:22px 20px;padding-inline-end:62px;font-size:1.32rem}.treatments-faq-section .bd__faq .accordion-button:after{width:40px;height:40px;font-size:16px;line-height:40px;right:16px}}@media (max-width:991px){.about-thumb-wrapper-6{justify-content:center;display:flex;padding-left:0!important}.about-thumb-wrapper-6 .about-thumb,.about-thumb-wrapper-6 .about-thumb img,.about-area .w-img img{margin-left:auto;margin-right:auto;display:block}}@media (max-width:575px){.offcanvas__info{z-index:1305!important}.offcanvas__overlay{z-index:1300!important}.offcanvas__wrapper{padding-bottom:96px!important}}.offcanvas-address-line{display:inline}body:has(.offcanvas__info.info-open) .fixed-contact-buttons{opacity:0;visibility:hidden;pointer-events:none}
