
:root{--mdc-book-width:480px;--mdc-side-gap:24px;--mdc-space:18px;--mdc-pad:18px;--mdc-accent:#2563eb;--mdc-accent2:#60a5fa;--mdc-border:rgba(15,23,42,.14);--mdc-shadow:0 18px 38px rgba(15,23,42,.12),0 6px 14px rgba(15,23,42,.08);--mdc-shadow-hero:0 24px 54px rgba(15,23,42,.18),0 8px 18px rgba(15,23,42,.10);--mdc-shadow-hover:0 30px 68px rgba(15,23,42,.20),0 10px 24px rgba(15,23,42,.10);--mdc-radius:20px}
body.dvc-template-1{--mdc-accent:#f97316;--mdc-accent2:#60a5fa}body.dvc-template-2{--mdc-accent:#7c3aed;--mdc-accent2:#60a5fa}body.dvc-template-3{--mdc-accent:#f59e0b;--mdc-accent2:#38bdf8}body.dvc-template-4{--mdc-accent:#0ea5e9;--mdc-accent2:#22c55e}body.dvc-template-5{--mdc-accent:#65a30d;--mdc-accent2:#14b8a6}body.dvc-template-6{--mdc-accent:#6366f1;--mdc-accent2:#8b5cf6}body.dvc-template-7{--mdc-accent:#ef4444;--mdc-accent2:#fb7185}body.dvc-template-8{--mdc-accent:#f97316;--mdc-accent2:#f59e0b}body.dvc-template-9{--mdc-accent:#0284c7;--mdc-accent2:#22d3ee}body.dvc-template-10{--mdc-accent:#f59e0b;--mdc-accent2:#fb923c}
body.dvcx-template-11{--mdc-accent:#d4a53d;--mdc-accent2:#f8d87b}body.dvcx-template-12{--mdc-accent:#6366f1;--mdc-accent2:#22d3ee}body.dvcx-template-13{--mdc-accent:#15803d;--mdc-accent2:#a3a000}body.dvcx-template-14{--mdc-accent:#2563eb;--mdc-accent2:#38bdf8}body.dvcx-template-15{--mdc-accent:#fb7185;--mdc-accent2:#fb923c}body.dvcx-template-16{--mdc-accent:#06b6d4;--mdc-accent2:#38bdf8}body.dvcx-template-17{--mdc-accent:#16a34a;--mdc-accent2:#65a30d}body.dvcx-template-18{--mdc-accent:#334155;--mdc-accent2:#0f172a}body.dvcx-template-19{--mdc-accent:#d4a53d;--mdc-accent2:#f59e0b}body.dvcx-template-20{--mdc-accent:#7c3aed;--mdc-accent2:#db2777}body.dvcx-template-21{--mdc-accent:#0284c7;--mdc-accent2:#22d3ee}body.dvcx-template-22{--mdc-accent:#a16207;--mdc-accent2:#eab308}body.dvcx-template-23{--mdc-accent:#0f766e;--mdc-accent2:#0891b2}body.dvcx-template-24{--mdc-accent:#ea580c;--mdc-accent2:#db2777}body.dvcx-template-25{--mdc-accent:#ff6a4a;--mdc-accent2:#f59e0b}
body.dvc-public-card :is(#home,.hero-header,.card-elegant-header,#social-links,#share-connect,#qrcode,#about,#about_us,#products,#payment,#gallery,#video-gallery,#videogallery,#videos,#business-hours,#testimonials,#feedback,#reviews,#enquiry,#news,#news-media,#achievements,#campaigns,#manifesto,#projects,#team,#branches,#documents,#business-location,#mdc-commerce,.card2,.share-section,.modern-share,.qr-section,.social-media-card,.social-card,.dvc-premium-social,.dvc-advanced-wrap,.dvc-brand-footer),body.dvcx :is(.dvcx-hero,.dvcx-top-actions,.dvcx-section,.dvc-premium-social,#share-connect,#qrcode,#mdc-commerce,.mdc-commerce,.dvc-advanced-wrap,.dvcx-footer,.dvc-brand-footer){width:min(calc(100% - var(--mdc-side-gap)),var(--mdc-book-width))!important;max-width:var(--mdc-book-width)!important;min-width:0!important;margin:var(--mdc-space) auto!important;box-sizing:border-box!important}
body.dvc-public-card .card2,body.dvc-public-card .dvc-advanced-card,body.dvcx .dvcx-section,body.dvcx .dvc-advanced-card{padding:var(--mdc-pad)!important;box-sizing:border-box!important}
body.dvc-public-card .dvc-advanced-grid,body.dvcx .dvc-advanced-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--mdc-space)!important;width:100%!important}
body.dvc-public-card .dvc-advanced-card,body.dvcx .dvc-advanced-card{width:100%!important;max-width:100%!important;min-width:0!important}
body.dvc-public-card :is(#home,.hero-header,.card-elegant-header,.card2,.share-section,.modern-share,.qr-section,.social-media-card,.social-card,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvc-brand-footer),body.dvcx :is(.dvcx-hero,.dvcx-top-actions,.dvcx-section,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvcx-footer,.dvc-brand-footer){border:1px solid var(--mdc-border)!important;box-shadow:var(--mdc-shadow),inset 0 4px 0 var(--mdc-accent)!important;outline:1px solid rgba(255,255,255,.30);outline-offset:-1px}
body.dvc-public-card :is(#home,.hero-header,.card-elegant-header),body.dvcx .dvcx-hero{box-shadow:var(--mdc-shadow-hero),inset 0 4px 0 var(--mdc-accent)!important}
body.dvc-public-card :is(.card2,.share-section,.modern-share,.qr-section,.social-media-card,.social-card,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvc-brand-footer),body.dvcx :is(.dvcx-top-actions,.dvcx-section,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvcx-footer,.dvc-brand-footer){border-radius:var(--mdc-radius)!important}
body.dvc-public-card :is(#home,.hero-header,.card-elegant-header) :is(h1,h2,h3,p,a,span,.card_content,.card_content2,.contact_details,.contact_d,.header-left,.header-right,.hero-profile,.hero-text,.hero-contacts),body.dvcx .dvcx-hero :is(h1,h2,h3,p,a,span,.dvcx-hero-layout,.dvcx-media-wrap,.dvcx-identity,.dvcx-contact-grid,.dvcx-contact){min-width:0!important;overflow-wrap:anywhere;box-sizing:border-box!important}
body.dvc-public-card :is(#home,.hero-header,.card-elegant-header) img,body.dvcx .dvcx-hero img,body.dvc-public-card :is(#gallery,.gallery_row,.project-gallery,#qrcode,.qr-section) img,body.dvcx :is(.dvcx-gallery,.dvcx-project-card) img{max-width:100%!important;height:auto}
body.dvc-public-card :is(.gallery_img,.gallery_row img,.project-gallery img,#gallery img),body.dvcx :is(.dvcx-gallery img,.dvcx-project-card img){display:block;border:1px solid rgba(255,255,255,.42)!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(15,23,42,.16),0 4px 10px rgba(15,23,42,.08)!important;cursor:zoom-in;transition:transform .24s ease,box-shadow .24s ease}
body.dvc-public-card :is(.contact_d,.contact-line,.btn,.btn-outline,.btn-whatsapp),body.dvcx :is(.dvcx-contact,.dvcx-top-actions a,.dvcx-chip){box-shadow:0 9px 20px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .20s ease,box-shadow .20s ease}
@media (hover:hover) and (pointer:fine){body.dvc-public-card :is(.card2,.share-section,.modern-share,.qr-section,.social-media-card,.social-card,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvc-brand-footer):hover,body.dvcx :is(.dvcx-top-actions,.dvcx-section,.dvc-premium-social,.mdc-commerce,.dvc-advanced-card,.dvcx-footer,.dvc-brand-footer):hover{transform:translateY(-2px);box-shadow:var(--mdc-shadow-hover),inset 0 4px 0 var(--mdc-accent)!important}body.dvc-public-card :is(.gallery_img,.gallery_row img,.project-gallery img,#gallery img):hover,body.dvcx :is(.dvcx-gallery img,.dvcx-project-card img):hover{transform:translateY(-4px) scale(1.015);box-shadow:0 24px 48px rgba(15,23,42,.20)!important}body.dvc-public-card :is(.contact_d,.contact-line,.btn,.btn-outline,.btn-whatsapp):hover,body.dvcx :is(.dvcx-contact,.dvcx-top-actions a,.dvcx-chip):hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(15,23,42,.16)}}
body.dvc-public-card :is(.footer-menu,.menu_bottom),body.dvcx .dvcx-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;min-width:0!important;margin:0!important;transform:none!important;border-radius:0!important;z-index:9990!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;box-sizing:border-box!important;background:linear-gradient(90deg,var(--mdc-accent),var(--mdc-accent2))!important;border-top:1px solid rgba(255,255,255,.20)!important;box-shadow:0 -12px 30px rgba(15,23,42,.18)!important;backdrop-filter:blur(12px) saturate(120%)}
body.dvc-public-card :is(.footer-menu-inner,.menu_container,.dvc-menu-track),body.dvcx .dvcx-bottom-nav-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;background:transparent!important;box-sizing:border-box!important}
body.dvc-public-card :is(.footer-menu,.menu_bottom) :is(ul,ol,li,a,.menu-item,.menu_item,.nav-item,.nav-link,.footer-menu-inner,.menu_container,.dvc-menu-track),body.dvcx .dvcx-bottom-nav :is(ul,ol,li,a,.menu-item,.menu_item,.nav-item,.nav-link,.dvcx-bottom-nav-track){background-color:transparent!important}
body.dvc-public-card :is(.footer-menu,.menu_bottom) :is(a,.menu-item,.menu_item,.nav-link),body.dvcx .dvcx-bottom-nav :is(a,.menu-item,.menu_item,.nav-link){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.14);box-shadow:none!important}
body.dvc-public-card :is(.footer-menu,.menu_bottom) :is(.active,a.active,.menu-item.active,.menu_item.active,.nav-link.active),body.dvcx .dvcx-bottom-nav :is(.active,a.active,.menu-item.active,.menu_item.active,.nav-link.active){background:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px rgba(0,0,0,.12)!important}
@media (min-width:1024px){body.dvc-public-card :is(.footer-menu,.menu_bottom),body.dvcx .dvcx-bottom-nav{overflow-x:hidden!important;overflow-y:hidden!important}body.dvc-public-card :is(.footer-menu-inner,.menu_container,.dvc-menu-track),body.dvcx .dvcx-bottom-nav-track{overflow:hidden!important}body.dvc-public-card .footer-menu>.menu-item,body.dvc-public-card .menu_bottom>.menu_item,body.dvc-public-card .footer-menu-inner>.menu-item,body.dvc-public-card .menu_container>.menu_item,body.dvcx .dvcx-bottom-nav-track>a{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media (max-width:1023.98px){body.dvc-public-card :is(.footer-menu,.menu_bottom),body.dvcx .dvcx-bottom-nav{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body.dvc-public-card :is(.footer-menu,.menu_bottom)::-webkit-scrollbar,body.dvcx .dvcx-bottom-nav::-webkit-scrollbar{display:none!important}body.dvc-public-card :is(.footer-menu-inner,.menu_container,.dvc-menu-track),body.dvcx .dvcx-bottom-nav-track{width:max-content!important;min-width:100%!important;overflow:visible!important}body.dvc-public-card .footer-menu>.menu-item,body.dvc-public-card .menu_bottom>.menu_item,body.dvc-public-card .footer-menu-inner>.menu-item,body.dvc-public-card .menu_container>.menu_item,body.dvcx .dvcx-bottom-nav-track>a{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;margin:0!important}}
body.dvc-public-card,body.dvcx{padding-bottom:106px!important}
.mdc-lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:22px;z-index:9999;background:rgba(2,6,23,.88);backdrop-filter:blur(10px)}.mdc-lightbox.is-open{display:flex}.mdc-lightbox__dialog{position:relative;width:min(96vw,980px);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.mdc-lightbox__imgwrap{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:rgba(10,15,28,.94);box-shadow:0 42px 90px rgba(0,0,0,.48);min-height:220px;max-height:calc(92vh - 110px)}.mdc-lightbox__img{max-width:100%;max-height:calc(92vh - 130px);object-fit:contain;display:block}.mdc-lightbox__caption,.mdc-lightbox__count{color:#eef2ff;text-align:center}.mdc-lightbox__close,.mdc-lightbox__prev,.mdc-lightbox__next{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;cursor:pointer;color:#fff;background:rgba(255,255,255,.14);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.28)}.mdc-lightbox__close{top:-10px;right:-8px}.mdc-lightbox__prev{left:12px;top:50%;transform:translateY(-50%)}.mdc-lightbox__next{right:12px;top:50%;transform:translateY(-50%)}
@media (max-width:520px){:root{--mdc-space:14px;--mdc-pad:16px}.mdc-lightbox{padding:14px}.mdc-lightbox__dialog{width:100%}}
@media (prefers-reduced-motion:reduce){body.dvc-public-card :is(.card2,.share-section,.contact_d,.gallery_img,.gallery_row img),body.dvcx :is(.dvcx-section,.dvcx-contact,.dvcx-gallery img){transition:none!important}}

