.dx-btn-ghost-light{background:0 0!important;color:#fff!important;border-color:rgba(255,255,255,.4)}.dx-btn-ghost-light:hover,.dx-btn-ghost-light:visited,.dx-btn-ghost-light:active,.dx-btn-ghost-light:focus{color:#fff!important}.dx-btn-ghost-light:hover{border-color:#fff}.dx-photo-placeholder .dx-label{font-weight:700;color:var(--ink);font-size:13.5px;font-family:var(--font-head)}.dx-photo-placeholder .dx-hint{font-size:12px;color:var(--muted);max-width:220px}.dx-topbar{background:var(--black);color:#c9c9c9;font-size:12.5px;padding:9px 0}.dx-topbar .dx-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.dx-topbar .dx-badges{display:flex;gap:18px;flex-wrap:wrap}.dx-topbar b{color:#fff}@media (max-width:700px){.dx-topbar .dx-badges{display:none}}.dubshy-embed .dx-site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.dx-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.dx-logo{font-family:var(--font-head);font-weight:800;font-size:21px;color:var(--black)}.dx-logo span{color:var(--red)}.dx-nav-links{display:flex;gap:26px;font-size:14.5px;font-weight:500}.dx-nav-links a{position:relative;padding-bottom:3px}.dx-nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--red);transition:width .25s ease}.dx-nav-links a:hover{color:var(--red)}.dx-nav-links a:hover::after{width:100%}.dx-nav-right{display:flex;align-items:center;gap:14px}.dx-nav-phone{font-weight:600;font-size:14px}@media (max-width:900px){.dx-nav-links{display:none}}.dx-service-card.dx-hidden{display:none}.dx-team-gallery .dx-cap{font-size:12px;color:var(--muted);text-align:center;margin-top:8px;font-weight:600}.dx-dot{width:8px;height:8px;border-radius:50%;background:var(--line);cursor:pointer;transition:background .2s ease}.dx-dot.dx-active{background:var(--red)}.dx-guarantee-section{padding:0}.dx-guarantee-inner{background:var(--red-tint);border-radius:var(--radius-lg);margin:0 24px;max-width:1132px;margin-left:auto;margin-right:auto;padding:32px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}@media (max-width:860px){.dx-guarantee-inner{grid-template-columns:1fr;padding:32px 24px}}.dx-guarantee-inner h2{margin-bottom:12px}.dx-guarantee-inner p.dx-lead{margin-bottom:24px}.dx-guarantee-photo .dx-photo-placeholder{min-height:220px}.dx-contact-section{background:linear-gradient(160deg,#141414 0%,#2c0c0d 50%,#6b1315 100%);color:#fff;border-radius:var(--radius-lg);margin:0 24px;max-width:1132px;margin-left:auto;margin-right:auto;padding:36px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(236,46,48,.16)}.dx-contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative}@media (max-width:860px){.dx-contact-wrap{grid-template-columns:1fr}.dx-contact-section{padding:32px 24px}}.dx-contact-section h2{color:#fff}.dx-contact-info-item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.dx-contact-info-item .dx-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#9c9c99;margin-bottom:6px;font-weight:600}.dx-contact-info-item .dx-val{font-size:15.5px;font-weight:600}form{display:flex;flex-direction:column;gap:14px}.dx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.dx-form-row{grid-template-columns:1fr}}input,select,textarea{width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);font-family:var(--font-body);font-size:14px;color:#fff;border-radius:var(--radius-sm)}input::placeholder,textarea::placeholder{color:#9c9c99}input:focus,select:focus,textarea:focus{outline:2px solid var(--red)}select option{color:#000}textarea{resize:vertical;min-height:90px}.dx-form-note{font-size:12px;color:#9c9c99}.dubshy-embed .dx-site-footer{background:#fff;border-top:1px solid var(--line);padding:36px 0 20px}.dx-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}@media (max-width:760px){.dx-footer-grid{grid-template-columns:1fr 1fr}}.dx-footer-grid h4{font-family:var(--font-head);font-size:14px;margin-bottom:16px;color:var(--black)}.dx-footer-grid a{display:block;font-size:13.5px;padding:5px 0;color:var(--muted)}.dx-footer-grid a:hover{color:var(--red)}.dx-footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.dx-reveal.dx-in-view{opacity:1;transform:none}@media (max-width:600px){.dubshy-embed .dx-nav-phone{display:none}}