@font-face{font-family:"Inter Tight";src:url('../fonts/inter-tight-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.dsdbs20{position:relative;background:#fff;isolation:isolate}.dsdbs20>.elementor{width:100%}.dsdbs20 [hidden]{display:none!important}.dsdbs20 .elementor-element-688b9f6.elementor-invisible{visibility:visible}.dsdbs20 .dsdbs20-reveal:not(.reveal-active){visibility:visible}.dsdbs20 .services-btn:focus-visible{outline:2px solid #ab052d!important;outline-offset:5px}
.dsdbs20-options{max-width:1280px;margin:0 auto 30px;padding:0 20px;display:flex;gap:24px;flex-wrap:wrap}.dsdbs20-options nav{display:flex;gap:20px}.dsdbs20-options form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dsdbs20-options input{padding:12px;border:1px solid #dbdee1;border-radius:4px}.dsdbs20-options button{padding:12px 20px;background:#ab052d;color:white;border:0;border-radius:4px;cursor:pointer}.dsdbs20-options button:disabled{opacity:.6;cursor:wait}.dsdbs20-trap{position:absolute!important;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.dsdbs20-modal{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:60px 20px;background:rgba(0,0,0,.88)}.dsdbs20-modal__box{width:min(1100px,95vw);position:relative;aspect-ratio:16/9;background:#000}.dsdbs20-modal iframe,.dsdbs20-modal video{width:100%;height:100%;border:0}.dsdbs20-modal__close{position:absolute;right:0;top:-46px;width:40px;height:40px;border:0;color:#fff;background:transparent;font:32px/1 Arial;cursor:pointer}.dsdbs20-modal__fallback{display:grid;place-items:center;height:100%;color:#fff;font:18px Arial}.dsdbs20-modal__fallback a{color:#fff}

@keyframes dsdbs20FadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.dsdbs20FadeInUp{animation-name:dsdbs20FadeInUp}
.dsdbs20 .dsdbs20-card-enter{animation-name:dsdbs20FadeInUp;animation-duration:1.25s;animation-fill-mode:both}@media(prefers-reduced-motion:reduce){.dsdbs20 .dsdbs20-card-enter{animation:none}}

/* v1.0.2: shorten only the desktop overlay by about 15% (50 CSS px at
   reference spacing). Remove 30px of vertical padding and 20px of title gaps.
   Its bottom margin compensates for the shorter auto height, retaining the
   original top edge of this bottom-anchored card without a transform. */
@media(min-width:1025px){
 .dsdbs20 .elementor-3071 .elementor-element.elementor-element-688b9f6{--padding-top:20px;--padding-bottom:20px;--margin-bottom:var(--dsdbs20-card-trim,50px)}
 .dsdbs20 .elementor-3071 .elementor-element.elementor-element-95b720b .services-title,
 .dsdbs20 .elementor-3071 .elementor-element.elementor-element-95b720b .rs-addon-services .services-inner .services-title .title{margin-top:10px;margin-bottom:10px}
}
