/* Widget 04 — Amritamveda video reviews. Scoped rules; no images or video posters. */
.hpw-vt04,.hpw-vt04 *{box-sizing:border-box}
.hpw-vt04{--hpw-vt04-bg:#f7f9fd;--hpw-vt04-text:#242424;--hpw-vt04-green:#07582b;--hpw-vt04-gap:32px;font-family:'Noto Sans Devanagari','Mukta',Arial,sans-serif;width:100%;padding:35px 38px 45px;background:var(--hpw-vt04-bg);color:var(--hpw-vt04-text);isolation:isolate;overflow:hidden}
.hpw-vt04__container{max-width:1850px;width:100%;margin-inline:auto;min-width:0}
.hpw-vt04__intro{text-align:center;margin:0 0 24px}
.hpw-vt04__title{font-family:'Noto Sans Devanagari','Mukta',Arial,sans-serif;font-size:clamp(29px,2.85vw,60px);line-height:1.26;font-weight:800;color:#0d2e41;margin:0!important;letter-spacing:-.015em}
.hpw-vt04__subtitle{font-family:'Noto Sans Devanagari','Mukta',Arial,sans-serif;font-size:clamp(17px,1.67vw,33px);line-height:1.38;font-weight:700;color:#242424;margin:2px 0 0!important}
.hpw-vt04__slider{position:relative;min-width:0}
.hpw-vt04__track{--hpw-vt04-visible:4;--hpw-vt04-gap:32px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hpw-vt04-visible) - 1)*var(--hpw-vt04-gap))/var(--hpw-vt04-visible));gap:var(--hpw-vt04-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;align-items:start;outline-offset:4px}
.hpw-vt04__track::-webkit-scrollbar{display:none}
.hpw-vt04__track:focus-visible{outline:2px solid #137645;border-radius:12px}
.hpw-vt04__item{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;direction:ltr}
.hpw-vt04__frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:23px;width:100%;background-color:#daebe8;isolation:isolate;box-shadow:0 1px 3px rgba(34,68,72,.11)}
.hpw-vt04__frame--square{aspect-ratio:1}
.hpw-vt04__frame--portrait{aspect-ratio:4/5}
.hpw-vt04__frame--landscape{aspect-ratio:16/9}
.hpw-vt04__frame--custom{aspect-ratio:unset}
.hpw-vt04__video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0;background:#173b38;border:0;border-radius:inherit;box-shadow:none;max-width:none;max-height:none}
.hpw-vt04__frame--loaded:has(.hpw-vt04__video){background-color:#183e3c}
.hpw-vt04__frame--empty{background:linear-gradient(145deg,#b8e6db,#e3f5ed 52%,#cce8e5)}
.hpw-vt04__frame--empty:before,.hpw-vt04__frame--empty:after{content:"";position:absolute;inset:auto auto 4% -20%;width:115%;height:60%;border-radius:50%;background:rgba(255,255,255,.12);transform:rotate(-18deg);pointer-events:none}
.hpw-vt04__frame--empty:after{inset:0 -35% auto auto;background:rgba(8,104,69,.05)}
.hpw-vt04__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#14573e;text-align:center;padding:22px;font-size:clamp(15px,1.12vw,21px);font-weight:700;line-height:1.4;z-index:1}
.hpw-vt04__empty-symbol{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#d60a05;color:#fff;font-size:32px;box-shadow:0 4px 13px #51000023;line-height:1}
.hpw-vt04__play{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);z-index:4;border:0!important;padding:0!important;display:grid;place-items:center;width:72px;height:72px;aspect-ratio:1;background-color:#ff0243;box-shadow:0 3px 12px rgba(72,0,0,.21);border-radius:100px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .2s ease;outline-offset:4px;appearance:none;min-height:0}
.hpw-vt04__play svg{width:49%;height:49%;fill:#fff;display:block;margin-left:5px}
.hpw-vt04__play:hover{background-color:#af0904;transform:translate(-50%,-50%) scale(1.08)}
.hpw-vt04__play:focus-visible,.hpw-vt04__arrow:focus-visible,.hpw-vt04__dot:focus-visible{outline:3px solid #ffcc23;outline-offset:3px}
.hpw-vt04__frame.is-playing .hpw-vt04__play{opacity:0;visibility:hidden;pointer-events:none}
.hpw-vt04__frame.is-playing .hpw-vt04__quote{opacity:0;transform:translateX(-50%) translateY(8px)}
.hpw-vt04__quote{position:absolute;bottom:17px;left:50%;z-index:3;transform:translateX(-50%);width:max-content;max-width:min(310px,87%);padding:9px 12px 7px;border-radius:32px;background-color:var(--hpw-vt04-local-quote-bg,#fff);color:var(--hpw-vt04-local-quote-color,#bf0e0a);font-family:'Noto Sans Devanagari','Mukta',Arial,sans-serif;font-size:clamp(21px,1.71vw,34px);font-weight:800;line-height:1.18;text-align:center;text-wrap:balance;pointer-events:none;box-shadow:0 2px 4px #0000001f;transition:opacity .18s ease,transform .18s ease}
.hpw-vt04__customer{font-family:'Noto Sans Devanagari','Mukta',Arial,sans-serif;font-size:clamp(19px,1.52vw,31px);font-weight:700;line-height:1.45;color:#222;margin:9px 0 0!important;text-align:center;overflow-wrap:anywhere}
.hpw-vt04__arrow{--hpw-vt04-arrow-offset:10px;display:grid;place-items:center;position:absolute;top:44%;width:68px;height:68px;aspect-ratio:1;z-index:6;padding:0!important;background-color:#254353;border:0!important;border-radius:100px;cursor:pointer;box-shadow:0 3px 6px #05421d22;transition:background-color .2s ease,opacity .2s ease,transform .2s ease;appearance:none;min-height:0}
.hpw-vt04__arrow:hover{background-color:#132f42;transform:translateY(-50%) scale(1.06)}
.hpw-vt04__arrow svg{width:48%;height:48%;stroke:#fff;fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.hpw-vt04__arrow--prev{left:calc(-1 * var(--hpw-vt04-arrow-offset));transform:translateY(-50%)}
.hpw-vt04__arrow--next{right:calc(-1 * var(--hpw-vt04-arrow-offset));transform:translateY(-50%)}
.hpw-vt04__arrow:disabled{opacity:.72;cursor:not-allowed;transform:translateY(-50%)}
.hpw-vt04__dots{display:flex;align-items:center;justify-content:center;gap:10px;margin:19px 0 0;min-height:18px}
.hpw-vt04__dot{border:0!important;padding:0!important;width:9px;height:9px;aspect-ratio:1;border-radius:50%;background-color:#a7ceba;cursor:pointer;transition:background-color .2s ease,transform .2s ease;min-height:0}
.hpw-vt04__dot[aria-current="true"]{background-color:#254353;transform:scale(1.25)}
@media(min-width:1201px) and (max-width:1700px){.hpw-vt04__arrow{--hpw-vt04-arrow-offset:18px}}
@media(max-width:1200px){
 .hpw-vt04{padding:28px 52px 36px}
 .hpw-vt04__track{--hpw-vt04-visible:2;--hpw-vt04-gap:20px}
 .hpw-vt04__arrow{--hpw-vt04-arrow-offset:40px;width:50px;height:50px}
 .hpw-vt04__title{font-size:clamp(30px,3.5vw,46px)}
 .hpw-vt04__subtitle{font-size:clamp(17px,2.25vw,26px)}
 .hpw-vt04__quote{font-size:clamp(21px,2.3vw,29px)}
 .hpw-vt04__customer{font-size:clamp(19px,2.4vw,25px)}
}
@media(max-width:767px){
 .hpw-vt04{padding:29px 15px 29px}
 .hpw-vt04__intro{margin-bottom:18px}
 .hpw-vt04__title{font-size:clamp(25px,6.9vw,34px);line-height:1.27;letter-spacing:-.015em}
 .hpw-vt04__subtitle{font-size:clamp(15px,4.15vw,19px);line-height:1.48;margin-top:6px!important}
 .hpw-vt04__track{--hpw-vt04-visible:1;--hpw-vt04-gap:14px}
 .hpw-vt04__frame{border-radius:18px}
 .hpw-vt04__quote{font-size:clamp(19px,5.9vw,26px);border-radius:20px;bottom:11px}
 .hpw-vt04__customer{font-size:clamp(18px,5vw,22px);margin-top:8px!important}
 .hpw-vt04__play{width:62px;height:62px}
 .hpw-vt04__arrow{width:44px;height:44px;--hpw-vt04-arrow-offset:0;top:44%;opacity:.97}
 .hpw-vt04__arrow--prev{left:6px}.hpw-vt04__arrow--next{right:6px}
 .hpw-vt04[data-mobile-peek="yes"] .hpw-vt04__track{grid-auto-columns:82%;padding-right:3px}
}
@media(max-width:359px){.hpw-vt04__title{font-size:23px}.hpw-vt04__subtitle{font-size:15px}.hpw-vt04__arrow{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.hpw-vt04__track{scroll-behavior:auto}.hpw-vt04__play,.hpw-vt04__arrow,.hpw-vt04__dot,.hpw-vt04__quote{transition:none}}

/* YouTube/Shorts and custom image poster overlays */
.hpw-vt04__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hpw-vt04__youtube{position:absolute;inset:0;width:100%;height:100%;z-index:2}.hpw-vt04__youtube iframe{width:100%;height:100%;display:block;border:0}.hpw-vt04__frame.is-playing .hpw-vt04__poster{display:none}.hpw-vt04__frame--loaded .hpw-vt04__video{z-index:2}.hpw-vt04__frame--loaded .hpw-vt04__poster+.hpw-vt04__video{z-index:2}.hpw-vt04__frame .hpw-vt04__play--shorts{z-index:5;background:#ff0243}.hpw-vt04__play--shorts{border-radius:34% 44% 37% 50%!important}.hpw-vt04__frame.is-playing .hpw-vt04__play--shorts{display:none}.hpw-vt04__frame--loaded:has(.hpw-vt04__poster){background-color:#183e3c}.hpw-vt04__frame:has(.hpw-vt04__video) .hpw-vt04__poster{pointer-events:none}.hpw-vt04__frame.is-playing:has(video) .hpw-vt04__poster{display:none}
@media(max-width:767px){.hpw-vt04{padding:24px 12px 25px}.hpw-vt04__title{font-size:clamp(24px,6.3vw,30px)}.hpw-vt04__subtitle{font-size:15px}.hpw-vt04__frame{aspect-ratio:4/5}.hpw-vt04__intro{margin-bottom:15px}.hpw-vt04__arrow{width:39px;height:39px}}
