/* Scoped plugin styles: no theme resets, external fonts or dependencies. */
/* Flex/grid page builders must allow this widget to shrink below its content width. */
.elementor-widget-evaria-videos,.elementor-widget-evaria-videos > .elementor-widget-container{min-width:0;max-width:100%;width:100%}
.evap{--evap-bg:#faf9f5;--evap-text:#183b33;--evap-muted:#64746d;--evap-line:#dedfd7;--evap-card:#fff;--evap-accent:var(--evap-default-accent,#b79352);--evap-size:var(--evap-default-size,112px);box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;position:relative;padding:30px 32px 18px;border:1px solid var(--evap-line);border-radius:24px;background:var(--evap-bg);color:var(--evap-text);font-family:inherit;isolation:isolate;overflow:hidden}
.evap--dark{--evap-bg:#132e28;--evap-text:#f7f5ef;--evap-muted:#b2c5bc;--evap-line:#355047;--evap-card:#1c3931}
.evap *,.evap-dialog *{box-sizing:border-box}
.evap [hidden],.evap-dialog [hidden]{display:none!important}
.evap .evap__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.evap .evap__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.02em;color:var(--evap-muted);margin-bottom:8px}
.evap__eyebrow i{display:block;width:6px;height:6px;border-radius:50%;background:var(--evap-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--evap-accent) 13%,transparent)}
.evap .evap__heading{font-family:inherit;font-weight:700;font-size:clamp(20px,2.3vw,29px);line-height:1.65;letter-spacing:0;color:var(--evap-text);margin:0}
.evap .evap__description{font:inherit;font-size:13px;line-height:1.9;color:var(--evap-muted);margin:5px 0 0;padding:0}
.evap .evap__nav{display:flex;gap:8px;flex-shrink:0}
.evap .evap__arrow,.evap-dialog button{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;appearance:none;transition:background .2s,border-color .2s;box-shadow:none;text-transform:none;letter-spacing:0}
.evap .evap__arrow{width:40px;height:40px;padding:8px;background:transparent;border:1px solid var(--evap-line);border-radius:50%;color:var(--evap-text)}
.evap .evap__arrow:hover:not(:disabled){border-color:var(--evap-accent);background:var(--evap-card)}
.evap .evap__arrow:disabled{opacity:.3;cursor:default}
.evap .evap__rail{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;gap:var(--evap-gap,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--evap-line) transparent;list-style:none;margin:0!important;padding:8px 4px 16px!important;direction:rtl;-webkit-overflow-scrolling:touch}
.evap .evap__item{min-width:0;max-width:100%;flex:0 0 calc(var(--evap-size) + 16px);width:calc(var(--evap-size) + 16px);list-style:none;padding:0;margin:0;scroll-snap-align:start}
.evap .evap__video{display:flex;flex-direction:column;align-items:center;gap:13px;text-decoration:none!important;color:var(--evap-text)!important;border:0;background:none;box-shadow:none;line-height:1.7;font-family:inherit;-webkit-tap-highlight-color:transparent}
.evap .evap__visual{position:relative;display:block;width:var(--evap-size);height:var(--evap-size);border-radius:50%;padding:var(--evap-ring,4px);background:conic-gradient(from 40deg,var(--evap-accent),var(--evap-ring-color,#e8d9b6),var(--evap-accent),var(--evap-ring-color,#365e50),var(--evap-accent));transition:transform .2s}
.evap .evap__picture{position:relative;display:block;width:100%;height:100%;border:3px solid var(--evap-bg);border-radius:inherit;overflow:hidden;background:#24443a}
.evap .evap__picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#0005);pointer-events:none}
.evap .evap__picture img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;margin:0;border:0;border-radius:0;transition:transform .3s}
.evap .evap__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;z-index:1;filter:drop-shadow(0 1px 6px #0009)}
.evap .evap__play svg{width:27px;height:27px}
.evap .evap__duration{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background:var(--evap-card);border:1px solid var(--evap-line);border-radius:20px;padding:1px 9px;color:var(--evap-text);font-size:10px;line-height:1.8;font-variant-numeric:tabular-nums;z-index:2}
.evap .evap__title{font:inherit;font-size:12px;font-weight:500;line-height:1.85;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;min-height:3.7em}
.evap .evap__video:hover .evap__visual{transform:translateY(-3px)}
.evap .evap__video:hover img{transform:scale(var(--evap-hover-scale,1.05))}
.evap--stories .evap__video.is-opened .evap__visual{background:var(--evap-opened-ring,var(--evap-line))}
.evap .evap__footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--evap-line);margin-top:13px;padding-top:13px;color:var(--evap-muted);font-size:10px;line-height:1.8}
.evap__footer b{font-weight:400;margin:0 5px;color:var(--evap-accent)}
.evap--cards .evap__rail{gap:var(--evap-gap,18px)}
.evap--cards .evap__item{flex-basis:var(--evap-card-width,270px);width:var(--evap-card-width,270px)}
.evap--cards .evap__video{gap:0;border-radius:16px;background:var(--evap-card);border:1px solid var(--evap-line);overflow:hidden}
.evap--cards .evap__visual{width:100%;height:auto;aspect-ratio:16/10;border-radius:0;padding:0;background:var(--evap-card)}
.evap--cards .evap__picture{border:0}
.evap--cards .evap__video:hover .evap__visual{transform:none}
.evap--cards .evap__play svg{width:40px;height:40px;padding:8px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff18;backdrop-filter:blur(5px)}
.evap--cards .evap__duration{left:12px;bottom:12px;transform:none;background:#122e28e8;color:#fff;border-color:#ffffff33}
.evap--cards .evap__title{width:100%;text-align:right;margin:15px 0;padding:0 16px;font-size:13px}
.evap a:focus-visible,.evap button:focus-visible,.evap-dialog button:focus-visible,.evap-dialog a:focus-visible{outline:3px solid var(--evap-accent);outline-offset:3px}
.evap-dialog{--evap-accent:#b79352;box-sizing:border-box;width:min(960px,calc(100% - 32px));max-width:960px;max-height:calc(100dvh - 32px);margin:auto;padding:0;background:#10261f;color:#fff;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 32px 100px #0006;direction:rtl;overflow:auto;overscroll-behavior:contain;font-family:inherit}
.evap-dialog::backdrop{background:#06120dd9;backdrop-filter:blur(8px)}
.evap-dialog__top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px}
.evap-dialog .evap-dialog__title{color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.9;margin:0;letter-spacing:0}
.evap-dialog button{border:1px solid #ffffff30;background:transparent;color:#fff;border-radius:10px;padding:9px 14px;font-size:12px;line-height:1.7;min-height:40px}
.evap-dialog button:hover:not(:disabled){background:#ffffff14;border-color:var(--evap-accent)}
.evap-dialog button:disabled{opacity:.3;cursor:default}
.evap-dialog .evap-dialog__close{width:40px;padding:0;flex-shrink:0;font-size:24px}
.evap-dialog__stage{position:relative;aspect-ratio:16/9;background:#000;display:grid;place-items:center}
.evap-dialog__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;display:block;z-index:1;max-width:none}
.evap-dialog__status{position:absolute;color:#fff;font-size:12px;padding:16px;z-index:0}
.evap-dialog__bottom{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.evap-dialog__controls{display:flex;align-items:center;gap:10px}
.evap-dialog__counter{color:#c7d5cd;font-size:12px;min-width:46px;text-align:center}
.evap-dialog .evap-dialog__link{font-family:inherit;font-size:11px;color:#ded0ac;text-decoration:underline;text-underline-offset:4px}
.evap-dialog__note{margin:0;padding:0 22px 16px;color:#a9bdb1;font-size:10px;line-height:1.8}
@media(max-width:600px){.evap{padding:22px 16px 15px;border-radius:18px}.evap .evap__header{gap:10px;margin-bottom:20px;align-items:flex-end}.evap .evap__description{font-size:11px}.evap .evap__heading{font-size:21px}.evap .evap__eyebrow{font-size:10px}.evap .evap__rail{gap:var(--evap-gap,14px)}.evap .evap__arrow{width:44px;height:44px;padding:8px}.evap .evap__nav{gap:5px}.evap--cards .evap__item{width:var(--evap-card-width,78vw);flex-basis:var(--evap-card-width,min(270px,78vw))}.evap-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.evap-dialog__top,.evap-dialog__bottom{padding:12px}.evap-dialog .evap-dialog__title{font-size:12px}.evap-dialog__bottom{flex-wrap:wrap}.evap-dialog__note{padding:0 12px 12px}.evap-dialog button{padding:8px 10px}}
/* Widget variables are overridden by Elementor's responsive CSS per instance. */
.evap .evap__intro{min-width:0}
.evap .evap__heading,.evap .evap__title{overflow-wrap:anywhere}
.evap .evap__tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}
.evap .evap__autoplay{font:inherit;font-size:11px;line-height:1.6;cursor:pointer;padding:7px 10px;border:1px solid var(--evap-line);border-radius:12px;color:var(--evap-text);background:var(--evap-card)}
.evap--grid .evap__rail{display:grid;grid-template-columns:repeat(var(--evap-columns,4),minmax(0,1fr));column-gap:var(--evap-gap,24px);row-gap:var(--evap-row-gap,24px);overflow:visible;scroll-snap-type:none}
.evap--grid .evap__item{width:100%;min-width:0}
.evap--stories .evap__visual{width:min(var(--evap-size),100%);height:auto;aspect-ratio:1}
.evap--grid .evap__nav,.evap--grid .evap__autoplay{display:none}
@media(max-width:1024px){.evap--grid .evap__rail{grid-template-columns:repeat(var(--evap-columns,3),minmax(0,1fr))}}
@media(max-width:767px){.evap--grid .evap__rail{grid-template-columns:repeat(var(--evap-columns,2),minmax(0,1fr))}.evap .evap__header{flex-wrap:wrap}.evap .evap__tools{max-width:100%}}
/* Presets stay below per-widget Elementor selectors in specificity. */
.evap--size-preset-small{--evap-size:72px;--evap-card-width:200px;--evap-gap:14px}
.evap--size-preset-medium{--evap-size:112px;--evap-card-width:270px;--evap-gap:24px}
.evap--size-preset-large{--evap-size:156px;--evap-card-width:360px;--evap-gap:30px}
.evap--palette-ocean{--evap-bg:#f0f7fc;--evap-text:#143b55;--evap-muted:#506b7e;--evap-line:#ccdfe9;--evap-card:#fff;--evap-accent:#1675a5;--evap-ring-color:#79c9df}
.evap--palette-ocean.evap--dark{--evap-bg:#102735;--evap-text:#eef8ff;--evap-muted:#afc8d9;--evap-line:#345363;--evap-card:#1b3748;--evap-accent:#68c8ed}
.evap--palette-rose{--evap-bg:#fff5f7;--evap-text:#582639;--evap-muted:#805c69;--evap-line:#ecd3dc;--evap-card:#fff;--evap-accent:#b83b6b;--evap-ring-color:#ed9bb9}
.evap--palette-rose.evap--dark{--evap-bg:#301b25;--evap-text:#fff0f5;--evap-muted:#d4b4c2;--evap-line:#62404f;--evap-card:#422634;--evap-accent:#f28ab1}
.evap--palette-violet{--evap-bg:#f7f4ff;--evap-text:#382958;--evap-muted:#6e6286;--evap-line:#ddd5ed;--evap-card:#fff;--evap-accent:#7953be;--evap-ring-color:#bc9cec}
.evap--palette-violet.evap--dark{--evap-bg:#251d36;--evap-text:#f6f0ff;--evap-muted:#c3b6d9;--evap-line:#514165;--evap-card:#342945;--evap-accent:#c3a1ff}
.evap--palette-mono{--evap-bg:#f7f7f7;--evap-text:#242424;--evap-muted:#626262;--evap-line:#d9d9d9;--evap-card:#fff;--evap-accent:#555;--evap-ring-color:#bcbcbc}
.evap--palette-mono.evap--dark{--evap-bg:#202020;--evap-text:#f5f5f5;--evap-muted:#bcbcbc;--evap-line:#484848;--evap-card:#2c2c2c;--evap-accent:#ddd}
.evap--stories.evap--story-shape-rounded .evap__visual{border-radius:24%}
.evap--stories.evap--ring-style-social .evap__visual{background:conic-gradient(from 35deg,var(--evap-social-end,#833ab4),var(--evap-social-middle,#e1306c),var(--evap-social-start,#ffcf56),var(--evap-social-middle,#e1306c),var(--evap-social-end,#833ab4))}
.evap--stories.evap--ring-style-solid .evap__visual{background:var(--evap-accent)}
.evap--stories.evap--ring-style-none .evap__visual{padding:0;background:transparent}
.evap--stories.evap--ring-style-none .evap__picture{border:0}
.evap--stories .evap__video.is-opened .evap__visual{background:var(--evap-opened-ring,var(--evap-line))}
.evap--cards.evap--card-style-minimal .evap__video{border:0;background:transparent;border-radius:0}
.evap--cards.evap--card-style-minimal .evap__visual{border-radius:16px;overflow:hidden}
.evap--cards.evap--card-style-minimal .evap__title{padding:0 4px}
.evap--cards.evap--card-style-raised .evap__video{box-shadow:0 6px 14px #0002}
.evap--cards.evap--card-style-overlay .evap__video{position:relative}
.evap--cards.evap--card-style-overlay .evap__visual{aspect-ratio:4/5}
.evap--cards.evap--card-style-overlay .evap__picture:after{background:linear-gradient(180deg,#0001 25%,#0007 55%,#000e)}
.evap--cards.evap--card-style-overlay .evap__title{position:absolute;bottom:0;z-index:2;color:#fff;margin:0;padding:16px;min-height:0;max-height:65%;text-shadow:0 1px 3px #0008}
.evap--cards.evap--card-style-overlay .evap__duration{top:12px;bottom:auto}
.evap--cards .evap__item{max-width:100%}
/* Explicit removal switches override Elementor's saved decorative controls. */
.evap.evap--frameless{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.evap.evap--borderless{border:0!important}
.evap .evap__description,.evap .evap__eyebrow,.evap .evap__footer{overflow-wrap:anywhere}
.evap .evap__brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;min-width:0}
.evap .evap__brand-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.evap .evap__footer a{font:inherit;color:var(--evap-text);text-decoration:underline;text-underline-offset:3px}
.evap .evap__contact{width:100%;min-width:0}
.evap .evap__footer .evap__purchase{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid var(--evap-line);border-radius:10px;background:var(--evap-card);text-decoration:none;line-height:1.8}
.evap .evap__purchase:hover{border-color:var(--evap-accent)}
@media(prefers-reduced-motion:reduce){.evap *,.evap-dialog *{transition:none!important;scroll-behavior:auto!important}}
