/* Dent Atelier content layer; Mediplace layout and theme assets remain intact. */
.da-theme-hide,.preloader,.loader.js-preloader,.custom-cursor__cursor,.custom-cursor__cursor-two{display:none!important}
.main-menu__nav-sidebar-icon .navSidebar-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:40px;padding:5px;cursor:pointer}
.navSidebar-button .da-menu-line{display:block;width:34px;height:3px;background:#2156d9;border-radius:2px;transition:transform .2s,width .2s}
.navSidebar-button:hover .da-menu-line:nth-child(2){width:24px}
.da-sidebar-note{color:#d9e6ff;font-size:13px;line-height:1.5;margin-top:10px}
.da-quick-call{display:inline-flex;margin-top:16px}
.da-contact-note{margin-top:16px;text-align:center;color:#66758b}
.da-home .da-care-plan .pricing-plan__price{font-size:48px;line-height:1;color:#082a68}
.da-home .da-care-plan .pricing-plan__price span{display:none}
.da-home .da-care-plan .pricing-plan__price-text{min-height:95px;line-height:1.6}
.da-home .da-care-plan .pricing-plan__single{height:100%}
.da-home .da-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.da-home .da-editorial-grid>.item{min-width:0}
.da-home .da-editorial-grid .testimonial-one__single{height:100%}
.da-home .da-editorial-grid .testimonial-one__single{margin:0;padding:0 26px 24px}
.da-home .da-editorial-grid .testimonial-one__single-inner{padding:28px 0 0}
.da-home .da-editorial-grid .testimonial-one__client-info{margin-left:0;gap:0}
.da-home .da-editorial-grid .testimonial-one__client-name{margin:0 0 7px}
.da-home .da-editorial-grid .testimonial-one__text{min-height:115px}
.da-home .da-editorial-grid .testimonial-one__client-info{padding-top:8px}
.da-home .da-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.da-home .da-assessment-card{padding:42px;border-radius:22px;background:#eef7fb;border:1px solid #d7ebf4}
.da-home .da-assessment-card span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;background:#082a68;color:#fff;border-radius:50%;font-weight:700;margin-bottom:20px}
.da-home .da-assessment-card h3{font-size:27px;color:#082a68;margin-bottom:14px}
.da-home .da-assessment-card p,.da-home .da-assessment-section .before-and-after__content p{line-height:1.7;color:#526a76}
.da-home .da-assessment-section .before-and-after__content{text-align:center;margin-top:22px}
.da-home .da-assessment-section .before-and-after__content{position:static;max-width:850px;padding:16px 25px;border-radius:12px;background:#f4f9fc;box-shadow:none}
.da-home .da-areas-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.da-home .da-areas-grid .partners-one__single a{display:flex;align-items:center;justify-content:center;min-height:100px;padding:20px;border:1px solid #dbe9f3;border-radius:16px;background:#f5faff;color:#082a68;font-size:19px;font-weight:700;text-align:center;line-height:1.35}
.da-home .da-areas-grid .partners-one__single a:hover{background:#e6f3fb;color:#1b57d6}
@media(max-width:991px){.da-home .da-editorial-grid,.da-home .da-areas-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.da-home .da-editorial-grid,.da-home .da-assessment-grid,.da-home .da-areas-grid>div{grid-template-columns:1fr}.da-home .da-assessment-card{padding:30px}}
.quick-contact-one .quick-contact-one__location-inner>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.quick-contact-one .quick-contact-one__location-inner>.row>.col-xl-6{width:auto;max-width:none;padding:0;min-width:0}
.quick-contact-one .quick-contact-one__location-single{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;height:100%;padding:28px 20px;margin:0;box-shadow:0 12px 30px rgba(8,42,104,.07)}
.quick-contact-one .quick-contact-one__location-text{width:100%;overflow-wrap:anywhere}
.quick-contact-one .quick-contact-one__location-text h3{font-size:18px;line-height:1.45}
.quick-contact-one .quick-contact-one__location-btn{margin-top:30px}
.quick-contact-one .da-quick-call,.quick-contact-one .quick-contact-one__single-btn .thm-btn,.quick-contact-one .quick-contact-one__location-btn .thm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:12px;background:#082a68;color:#fff;font-size:16px;font-weight:700;line-height:1.3;box-shadow:0 7px 18px rgba(8,42,104,.15);transition:background .2s,transform .2s}
.quick-contact-one .da-quick-call:hover,.quick-contact-one .quick-contact-one__single-btn .thm-btn:hover,.quick-contact-one .quick-contact-one__location-btn .thm-btn:hover{background:#1b57d6;color:#fff;transform:translateY(-2px)}
.quick-contact-one .da-quick-call::before,.quick-contact-one .quick-contact-one__single-btn .thm-btn::before,.quick-contact-one .quick-contact-one__location-btn .thm-btn::before{display:none}
.quick-contact-one .quick-contact-one__single-btn .thm-btn span{display:none}
@media(max-width:767px){.quick-contact-one .quick-contact-one__location-inner>.row{grid-template-columns:1fr}.quick-contact-one .quick-contact-one__location-single{min-height:240px;height:240px}.quick-contact-one .quick-contact-one__location{margin-left:0;padding:30px 20px}}
.team-page .da-theme-intro{text-align:center;margin-bottom:38px}
.team-page .da-credentials{min-height:52px}
.team-page .da-people-group{padding:0 0 64px}
.team-page .da-people-heading{font-size:clamp(26px,3vw,34px);color:#082a68;margin:0 0 26px;padding-bottom:13px;border-bottom:2px solid #dce9f5}
.team-page .da-people-intro{color:#536b76;font-size:16px;line-height:1.7;margin:-8px 0 25px;max-width:800px}
.quick-contact-one .da-location-summary{max-width:300px;margin:12px auto 0;line-height:1.6;color:#526a76}
.quick-contact-one .da-location-link{margin-top:16px}
.da-form-intro,.da-map-intro p{max-width:840px;margin:0 auto 25px;text-align:center;font-size:16px;line-height:1.65;color:#526a76}
.da-map-intro h2{text-align:center;color:#082a68;font-size:clamp(28px,3vw,40px);margin:0 0 16px}
.project-page-one>.container:first-child,.blog-page>.container:first-child,.appointment-page>.container:first-child{padding-top:75px;padding-bottom:75px}
.project-page-one .da-theme-intro,.blog-page .da-theme-intro{padding:0 0 35px;text-align:center}
.project-page-one .gallery-one__single{margin-bottom:26px}
.blog-page .blog-one__single{height:100%;margin-bottom:28px}
.blog-page .blog-one__content-inner{min-height:230px;display:flex;flex-direction:column;justify-content:space-between}
.appointment-page .da-form-intro{padding-top:18px}
.team-page .da-people-row{justify-content:center;row-gap:30px}
.team-page .da-people-row .team-two__single{height:100%}
.team-page .da-people-row .team-two__content{min-height:145px}
.team-page .da-people-row .da-credentials{color:#dce9ff}
.team-page .da-people-group:last-of-type{padding-bottom:75px}
.da-home .about-one__points-two-box{display:grid;gap:18px;margin:0;padding:0}
.da-home .about-one__points-two-box li,.da-home .about-one__points-two-box li+li{display:flex;align-items:center;gap:18px;margin:0;min-height:70px}
.da-home .about-one__points-two-box .icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;margin:0;border-radius:14px;background:#082a68;color:#fff}
.da-home .about-one__points-two-box .icon span{line-height:1;font-size:30px}
.da-home .about-one__points-two-box .text{display:flex;align-items:center;min-height:64px}
.da-home .about-one__points-two-box .text h4{margin:0;font-size:20px;line-height:1.35}
.main-menu__nav-sidebar-icon .navSidebar-button{width:48px;height:44px;padding:8px;border:1px solid #d8e3f6;border-radius:12px;background:#f7faff;gap:5px;transition:background .2s,border-color .2s,box-shadow .2s}
.main-menu__nav-sidebar-icon .navSidebar-button:hover,.main-menu__nav-sidebar-icon .navSidebar-button:focus-visible{background:#e9f2ff;border-color:#2156d9;box-shadow:0 4px 14px rgba(33,86,217,.14)}
.navSidebar-button .da-menu-line{width:26px;height:2px;margin:auto;background:#1544a5}
.navSidebar-button .da-menu-line:nth-child(2){width:20px}
.navSidebar-button:hover .da-menu-line:nth-child(2){width:26px}
.info-group .form-inner .thm-btn{min-height:48px;padding:10px 18px;border-radius:10px;background:#1b57d6;color:#fff;font-size:14px;line-height:1.3;text-align:center;box-shadow:none}
.info-group .form-inner .thm-btn span{display:none}
.info-group .form-inner .thm-btn:hover{background:#3672ef;color:#fff}
@media(max-width:600px){.da-home .about-one__points-two-box .text h4{font-size:17px}.da-home .about-one__points-two-box .icon{flex-basis:58px;width:58px;height:58px}}
.wow,.title-animation,.title-animation *,.sec-title-animation,.sec-title-animation *{visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}
.main-menu__logo img,.footer-widget__about-logo img,.mobile-nav__logo img{width:205px;max-height:72px;object-fit:contain}
.da-monogram{display:grid;place-items:center;min-height:320px;width:100%;background:#dce9ee;color:#083c59;font-size:clamp(4rem,8vw,6rem);font-weight:700;letter-spacing:-.07em}
.team-one__img{mask:none!important;-webkit-mask:none!important;mix-blend-mode:normal!important;border-radius:20px;overflow:hidden}
.team-one__content{position:relative;bottom:auto;right:auto;left:auto;margin:-42px 16px 0;z-index:2}
.team-one__content-inner{border-radius:18px;padding:20px 24px;min-height:150px;box-shadow:0 12px 30px rgba(12,46,68,.10)}
.team-one__name{font-size:22px;line-height:1.25;margin:10px 0 6px}
.da-credentials{font-size:14px;line-height:1.45;color:#536a76;margin:0}
.team-one__designation{font-size:13px;line-height:1.5}
.da-content{padding:80px 15px 100px;color:#465b68;max-width:1200px}
.page-header h1{color:#fff!important}
section.da-active-content{padding:0!important}
.da-theme-intro{padding:80px 0 34px}
.da-theme-intro h2,.da-team-title{font-size:clamp(32px,4vw,48px);line-height:1.2;color:#0b3954;margin:0 0 18px}
.da-theme-intro p{font-size:17px;color:#536b76;line-height:1.7;margin:0}
.team-page .team-two__img{overflow:hidden;border-radius:15px}
.team-page .team-two__content{min-height:155px}
.team-page .da-credentials{padding-top:9px}
.da-team-title{margin-top:50px}
.da-content>h2{font-size:clamp(32px,4vw,48px);line-height:1.2;color:#0b3954;margin:0 0 20px}
.da-content>p{max-width:900px;font-size:17px;line-height:1.8;margin-bottom:28px}
.da-content h2:not(:first-child){font-size:28px;color:#0b3954;margin:32px 0 12px}
.da-content h3{font-size:20px;color:#0b3954;margin:24px 0 8px}
.da-content li{margin:0 0 10px;line-height:1.7}
.da-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0 60px}
.da-service-card{display:block;background:#f4f8fa;border:1px solid #e4edf1;padding:30px;min-height:190px;border-radius:3px;transition:transform .2s,box-shadow .2s}
.da-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(7,41,64,.11)}
.da-service-card h3{font-size:22px;margin:0 0 14px;color:#073a56}
.da-service-card p{color:#536b76;line-height:1.6;margin:0}
.da-contact-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.da-contact-card{background:#eff7fa;border-top:4px solid #14a8c8;padding:30px;min-height:180px;overflow-wrap:anywhere}
.da-contact-card h3{font-size:23px;margin:0 0 18px;color:#073b59}
.da-contact-card a{font-size:18px;font-weight:700;color:#073b59}
.da-contact-card p{font-size:14px;margin:10px 0 0;color:#526a76}
.da-call-btn{display:inline-block}
.da-note{background:#edf5f8;border-left:4px solid #18a5c7;padding:18px 22px}
.banner-one__title{font-size:clamp(42px,4.7vw,68px);max-width:670px;line-height:1.14}
.main-menu__list>li>a{font-size:15px!important;white-space:nowrap}
.main-menu .main-menu__list>li+li,.stricky-header .main-menu__list>li+li{margin-left:16px!important}
.banner-one__text{max-width:570px;line-height:1.6}
.main-menu__social,.main-header__social,.main-header-one__social,.main-menu__social-box{display:none!important}
.location-two__single{height:100%}
.da-home-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#fff;border-radius:24px;padding:55px 65px;margin-top:50px;box-shadow:0 20px 55px rgba(8,53,81,.10)}
.da-home-contact__intro h3{font-size:clamp(28px,3vw,42px);line-height:1.2;color:#092d58;margin:0 0 18px}
.da-home-contact__intro p{font-size:17px;line-height:1.7;color:#566d79;margin-bottom:27px}
.da-home-contact__details{display:grid;gap:20px}
.da-home-contact__row{display:flex;align-items:flex-start;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5edf2}
.da-home-contact__row:last-child{border-bottom:0;padding-bottom:0}
.da-home-contact__icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:#e8f7fc;border-radius:50%;color:#0c54bc;font-size:23px}
.da-home-contact__label{display:block;color:#5b7685;font-size:14px;margin:0 0 4px}
.da-home-contact__row a{display:block;color:#092d58;font-size:18px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.da-home .da-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.da-home .da-gallery-grid .gallery-one__single{width:100%;height:100%}
.da-home .da-gallery-grid .gallery-one__single-img,.da-home .da-gallery-grid img{height:100%;min-height:300px}
.da-home .da-gallery-grid img{width:100%;object-fit:cover}
.da-home .blog-one__shape-2,.da-home .blog-one__shape-3{pointer-events:none!important}
.da-home .services-one ul.row{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 24px;margin:0}
.da-home .services-one ul.row>li{flex:0 0 calc((100% - 48px)/3);width:calc((100% - 48px)/3);max-width:none;padding:0}
.da-home .services-one__single{height:390px;margin:0}
.da-home .services-one__single-inner{height:calc(100% - 41px);min-height:0;display:flex;flex-direction:column;align-items:center;padding:78px 28px 30px;background:#fff;border-radius:20px;box-shadow:0 13px 30px rgba(7,55,84,.07);-webkit-mask:none!important;mask:none!important}
.da-home .services-one__single-inner::before,.da-home .services-one__single-inner::after{display:none!important}
.da-home .services-one__text{flex:1;margin-bottom:20px}
.da-home .services-one__btn-box{margin-top:auto}
.da-home .about-one__points-two-box li+li{margin-top:18px}
.da-home .about-one__btn-and-call-box{gap:26px;margin-top:28px}
.da-home .blog-one__single{height:100%}
.da-home .blog-one__content-inner{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.da-home .blog-one__btn{margin-top:22px}
.da-home .contact-one__btn-box{margin-top:24px}
.da-home .slogan-one__content-btn{margin-top:20px}
.da-home .thm-btn{min-height:58px;padding:4px 25px 4px 5px;gap:12px;white-space:normal;line-height:1.25}
.da-home .thm-btn span{flex:0 0 48px;width:48px;height:48px}
.da-home .faq-one .section-title__title{max-width:600px}
@media(max-width:991px){.da-home .da-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-home .services-one ul.row>li{flex-basis:calc((100% - 24px)/2);width:calc((100% - 24px)/2)}.da-home-contact{gap:30px;padding:40px}}
@media(max-width:600px){.da-home .da-gallery-grid{grid-template-columns:1fr}.da-home .services-one ul.row>li{flex-basis:100%;width:100%}.da-home .services-one__single{height:350px}.da-home .thm-btn{font-size:15px}.da-home-contact{grid-template-columns:1fr;padding:30px 22px;gap:30px;margin-top:30px}.da-home-contact__row a{font-size:16px}}
@media(max-width:991px){.da-service-grid,.da-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.da-service-grid,.da-contact-panel{grid-template-columns:1fr}.da-content{padding:55px 20px 75px}.da-monogram{min-height:250px}.da-theme-intro{padding:55px 0 25px}}
@media(max-width:600px){body.da-about .scroll-to-top,body.da-about .scroll-to-top.show{right:12px;bottom:14px;transform:none;width:auto;height:42px;padding:0 15px;border-radius:22px;background:#082a68;color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.2)}body.da-about .scroll-to-top__wrapper{display:none}body.da-about .scroll-to-top__text{margin:0;letter-spacing:0;font-size:12px}}
.da-article-summary{font-size:15px;line-height:1.55;color:#536b76;margin:13px 0 0}
.da-home .blog-one__content-inner,.blog-page .blog-one__content-inner,body.da-about .blog-one__content-inner{min-height:290px}
.da-about-details{margin:20px 0 8px;max-width:780px}
.da-about-details p{color:#536b76;line-height:1.7;margin:0 0 13px}

.da-publish-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border-radius:18px;background:#edf7fc;color:#082a68}
.da-publish-cta p{font-size:16px;line-height:1.6;color:#31516b;margin:0}
.da-publish-cta .da-publish-call{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:12px;line-height:1.3;text-align:center;white-space:normal}
.xs-sidebar-widget .da-publish-cta{background:#153a7c;color:#fff}
.xs-sidebar-widget .da-publish-cta p{color:#fff}
@media(max-width:600px){.da-publish-cta{padding:20px}.da-publish-cta .da-publish-call{width:100%}}
