.elementor-2230 .elementor-element.elementor-element-848cb50{--display:flex;}/* Start custom CSS */.vdm{background:#f4f1eb;color:#20241d;font:18px/1.5 Georgia,serif}.vdm *{box-sizing:border-box}.vdm a{color:inherit;text-decoration:none}.vdm a:focus-visible{outline:3px solid #ac9253;outline-offset:4px}.vdm h1,.vdm h2{font-family:Georgia,serif;font-weight:400;color:inherit;margin:0 0 18px}.vdm h2{font-size:clamp(30px,4vw,46px);line-height:1.12}.vdm p{margin:0 0 24px}.vdm header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 5%;flex-wrap:wrap}.vdm header img{width:170px;height:56px;object-fit:contain}.vdm nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,34px);flex-wrap:wrap;font-size:16px}.vdm .btn{display:inline-block;padding:12px 24px;background:#20271e;color:white}.vdm .hero{background:linear-gradient(90deg,#1c1b15e8 0%,#2422188c 45%,#29251b0d 100%),url('https://vedmur.com/wp-content/uploads/2026/10/IMG_9343-scaled.jpeg') center 48%/cover;color:#fffdf7;padding:clamp(64px,7vw,110px) 5%;min-height:500px;display:flex;align-items:center}.vdm h1{font-size:clamp(39px,5vw,76px);line-height:1.03;max-width:690px;letter-spacing:-.03em}.vdm .hero p{max-width:410px;font-size:clamp(19px,2.2vw,25px);line-height:1.35}.vdm .hero .btn{background:#85713f}.vdm .brands{text-align:center;padding:24px 3%;background:#eeebe5}.vdm .brands p{margin-bottom:18px}.vdm .brandrow{display:grid;grid-template-columns:repeat(4,1fr);font-size:clamp(18px,2.2vw,31px);align-items:center}.vdm .brandrow span+span{border-left:1px solid #a9a297}.vdm .cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:24px 2%}.vdm .card{grid-column:span 2;aspect-ratio:1.52;display:flex;align-items:end;justify-content:space-between;padding:20px;gap:8px;background-position:center;background-size:cover;color:white;font-size:clamp(20px,2.3vw,31px);line-height:1.15}.vdm .card:nth-child(n+4){grid-column:span 3;aspect-ratio:2.25}.vdm .panel{padding:48px 5%}.vdm .tint{background:#eae6df}.vdm .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vdm .gallery img{width:100%;aspect-ratio:1.3;object-fit:cover}.vdm footer{padding:40px 5%;background:#20271e;color:#fffdf7}.vdm footer a{text-decoration:underline;text-underline-offset:4px}.vdm footer p:last-child{margin-bottom:0}@media(max-width:767px){.vdm header{justify-content:center;gap:8px;padding-bottom:16px}.vdm nav{gap:10px 16px}.vdm .hero{min-height:490px;background-position:63% center}.vdm .brandrow{grid-template-columns:repeat(2,1fr);gap:14px}.vdm .brandrow span+span{border:0}.vdm .cards{grid-template-columns:1fr;padding:16px;gap:12px}.vdm .card,.vdm .card:nth-child(n+4){grid-column:auto;aspect-ratio:1.65}.vdm .gallery{grid-template-columns:1fr}.vdm .panel{padding:36px 6%}}

.vdm header{position:relative;z-index:2}.vdm header img{width:190px;height:65px}.vdm-instagram{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;vertical-align:middle}.vdm-services{position:relative}.vdm-services summary,.vdm-mobile summary{cursor:pointer;padding:10px 0}.vdm-services ul{position:absolute;z-index:3;top:100%;left:0;margin:0;padding:8px;list-style:none;background:#f4f1eb;color:#20241d;min-width:255px;box-shadow:0 8px 24px #181b1633}.vdm-services li{margin:0}.vdm-services a{display:block;padding:10px}.vdm-services a:hover,.vdm-services a:focus-visible{background:#e3ddd1}.vdm-mobile{display:none}.vdm .card{position:relative;padding:0;overflow:hidden}.vdm .card-label{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:#171b15eb;color:#fff;padding:14px 18px;font-size:clamp(19px,2vw,28px);line-height:1.16}.vdm .card:hover .card-label{background:#303b2b}.vdm .gallery img{display:block}@media(max-width:1024px){.vdm header{justify-content:space-between;gap:8px}.vdm header img{width:155px;height:50px}.vdm .desktop-nav{display:none}.vdm-mobile{display:block;margin-left:auto}.vdm-mobile summary{min-height:44px;list-style:none;padding:10px 5px}.vdm-mobile nav{position:absolute;top:100%;left:0;right:0;padding:14px 5% 20px;background:#f4f1eb;display:flex;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 8px 22px #181b1633}.vdm-mobile nav>a{padding:8px}.vdm-mobile .vdm-services ul{position:static;box-shadow:none;padding:0 8px}.vdm-mobile .btn{text-align:center}}
.vdm header img.vdm-official{width:72px;height:72px;display:block;object-fit:contain}.vdm .vdm-footer-logo{width:68px;height:68px;display:block;margin-bottom:18px}.vdm .vdm-menu-logo{width:45px;height:45px}.vdm .card.vdm-limewash{background-position:center 38%}.vdm .hero.vdm-limewash{background-position:center 40%}@media(max-width:1024px){.vdm header img.vdm-official{width:58px;height:58px}.vdm .hero.vdm-limewash{background-position:center 38%}}/* End custom CSS */