/* V3 HARD SELL: contraste alto, dor explícita e oferta dominante. */
html{scroll-behavior:smooth;scroll-padding-top:18px}
.elementor-4491 .elementor-element.elementor-element-c3c6089:before{background-image:url("BG-Hidraliso.png")!important}
.elementor-4491 .elementor-element.elementor-element-c831c26:before{background-image:url("BG-Circulos-1.png")!important}

/* Blocos redundantes que alongavam a jornada ou criavam saídas da oferta. */
.elementor-element-5f825077,
.elementor-element-8217300,
.elementor-element-89becca,
.elementor-element-8e74f7c,
.elementor-element-a323bcb,
.elementor-element-90bae10,
.elementor-element-f356629{display:none!important}
.elementor-element-8559aa6 a[href^="http"]{display:none!important;pointer-events:none!important}
a[href="https://hidraliso.com.br/#1"]{display:none!important}

/* Prova social maior, com leitura de um relato por vez no celular. */
.elementor-element-d52b434{width:min(1180px,100%)!important;margin-inline:auto!important}
.elementor-element-d52b434 .swiper{overflow:visible!important;padding:22px 8px 36px!important}
.elementor-element-d52b434 .swiper-slide{opacity:.72;transform:scale(.91);transition:opacity .45s ease,transform .45s ease}
.elementor-element-d52b434 .swiper-slide-active,
.elementor-element-d52b434 .swiper-slide-next{opacity:1;transform:scale(1)}
.elementor-element-d52b434 .swiper-slide-inner{display:block;overflow:hidden;border:6px solid #fff;border-radius:26px;box-shadow:0 24px 55px rgba(32,9,35,.25)}
.elementor-element-d52b434 .swiper-slide-image{display:block;width:100%!important;height:auto!important;max-height:620px;object-fit:contain;background:#fff}

/* Oferta: cards maiores, imagem legível e botão sem concorrência visual. */
#kits .container{max-width:1120px!important}
#kits .card{border:2px solid rgba(110,48,111,.12)!important;box-shadow:0 22px 55px rgba(66,20,68,.14)!important;transition:transform .22s ease,box-shadow .22s ease}
#kits .card:hover{transform:translateY(-5px);box-shadow:0 28px 65px rgba(66,20,68,.2)!important}
#kits .photo{width:150px!important;height:150px!important}
#kits .card-inner{grid-template-columns:150px 1fr!important}
#kits .cta{min-height:58px;display:grid!important;place-items:center;background:linear-gradient(90deg,#24bd50,#118134)!important;box-shadow:0 13px 28px rgba(20,145,59,.3)!important;font-size:17px!important;letter-spacing:.01em}
#kits .cta:after{content:"  ›";font-size:22px}
#kits .badge.green{animation:v2Pulse 1.9s ease-in-out infinite}

/* Mantém a energia do original com títulos mais impactantes. */
.elementor-heading-title b{font-weight:900}
.elementor-button{transition:transform .2s ease,filter .2s ease}
.elementor-button:hover{transform:translateY(-3px);filter:saturate(1.15)}

.v2-mobile-buy{display:none}
@keyframes v2Pulse{50%{transform:scale(1.06)}}

@media(max-width:767px){
  body{padding-bottom:82px}
  .elementor-element-d52b434 .swiper{padding-inline:20px!important}
  .elementor-element-d52b434 .swiper-slide{opacity:.45;transform:scale(.9)}
  .elementor-element-d52b434 .swiper-slide-active{opacity:1;transform:scale(1)}
  .elementor-element-d52b434 .swiper-slide-image{max-height:none}
  #kits .photo{width:122px!important;height:122px!important}
  #kits .card-inner{grid-template-columns:122px 1fr!important;gap:14px!important}
  #kits .title{white-space:normal!important;font-size:20px!important}
  #kits .price{font-size:28px!important}
  #kits .card{padding:16px!important}
  .v2-mobile-buy{position:fixed;z-index:99999;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:rgba(255,255,255,.96);border:1px solid #eadce9;border-radius:20px;box-shadow:0 18px 55px rgba(41,10,42,.3);backdrop-filter:blur(12px)}
  .v2-mobile-buy span{display:flex;flex-direction:column;color:#4c174d;font-size:12px;line-height:1.1}
  .v2-mobile-buy strong{font-size:22px}
  .v2-mobile-buy a{padding:13px 22px;color:#fff;background:linear-gradient(90deg,#7d3280,#50134f);border-radius:999px;text-decoration:none;font-size:14px;font-weight:900}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#kits .badge.green{animation:none}.elementor-button,#kits .card{transition:none}}

/* Direção visual V3 */
:root{--v3-black:#080808;--v3-pink:#ff007f;--v3-acid:#eaff00;--v3-green:#34e263;--v3-cream:#fff9ef}
body{background:var(--v3-black);overflow-x:hidden}
body,.elementor-heading-title,.elementor-button,.elementor-icon-list-text,.elementor-image-box-title,.elementor-image-box-description,.elementor-accordion-title{font-family:Arial,Helvetica,sans-serif!important}
.v3-mobile-break{display:none}
.fas,.far{font-style:normal!important;font-family:Arial,sans-serif!important}
.fa-check:before{content:"✓"}.fa-truck-moving:before{content:"🚚"}.fa-caret-down:before{content:"▾"}.fa-caret-up:before{content:"▴"}.fa-clock:before{content:"◷"}.fa-envelope:before{content:"✉"}
.v3-ticker{position:relative;z-index:20;overflow:hidden;background:var(--v3-acid);color:#080808;border-block:3px solid #080808;font:900 14px/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.v3-ticker-track{display:inline-block;min-width:200%;padding:11px 0;animation:v3Ticker 22s linear infinite}
.v3-ticker-track span{padding-right:34px}
@keyframes v3Ticker{to{transform:translateX(-50%)}}

.elementor-element-ac93c07{background:#080808!important;border-bottom:1px solid rgba(234,255,0,.35)!important}
.elementor-element-ac93c07 #geo-text{color:var(--v3-acid)!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase}
.v3-hero-models-picture{display:contents}
.elementor-4491 .elementor-element.elementor-element-c3c6089{position:relative!important;background:radial-gradient(circle at 76% 34%,#75134f 0,#280e22 34%,#080808 72%)!important;isolation:isolate}
.elementor-4491 .elementor-element.elementor-element-c3c6089:before{opacity:.16!important;filter:grayscale(1) contrast(1.3);mix-blend-mode:screen}
.elementor-4491 .elementor-element.elementor-element-c3c6089:after{content:"RESULTADO QUE APARECE";position:absolute;z-index:-1;left:-1vw;bottom:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);font:900 clamp(54px,11vw,180px)/.8 Arial,sans-serif;white-space:nowrap;letter-spacing:-.07em}
.elementor-element-e8c54db .elementor-heading-title{max-width:780px!important;color:#fff!important;font-size:clamp(44px,5.6vw,82px)!important;line-height:.91!important;letter-spacing:-.055em!important;text-transform:uppercase;text-shadow:0 8px 40px rgba(0,0,0,.55)}
.elementor-element-e8c54db .gradiente{background:linear-gradient(90deg,var(--v3-acid),#fff 48%,#ff7ac0)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.elementor-element-c3c6089 .elementor-icon-list-text{color:#fff!important;font-weight:800!important;font-size:17px!important}
.elementor-element-c3c6089 .elementor-button{background:var(--v3-acid)!important;color:#090909!important;border:3px solid #090909!important;border-radius:4px!important;box-shadow:8px 8px 0 var(--v3-pink)!important;font-size:18px!important;font-weight:1000!important;text-transform:uppercase!important}
.elementor-element-c3c6089 .elementor-button:hover{transform:translate(-3px,-3px)!important;box-shadow:12px 12px 0 var(--v3-pink)!important}
.elementor-element-c8c634f .elementor-button{background-color:transparent!important;background-image:linear-gradient(90deg,#01edfe 0%,#01fe38 100%)!important;color:#3a0049!important}

@media(min-width:768px){
  .elementor-4491 .elementor-element.elementor-element-c3c6089{height:700px!important;min-height:700px!important;overflow:hidden!important}
  .elementor-element-c3c6089>.e-con-inner{display:block!important;position:relative!important;min-height:700px!important;padding:0!important}
  .elementor-element-c3c6089 .elementor-element-4496e1f{position:absolute!important;z-index:1!important;top:50%!important;right:-7%!important;left:auto!important;width:74%!important;transform:translateY(-50%)!important}
  .elementor-element-c3c6089 .elementor-element-4496e1f img{width:100%!important;height:auto!important;filter:saturate(1.08) contrast(1.04)}
  .elementor-element-c3c6089 .elementor-element-abb19f5{position:absolute!important;z-index:5!important;top:28px!important;left:4%!important;width:140px!important}
  .elementor-element-c3c6089 .elementor-element-abb19f5 img{display:none!important}
  .elementor-element-c3c6089 .elementor-element-abb19f5:before{content:"HIDRALISO";display:block;color:#fff;font:1000 19px/1 Arial,sans-serif;letter-spacing:.16em}
  .elementor-element-c3c6089 .elementor-element-e8c54db{position:absolute!important;z-index:5!important;top:112px!important;left:4%!important;width:50%!important;text-align:center!important}
  .elementor-element-c3c6089 .elementor-element-e8c54db .elementor-heading-title{max-width:650px!important;font-size:clamp(44px,4.5vw,64px)!important;text-align:center!important}
  .elementor-element-c3c6089 .elementor-element-a60035b{position:absolute!important;z-index:5!important;top:425px!important;left:4%!important;width:47%!important}
  .elementor-element-c3c6089 .elementor-element-32a297b{position:absolute!important;z-index:6!important;top:578px!important;left:4%!important;width:auto!important}
  .elementor-element-c3c6089 .elementor-element-77f5f6f,.elementor-element-c3c6089 .elementor-element-9a646ad,.elementor-element-c3c6089 .elementor-element-714e548{display:none!important}
}

.v3-pain{position:relative;padding:72px 20px;background:#090909;color:#fff;text-align:center;border-block:8px solid var(--v3-pink);overflow:hidden}
.v3-pain:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(255,0,127,.055) 26px 52px);pointer-events:none}
.v3-pain-inner{position:relative;width:min(1120px,100%);margin:auto}
.v3-eyebrow{display:inline-block;margin-bottom:14px;padding:8px 14px;background:var(--v3-pink);color:#fff;font:900 13px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1deg)}
.v3-pain h2{max-width:980px;margin:0 auto 18px;font:1000 clamp(35px,5vw,68px)/.94 Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.v3-pain h2 em{color:var(--v3-acid);font-style:normal}
.v3-pain>div>p{max-width:760px;margin:0 auto 28px;color:#ddd;font:600 18px/1.5 Arial,sans-serif}
.v3-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:0 auto 32px}
.v3-cost{padding:18px 12px;border:1px solid #4a4a4a;background:#141414;font:900 16px/1.2 Arial,sans-serif;text-transform:uppercase}
.v3-cost b{display:block;margin-bottom:6px;color:var(--v3-pink);font-size:28px}
.v3-hard-cta{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:16px 30px;background:var(--v3-acid);color:#080808!important;border:3px solid #080808;box-shadow:8px 8px 0 var(--v3-pink);font:1000 17px/1 Arial,sans-serif;text-decoration:none!important;text-transform:uppercase;transition:.2s ease}
.v3-hard-cta:hover{transform:translate(-3px,-3px);box-shadow:12px 12px 0 var(--v3-pink)}

.v3-proof-break{padding:34px 18px;background:var(--v3-pink);color:#fff;text-align:center;text-transform:uppercase}
.v3-proof-break strong{display:block;font:1000 clamp(30px,4vw,54px)/.95 Arial,sans-serif;letter-spacing:-.035em}
.v3-proof-break span{display:block;margin-top:9px;font:800 14px/1.3 Arial,sans-serif;letter-spacing:.12em}
.v3-swipe-hint{display:none}

.elementor-element-b97d31a,.elementor-element-729dc84{background:var(--v3-cream)!important}
.elementor-element-b97d31a .elementor-heading-title,.elementor-element-729dc84 .elementor-heading-title{font-size:clamp(36px,4.6vw,64px)!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:uppercase}
.elementor-element-b97d31a b,.elementor-element-729dc84 b{color:var(--v3-pink)!important}
.elementor-element-4d9e4de,.elementor-element-c831c26{background:#100a0e!important;color:#fff!important}
.elementor-element-4d9e4de .elementor-heading-title,.elementor-element-c831c26 .elementor-heading-title{color:#fff!important;text-transform:uppercase!important;font-size:clamp(34px,4.4vw,58px)!important;line-height:.98!important}
.elementor-element-c831c26 .elementor-element-863f648 .elementor-heading-title{max-width:720px!important;font-size:clamp(19px,2vw,27px)!important;line-height:1.24!important;letter-spacing:-.02em!important;text-transform:none!important}
.elementor-element-d52b434 .swiper-slide-inner{border-color:var(--v3-acid)!important;border-radius:8px!important;box-shadow:12px 12px 0 rgba(255,0,127,.7)!important}

.elementor-element-22ca250{background:linear-gradient(135deg,#160811,#4b0b35)!important}
.elementor-element-5ebea66{background:var(--v3-pink)!important;border-radius:0!important;box-shadow:12px 12px 0 #080808!important}
.elementor-element-5ebea66 .elementor-heading-title{color:#fff!important;text-transform:uppercase!important;font-weight:1000!important;line-height:.95!important}
.elementor-element-9e57121 .elementor-heading-title{color:var(--v3-acid)!important;letter-spacing:.12em!important}

#kits{position:relative;background:radial-gradient(circle at top,#4b0b35 0,#10070d 44%,#080808 100%)!important;padding-block:72px!important}
#kits:before{content:"ESCOLHA O SEU ATAQUE AO FRIZZ";position:absolute;top:12px;left:0;right:0;color:rgba(255,255,255,.055);font:1000 clamp(38px,7vw,100px)/1 Arial,sans-serif;text-align:center;white-space:nowrap;overflow:hidden}
#kits>.elementor-widget-heading .elementor-heading-title{color:#fff!important;text-transform:uppercase!important}
#kits>.elementor-element-45ec27e2 .elementor-heading-title{font-size:clamp(39px,5vw,70px)!important;line-height:.92!important}
#kits>.elementor-element-741c7e .elementor-heading-title{color:var(--v3-acid)!important}
#kits .card{position:relative;border:3px solid #111!important;border-radius:6px!important;box-shadow:10px 10px 0 var(--v3-pink)!important;background:#fff!important}
#kits .card:hover{transform:translate(-3px,-6px)!important;box-shadow:15px 16px 0 var(--v3-pink)!important}
#kits .card:nth-child(3){border:5px solid var(--v3-acid)!important;box-shadow:12px 12px 0 var(--v3-pink),0 0 45px rgba(234,255,0,.22)!important}
#kits .card:nth-child(3):before{content:"A ESCOLHA DE QUEM FAZ AS CONTAS";position:absolute;z-index:4;top:-17px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:8px 13px;background:var(--v3-acid);color:#080808;font:1000 11px/1 Arial,sans-serif;letter-spacing:.05em;text-align:center;text-transform:uppercase}
#kits .cta{border-radius:3px!important;background:#080808!important;color:var(--v3-acid)!important;border:2px solid #080808!important;box-shadow:6px 6px 0 var(--v3-pink)!important;font-weight:1000!important;text-transform:uppercase!important}
#kits .cta:hover{background:var(--v3-pink)!important;color:#fff!important}
.v3-offer-ribbon{max-width:1120px;margin:0 auto 36px;padding:15px 20px;background:var(--v3-acid);color:#080808;border:3px solid #080808;box-shadow:8px 8px 0 var(--v3-pink);font:1000 14px/1.2 Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}

.v3-mobile-buy{display:none}
@media(max-width:767px){
  .v3-ticker{font-size:11px}.v3-ticker-track{padding-block:9px}
  .elementor-element-c3c6089,.elementor-element-c3c6089>.e-con-inner,.elementor-element-ac93c07,.elementor-element-ac93c07>.e-con-inner{width:100vw!important;max-width:100vw!important;margin-inline:0!important;overflow:hidden!important}
  .elementor-element-c3c6089 .elementor-element-e8c54db{position:relative!important;z-index:5!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding-inline:18px!important;align-self:stretch!important}
  .elementor-element-e8c54db .elementor-heading-title{width:100%!important;max-width:100%!important;margin-inline:auto!important;font-family:"Arial Narrow",Arial,sans-serif!important;font-size:32px!important;line-height:.96!important;letter-spacing:-.035em!important}
  .v3-mobile-break{display:inline}
  .elementor-element-c3c6089 .elementor-element-a60035b{--width:100%!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;flex-direction:column!important;flex-wrap:nowrap!important;padding-inline:24px!important}
  .elementor-element-c3c6089 .elementor-element-64770e5,.elementor-element-c3c6089 .elementor-element-adf2e40{--width:100%!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
  .elementor-element-c3c6089 .elementor-icon-list-item{width:100%!important;align-items:flex-start!important}
  .elementor-element-c3c6089 .elementor-icon-list-text{display:block!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .elementor-element-ac93c07 .elementor-heading-title{max-width:350px!important;margin-inline:auto!important;padding-inline:12px!important;font-size:15px!important;line-height:1.35!important}
  .elementor-element-c3c6089 .elementor-element-77f5f6f{left:-275px!important;right:auto!important;z-index:0!important;pointer-events:none!important}
  .elementor-element-c3c6089 .elementor-button{font-size:15px!important;box-shadow:6px 6px 0 var(--v3-pink)!important}
  .v3-pain{padding:55px 18px}.v3-pain h2{font-size:38px}.v3-pain>div>p{font-size:16px}
  .v3-costs{grid-template-columns:1fr;gap:8px}.v3-cost{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px}.v3-cost b{margin:0;font-size:22px}
  .v3-hard-cta{width:100%;font-size:15px;padding-inline:15px}
  .v3-swipe-hint{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;background:var(--v3-acid);color:#080808;font:1000 12px/1 Arial,sans-serif;letter-spacing:.08em;text-align:center}
  .v3-swipe-hint span{display:inline-block;font-size:25px;line-height:.7;animation:v3SwipeLeft 1.15s ease-in-out infinite alternate}
  .v3-swipe-hint span:last-child{animation-name:v3SwipeRight}
  .elementor-element-b97d31a .elementor-heading-title,.elementor-element-729dc84 .elementor-heading-title{font-size:36px!important}
  .elementor-element-c831c26 .elementor-element-863f648 .elementor-heading-title{font-size:21px!important;line-height:1.28!important}
  /* Aproxima os produtos de suas descrições para a frase entrar mais cedo na tela. */
  .elementor-element-7b3699f,
  .elementor-element-076fe95,
  .elementor-element-0d7158a{position:relative!important;z-index:2!important;transform:translateY(-32px)!important;margin-bottom:-52px!important}
  .elementor-element-3e3cd69,
  .elementor-element-fa498a7,
  .elementor-element-4853820{position:relative!important;z-index:1!important}
  /* Usa a folga inferior da seção e dá respiro ao último texto antes dos depoimentos. */
  .elementor-element-b97d31a{padding-bottom:34px!important}
  .elementor-element-4853820{transform:translateY(30px)!important}
  #kits{padding-inline:12px!important}#kits:before{display:none}
  #kits .card{box-shadow:7px 7px 0 var(--v3-pink)!important}
  .v3-mobile-buy{position:fixed;z-index:99999;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 9px 9px 14px;background:#080808;border:2px solid var(--v3-acid);border-radius:5px;box-shadow:7px 7px 0 var(--v3-pink)}
  .v3-mobile-buy span{display:flex;flex-direction:column;color:#fff;font:800 10px/1.05 Arial,sans-serif;text-transform:uppercase}.v3-mobile-buy strong{color:var(--v3-acid);font-size:21px}
  .v3-mobile-buy a{padding:13px 14px;color:#080808;background:var(--v3-acid);border-radius:2px;text-decoration:none;font:1000 12px/1 Arial,sans-serif;text-transform:uppercase}
}
@media(prefers-reduced-motion:reduce){.v3-ticker-track,.v3-swipe-hint span{animation:none}}
@keyframes v3SwipeLeft{to{transform:translateX(-6px)}}
@keyframes v3SwipeRight{to{transform:translateX(6px)}}

/* Performance: the original Elementor hero delayed its LCP by animating
   letter-spacing, blur and opacity for 1.6s. Keep the final visual state,
   but paint it immediately. */
.elementor-4491 .elementor-element.elementor-element-e8c54db,
.elementor-4491 .elementor-element.elementor-element-27368ea0{
  -webkit-animation:none!important;
  animation:none!important;
  opacity:1!important;
  -webkit-filter:none!important;
  filter:none!important;
  letter-spacing:normal!important
}

/* Lightweight replacements for Elementor's runtime components. */
.v3-native-carousel{overflow:hidden!important}
.v3-native-carousel .swiper-wrapper{display:flex!important;gap:22px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.v3-native-carousel .swiper-wrapper::-webkit-scrollbar{display:none}
.v3-native-carousel .swiper-slide{flex:0 0 calc((100% - 44px)/3)!important;width:auto!important;scroll-snap-align:center}

.v3-video-shell{position:relative!important;overflow:hidden;background-image:linear-gradient(180deg,rgba(20,5,18,.08),rgba(20,5,18,.46)),var(--v3-video-poster),radial-gradient(circle at 50% 28%,#7d245e,#200d1c 60%,#080808)!important;background-position:center!important;background-size:cover!important;isolation:isolate}
.v3-video-shell:before{content:"RESULTADO REAL";position:absolute;inset:auto 0 18px;color:rgba(255,255,255,.09);font:1000 clamp(28px,4vw,52px)/1 Arial,sans-serif;text-align:center;letter-spacing:-.04em;pointer-events:none}
.v3-video-shell iframe[src="about:blank"]{visibility:hidden}
.v3-video-play{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;padding:20px;border:0;background:linear-gradient(135deg,rgba(8,8,8,.15),rgba(255,0,127,.18));color:#fff;cursor:pointer}
.v3-video-play span{display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border:3px solid #080808;border-radius:50%;background:var(--v3-acid);color:#080808;box-shadow:7px 7px 0 var(--v3-pink);font-size:28px;transition:transform .2s ease}
.v3-video-play strong{font:1000 15px/1 Arial,sans-serif;letter-spacing:.08em}
.v3-video-play small{color:#eee;font:700 12px/1 Arial,sans-serif}
.v3-video-play:hover span{transform:scale(1.08)}
.v3-expert-cover{display:flex!important;align-items:center;justify-content:center;background-position:center!important;background-size:cover!important;cursor:pointer}
.v3-expert-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(18,5,17,.62));pointer-events:none}
.v3-expert-play{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8)}
.v3-expert-play b{display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border-radius:50%;background:var(--v3-acid);color:#080808;box-shadow:7px 7px 0 var(--v3-pink);font-size:29px;text-shadow:none}
.v3-expert-play strong{padding:8px 12px;background:rgba(8,8,8,.78);font:1000 14px/1 Arial,sans-serif;letter-spacing:.08em}

@media(max-width:767px){
  .v3-native-carousel .swiper-wrapper{gap:14px!important;padding-inline:5%!important}
  .v3-native-carousel .swiper-slide{flex-basis:88%!important}
  .elementor-element-d52b434 .swiper-slide{opacity:1!important;transform:none!important;filter:none!important}
  .v3-video-play span{width:64px;height:64px;font-size:23px}
}
