/* Rivco individual service detail pages. */
body.rivco-single-service{background:var(--sf);color:var(--on)}
.rivco-single-service .rv{opacity:1!important;transform:none!important;filter:none!important}
.rivco-single-service .hdr{position:sticky;top:0;z-index:1040;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.admin-bar.rivco-single-service .hdr{top:32px}
.rivco-single-service .hdr.rivco-is-stuck,.rivco-single-service .hdr.scrolled{box-shadow:0 12px 30px rgba(0,83,166,.09)}
.rivco-single-service .hero--srv{padding-top:var(--s16);padding-bottom:var(--s20)}
.rivco-single-service .hero__grid--c{display:block;text-align:center;max-width:980px}
.rivco-single-service .hero__p{margin-left:auto;margin-right:auto}
.rivco-single-service .hero__acts{justify-content:center}
.rivco-single-service .hero__metrics{justify-content:center}
.rivco-single-service .v2{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5);grid-auto-flow:dense}
.rivco-single-service .v2__card{background:var(--sf-card);border-radius:var(--r-lg);padding:var(--s7) var(--s7) var(--s6);box-shadow:var(--sh-sm);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.rivco-single-service .v2__card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.rivco-single-service .v2__card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
.rivco-single-service .v2__card:hover::before{transform:scaleX(1)}
.rivco-single-service .v2__card--r1w{grid-column:span 8;box-shadow:var(--sh-lg);transform:none!important}
.rivco-single-service .v2__card--r1w::before{transform:scaleX(1)}
.rivco-single-service .v2__card--r1n{grid-column:span 4}
.rivco-single-service .v2__card--r2n{grid-column:span 4}
.rivco-single-service .v2__card--r2w{grid-column:span 8}
.rivco-single-service .v2__card--r3a{grid-column:span 5}
.rivco-single-service .v2__card--r3b{grid-column:span 7}
@media(min-width:1025px){
  .rivco-single-service .v2--count-1 .v2__card:nth-of-type(1),
  .rivco-single-service .v2--count-3 .v2__card:nth-of-type(3),
  .rivco-single-service .v2--count-5 .v2__card:nth-of-type(5){grid-column:1/-1}
  .rivco-single-service .v2--count-2 .v2__card:nth-of-type(1),
  .rivco-single-service .v2--count-2 .v2__card:nth-of-type(2){grid-column:span 6}
}
.rivco-single-service .v2__title{font:700 1.05rem/1.3 var(--f-d);color:var(--on);margin-bottom:var(--s2)}
.rivco-single-service .v2__desc{font:400 .84rem/1.6 var(--f-b);color:var(--on-m);margin:0 0 var(--s4)}
.rivco-single-service .v2__card--hero{background:linear-gradient(170deg,#001028 0%,#001E50 35%,#003070 65%,#004A99 100%);overflow:hidden;position:relative}
.rivco-single-service .v2__card--hero::before{content:'';position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:400px;height:250px;background:radial-gradient(ellipse,rgba(4,107,210,.2) 0%,transparent 60%);pointer-events:none}
.rivco-single-service .v2__card--hero::after{content:'';position:absolute;top:-30%;right:-15%;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.03);pointer-events:none}
.rivco-single-service .v2__card--hero .v2__title{color:#fff}
.rivco-single-service .v2__card--hero .v2__desc{color:rgba(255,255,255,.55)}
.rivco-single-service .v2__card--hero .v2__tool{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}
.rivco-single-service .v2__tools{display:flex;gap:5px;flex-wrap:wrap}
.rivco-single-service .v2__tool{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;background:var(--sf);border-radius:var(--r-pill);font:600 .6rem/1 var(--f-l);color:var(--on-m)}
.rivco-single-service .v2__tool img{width:14px;height:14px}
.rivco-single-service .v2__note{grid-column:1/-1;padding:var(--s4) var(--s5);background:var(--sf);border-radius:var(--r-md);font:500 .8rem/1.5 var(--f-l);color:var(--on-m);display:flex;align-items:center;gap:var(--s3)}
.rivco-single-service .v2__note svg{color:var(--pri-ctr)}
.rivco-single-service .v2-wrap{display:grid;grid-template-columns:auto 1fr;gap:var(--s8);align-items:start}
.rivco-single-service .v2-vid{position:sticky;top:100px}
.rivco-single-service .v2-vid .exp__visual{width:380px;aspect-ratio:9/16;border-radius:var(--r-xl);overflow:hidden}
.rivco-single-service .v2-vid .exp__visual img{width:100%;height:100%;object-fit:cover}
.rivco-single-service .srv-pricing-note{font:400 .875rem/1.5 var(--f-b);color:var(--on-m);margin-top:var(--s4);text-align:center}
.rivco-single-service .faq__a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}
.rivco-single-service .faq__item.on .faq__a{max-height:420px}
.rivco-single-service .faq__q{width:100%}
@media(min-width:1025px){
  .rivco-single-service .mega{left:50%!important;right:auto!important;transform:translate(-50%,6px)!important;width:min(var(--cw,1280px),calc(100vw - 48px))!important;max-width:min(var(--cw,1280px),calc(100vw - 48px))!important;max-height:calc(100vh - 190px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:1045!important}
  body.admin-bar.rivco-single-service .mega{max-height:calc(100vh - 222px)!important}
  .rivco-single-service .hdr__mega-wrap:hover .mega,.rivco-single-service .hdr__mega-wrap:focus-within .mega{transform:translate(-50%,0)!important}
  .rivco-single-service .mega__grid--netlify{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:0!important;padding:32px 40px 24px!important;border-radius:var(--r-xl) var(--r-xl) 0 0!important;background:#fff!important}
  .rivco-single-service .mega__zone,.rivco-single-service .mega__zone-cols,.rivco-single-service .mega__col{min-width:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .rivco-single-service .mega__zone::before,.rivco-single-service .mega__zone::after{display:none!important}
  .rivco-single-service .mega__grid--netlify .mega__zone{padding:0!important}
  .rivco-single-service .mega__grid--netlify .mega__zone:first-child{margin-right:28px!important;padding-right:28px!important}
  .rivco-single-service .mega__grid--netlify .mega__zone-head{margin-bottom:20px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(0,83,166,.08)!important}
  .rivco-single-service .mega__grid--netlify .mega__zone-title{font:800 1rem/1.2 var(--f-d)!important;color:var(--on)!important;letter-spacing:0!important;text-transform:none!important}
  .rivco-single-service .mega__grid--netlify .mega__zone-cols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
  .rivco-single-service .mega__grid--netlify .mega__zone-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .rivco-single-service .mega__grid--netlify .mega__cat{display:flex!important;align-items:center!important;gap:9px!important;color:var(--pri)!important;font:700 .625rem/1.15 var(--f-l)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 0 10px!important;margin:0 0 6px!important;white-space:normal!important}
  .rivco-single-service .mega__grid--netlify .mega__cat::before{content:''!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pri-ctr)!important;flex:0 0 auto!important}
  .rivco-single-service .mega__grid--netlify .mega__col{display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important}
  .rivco-single-service .mega__grid--netlify .mega__col>a{display:block!important;width:auto!important;max-width:calc(100% + 16px)!important;margin:0 -8px!important;padding:6px 8px!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--on)!important;font:500 .8125rem/1.35 var(--f-b)!important;letter-spacing:0!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;overflow-wrap:normal!important;transform:none!important}
  .rivco-single-service .mega__grid--netlify .mega__col>a:hover,.rivco-single-service .mega__grid--netlify .mega__col>a:focus{background:rgba(0,83,166,.04)!important;color:var(--pri)!important;transform:translateX(2px)!important}
  .rivco-single-service .mega__grid--netlify+.mega__foot{background:#fff!important;border-top:1px solid rgba(0,83,166,.06)!important;border-radius:0 0 var(--r-xl) var(--r-xl)!important;padding:16px 40px!important;text-align:center!important}
  .rivco-single-service .mega__grid--netlify+.mega__foot a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;padding:8px 20px!important;background:transparent!important;border:1.5px solid rgba(0,83,166,.15)!important;border-radius:var(--r-pill)!important;box-shadow:none!important;color:var(--pri)!important;font:600 .75rem/1 var(--f-l)!important;letter-spacing:.04em!important;text-decoration:none!important;text-transform:uppercase!important;transform:none!important}
  .rivco-single-service .mega__grid--netlify+.mega__foot a:hover,.rivco-single-service .mega__grid--netlify+.mega__foot a:focus{background:var(--pri-ctr)!important;border-color:var(--pri-ctr)!important;color:#fff!important;transform:translateY(-1px)!important}
}
@media(max-width:1024px){.rivco-single-service .v2-wrap{grid-template-columns:1fr}.rivco-single-service .v2-vid{position:static}.rivco-single-service .v2-vid .exp__visual{width:100%;max-width:280px;margin:0 auto}.rivco-single-service .sec__h,.rivco-single-service .sec__p,.rivco-single-service .sec__tag{text-align:center!important;margin-left:auto;margin-right:auto}.rivco-single-service .v2__card{text-align:center}.rivco-single-service .v2__tools,.rivco-single-service .hero__acts,.rivco-single-service .hero__metrics{justify-content:center}.rivco-single-service .v2__note{justify-content:center;text-align:center}.rivco-single-service .proc__cta,.rivco-single-service .vs__bonus-cta{text-align:center}body.rivco-mobile-header-fixed.rivco-single-service .hdr{position:fixed;top:0;left:0;right:0;width:100%;z-index:1040}body.admin-bar.rivco-mobile-header-fixed.rivco-single-service .hdr{top:46px}body.rivco-mobile-header-fixed.rivco-single-service main{padding-top:72px}}
@media(max-width:768px){body.rivco-single-service{overflow-x:hidden}body.admin-bar.rivco-single-service .hdr{top:46px}.rivco-single-service .ann{white-space:normal;text-align:center;padding-left:14px;padding-right:14px}.rivco-single-service .hero--srv{padding-top:var(--s12);padding-bottom:var(--s12);overflow:hidden}.rivco-single-service .hero__h{font-size:2.45rem!important;line-height:1.02!important;max-width:340px;margin-left:auto!important;margin-right:auto!important;overflow-wrap:break-word}.rivco-single-service .hero__p{max-width:318px!important}.rivco-single-service .hero__acts{flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%}.rivco-single-service .hero__acts .btn{width:min(100%,260px)!important;justify-content:center!important}.rivco-single-service .hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s4)!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}.rivco-single-service .sec>.ctr>p.rv{max-width:318px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.rivco-single-service .v2{grid-template-columns:1fr}.rivco-single-service .v2__card--r1w,.rivco-single-service .v2__card--r1n,.rivco-single-service .v2__card--r2n,.rivco-single-service .v2__card--r2w,.rivco-single-service .v2__card--r3a,.rivco-single-service .v2__card--r3b{grid-column:span 1}.rivco-single-service .fcta .sec__h{font-size:2rem!important}}
@media(min-width:769px) and (max-width:1024px){.rivco-single-service .v2{grid-template-columns:repeat(2,1fr)}.rivco-single-service .v2__card--r1w,.rivco-single-service .v2__card--r1n,.rivco-single-service .v2__card--r2n,.rivco-single-service .v2__card--r2w,.rivco-single-service .v2__card--r3a,.rivco-single-service .v2__card--r3b{grid-column:span 1}}

.rivco-single-service .srv-video-trigger{appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:inherit;display:block;position:relative}
.rivco-single-service .exp__visual--image{position:relative;background:var(--sf-low)}
.rivco-single-service .exp__visual--vid{position:relative;background:var(--sf-low);box-shadow:0 28px 70px rgba(0,83,166,.18);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.rivco-single-service .exp__visual--vid::before{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(0,16,40,.04) 0%,rgba(0,16,40,.32) 100%);transition:background .35s var(--ease)}
.rivco-single-service .exp__visual--vid .vtm__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.42);box-shadow:0 16px 44px rgba(0,24,70,.3),0 0 0 12px rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}
.rivco-single-service .exp__visual--vid .vtm__play svg{display:block;width:25px;height:25px;margin-left:4px;filter:drop-shadow(0 2px 4px rgba(0,16,40,.35))}
.rivco-single-service .exp__visual--vid .vtm__play::before,.rivco-single-service .exp__visual--vid .vtm__play::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(255,255,255,.22);pointer-events:none}
.rivco-single-service .exp__visual--vid .vtm__play::after{inset:-20px;border-color:rgba(255,255,255,.1)}
.rivco-single-service .exp__visual--vid:hover,.rivco-single-service .exp__visual--vid:focus-visible{transform:translateY(-3px);box-shadow:0 34px 88px rgba(0,83,166,.24)}
.rivco-single-service .exp__visual--vid:hover::before,.rivco-single-service .exp__visual--vid:focus-visible::before{background:linear-gradient(180deg,rgba(0,16,40,.08) 0%,rgba(0,16,40,.4) 100%)}
.rivco-single-service .exp__visual--vid:hover .vtm__play,.rivco-single-service .exp__visual--vid:focus-visible .vtm__play{transform:translate(-50%,-50%) scale(1.08);background:rgba(255,255,255,.26);box-shadow:0 18px 52px rgba(0,24,70,.34),0 0 0 16px rgba(255,255,255,.1)}
.rivco-single-service .exp__visual--player{position:relative;background:#001028;box-shadow:0 34px 88px rgba(0,83,166,.24)}
.rivco-single-service .exp__visual--player iframe{display:block;width:100%;height:100%;border:0;background:#000}
@media(max-width:768px){.rivco-single-service .exp__visual--vid .vtm__play{width:64px;height:64px}}

/* FAQ polish: service detail accordions */
.rivco-single-service #faq{padding-bottom:72px}
.rivco-single-service #faq .sec__top{margin-bottom:var(--s8)}
.rivco-single-service .faq__list{width:100%;max-width:1120px;margin:0 auto;gap:12px}
.rivco-single-service .faq__item{margin:0;background:rgba(255,255,255,.72);border-radius:24px;box-shadow:0 10px 28px rgba(0,83,166,.045);overflow:hidden;transition:background .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}
.rivco-single-service .faq__item::before{display:none}
.rivco-single-service .faq__item:hover{background:#fff;box-shadow:0 18px 42px rgba(0,83,166,.08);transform:translateY(-1px)}
.rivco-single-service .faq__item.on{background:#fff;box-shadow:0 22px 54px rgba(0,83,166,.14);transform:none}
.rivco-single-service .faq__q{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:22px;width:100%;padding:22px 28px;background:transparent;border:0;color:var(--on);font:700 1.05rem/1.35 var(--f-d);letter-spacing:0;text-align:left;transition:background .25s var(--ease),color .25s var(--ease)}
.rivco-single-service .faq__q:hover{color:var(--pri)}
.rivco-single-service .faq__q::before{content:counter(faq,decimal-leading-zero);min-width:0;color:rgba(0,83,166,.26);opacity:1;font:800 .75rem/1 var(--f-l);letter-spacing:.04em;transition:color .25s var(--ease),opacity .25s var(--ease)}
.rivco-single-service .faq__q>svg{justify-self:end;width:22px;height:22px;margin:0;color:var(--pri);opacity:.72;transition:transform .25s var(--ease),opacity .25s var(--ease),color .25s var(--ease)}
.rivco-single-service .faq__item.on .faq__q{background:linear-gradient(135deg,#315BAD 0%,#3F6BC2 100%);color:#fff;border-radius:24px 24px 0 0}
.rivco-single-service .faq__item.on .faq__q:hover{color:#fff}
.rivco-single-service .faq__item.on .faq__q::before{color:rgba(255,255,255,.55);opacity:1}
.rivco-single-service .faq__item.on .faq__q>svg{transform:rotate(180deg);color:#fff;opacity:1}
.rivco-single-service .faq__a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}
.rivco-single-service .faq__item.on .faq__a{max-height:520px}
.rivco-single-service .faq__a-in{padding:20px 32px 28px 94px;max-width:780px;font:400 1rem/1.72 var(--f-b);color:var(--on-m);text-align:left}
@media(max-width:1024px){
  .rivco-single-service #faq{padding-top:72px;padding-bottom:56px}
  .rivco-single-service #faq .sec__top{margin-bottom:var(--s7)}
  .rivco-single-service .faq__list{max-width:720px;gap:14px}
  .rivco-single-service .faq__item{border-radius:22px}
  .rivco-single-service .faq__q{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:20px 22px;font-size:1rem;text-align:center}
  .rivco-single-service .faq__q::before{font-size:.72rem}
  .rivco-single-service .faq__q>svg{width:21px;height:21px}
  .rivco-single-service .faq__item.on .faq__q{border-radius:22px 22px 0 0}
  .rivco-single-service .faq__a-in{padding:18px 24px 24px;max-width:34rem;margin:0 auto;text-align:center;font-size:.98rem;line-height:1.68}
}
@media(max-width:480px){
  .rivco-single-service .faq__list{gap:12px}
  .rivco-single-service .faq__q{grid-template-columns:1fr auto;row-gap:8px;padding:18px 18px;font-size:.98rem;line-height:1.32}
  .rivco-single-service .faq__q::before{grid-column:1/-1;justify-self:center}
  .rivco-single-service .faq__q>svg{justify-self:start;margin-left:2px}
  .rivco-single-service .faq__a-in{padding:16px 22px 22px;font-size:.95rem}
}
/* Adaptive service tools strip */
.rivco-single-service .rivco-service-tools-strip{overflow:hidden}
.rivco-single-service .rivco-service-tools-strip::before,
.rivco-single-service .rivco-service-tools-strip::after{opacity:0;transition:opacity .25s var(--ease)}
.rivco-single-service .rivco-service-tools-strip.rivco-tbar-has-marquee::before,
.rivco-single-service .rivco-service-tools-strip.rivco-tbar-has-marquee::after{opacity:1}
.rivco-single-service .rivco-service-tools-strip .tbar__track{animation:none!important;transform:translate3d(0,0,0);opacity:0;transition:opacity .28s var(--ease);will-change:auto}
.rivco-single-service .rivco-service-tools-strip .tbar__track.loaded{opacity:1}
.rivco-single-service .rivco-service-tools-strip .tbar__track.rivco-tbar--static{width:100%;max-width:var(--cw);margin:0 auto;justify-content:center;flex-wrap:wrap;row-gap:var(--s4);animation:none!important;will-change:auto}
.rivco-single-service .rivco-service-tools-strip .tbar__track.rivco-tbar--marquee{width:max-content;flex-wrap:nowrap;animation:rivco-service-marquee var(--rivco-marquee-duration,28s) linear infinite!important;will-change:transform}
.rivco-single-service .rivco-service-tools-strip .tbar__track.rivco-tbar--marquee:hover{animation-play-state:paused!important}
.rivco-single-service .rivco-service-tools-strip .tbar__item[data-rivco-clone="true"]{pointer-events:none}
@keyframes rivco-service-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--rivco-marquee-distance,50%)),0,0)}}
@media(max-width:768px){.rivco-single-service .rivco-service-tools-strip::before,.rivco-single-service .rivco-service-tools-strip::after{width:42px}.rivco-single-service .rivco-service-tools-strip .tbar__track.rivco-tbar--static{gap:var(--s5);padding:0 18px}.rivco-single-service .rivco-service-tools-strip .tbar__item span{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.rivco-single-service .rivco-service-tools-strip::before,.rivco-single-service .rivco-service-tools-strip::after{opacity:0!important}.rivco-single-service .rivco-service-tools-strip .tbar__track{animation:none!important;transform:none!important;white-space:normal}.rivco-single-service .rivco-service-tools-strip .tbar__track.rivco-tbar--marquee{width:100%;justify-content:center;flex-wrap:wrap}}
/* Responsive header parity: individual service pages use the same mobile/tablet alignment as Elementor pages. */
@media(max-width:1024px){
  .rivco-single-service .hdr__in{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .rivco-single-service .hdr__logo{
    flex:0 0 auto!important;
    min-width:0!important;
  }
  .rivco-single-service .hdr__nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:auto!important;
    gap:0!important;
  }
  .rivco-single-service .hdr__links,
  .rivco-single-service .hdr__ph,
  .rivco-single-service .hdr__nav .btn--nav,
  .rivco-single-service .mega,
  .rivco-single-service .hdr__chev{
    display:none!important;
  }
  .rivco-single-service .mob{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .rivco-single-service .mob span{
    display:block!important;
    width:20px!important;
    height:2px!important;
    background:var(--on)!important;
    border-radius:9999px!important;
  }
  .rivco-single-service .mob span+span{
    margin-top:5px!important;
  }
  .rivco-single-service .mob-overlay{
    z-index:1048!important;
  }
  .rivco-single-service .mob-drawer{
    z-index:1049!important;
    max-width:calc(100vw - 24px)!important;
  }
}