.dm-design .dm-footer{background:linear-gradient(140deg,#20192d,#15111e 70%);padding:0;border-top:1px solid #b78aff20;margin-top:60px}
.dm-design .dm-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 0 38px;border-bottom:1px solid #ffffff13}
.dm-design .dm-footer-eyebrow{font-size:9px;letter-spacing:.18em;color:#bc8fe9;font-weight:bold;display:block;margin-bottom:13px}
.dm-design .dm-footer-intro h2{font-size:28px;line-height:1.35;letter-spacing:-.6px;margin:0;color:#faf6ff}
.dm-design .dm-footer a.dm-footer-offers{font-size:12px;font-weight:600;border:1px solid #a46ac164;border-radius:7px;padding:14px 22px;color:#e6caff;white-space:nowrap;transition:background .2s}
.dm-design .dm-footer-offers span{margin-left:22px;color:#b981f8}
.dm-design .dm-footer a.dm-footer-offers:hover{background:#a364ec15}
.dm-design .dm-footer-grid{grid-template-columns:1.4fr .75fr 1.05fr 1fr;gap:40px;padding:40px 0 36px}
.dm-design .dm-footer-grid h3{font-size:12px;letter-spacing:.02em;color:#f5eafb;margin:0 0 22px;font-weight:600}
.dm-design .dm-footer-brand .dm-logo{margin-bottom:20px}.dm-design .dm-footer-brand .dm-logo img{width:185px}
.dm-design .dm-footer-brand p{max-width:290px;font-size:12px;line-height:1.9;color:#a998b9;margin:0 0 16px}
.dm-design .dm-footer-tagline{color:#8e74a4;font-size:10px;letter-spacing:.04em}
.dm-design .dm-footer .dm-menu a{font-size:12px;color:#bdadca;display:inline-block;padding:0}
.dm-design .dm-footer .dm-menu li{margin-bottom:13px}.dm-design .dm-footer .dm-menu a:hover{color:#d9a5ff}
.dm-design .dm-contact-label{display:block;font-size:9px;color:#8f7b9f;letter-spacing:.04em;margin:0 0 8px}
.dm-design .dm-footer-contact>a{display:block;font-size:12px;color:#d9c1ec;margin-bottom:20px;overflow-wrap:anywhere}
.dm-design .dm-footer-location p{font-size:12px;color:#d9c1ec;margin-bottom:10px}
.dm-design .dm-footer-location-note{font-size:10px;line-height:1.8;color:#9886aa;display:block;max-width:180px}
.dm-design .dm-copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;font-size:10px;padding:20px 0;color:#8f7a9f}
.dm-design .dm-copyright a{font-size:10px;color:#b99acb}
@media(max-width:1000px){.dm-design .dm-footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}}
@media(max-width:640px){.dm-design .dm-footer-intro{align-items:start;flex-direction:column;padding:32px 0;gap:22px}.dm-design .dm-footer-intro h2{font-size:25px}.dm-design .dm-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px;padding:30px 0}.dm-design .dm-footer-brand{grid-column:1/-1}.dm-design .dm-footer-brand p{max-width:100%}.dm-design .dm-footer-contact{grid-column:2;grid-row:2}.dm-design .dm-footer-location{grid-column:1/-1}.dm-design .dm-footer-location-note{max-width:none}.dm-design .dm-footer-grid h3{margin-bottom:17px}.dm-design .dm-footer-contact>a{font-size:11px}.dm-design .dm-copyright{font-size:9px;gap:12px}.dm-design .dm-copyright a{font-size:9px;white-space:nowrap}}
