@font-face{font-family:"SV DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(/wp-content/themes/sher-site/assets/fonts/ca72d2bcea8f4daa783d.woff2) format("woff2")}
@font-face{font-family:"SV Playfair";font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/sher-site/assets/fonts/e0c764a8e9e1cce92163.woff2) format("woff2")}

.elementor-86 .sv-home{
  --sv-dark:#120217;--sv-card:#180b30;--sv-hero:#251047;--sv-light:#f7f1e8;--sv-ink:#180b30;--sv-gold:#b89a5a;--sv-footer:#190d2b;
  --sv-on-dark:#f7f1e8;--sv-on-dark-muted:rgba(247,241,232,.78);--sv-ink-muted:rgba(24,11,48,.78);
  --sv-body:"SV DM Sans","DM Sans",system-ui,sans-serif;--sv-display:"SV Playfair","Playfair Display",Georgia,serif;
  --sv-container:1280px;--sv-pad:clamp(20px,4vw,48px);--sv-section:clamp(64px,8vw,112px);
  --sv-body-size:18px;--sv-h2-size:48px;--sv-h3-size:24px;--sv-hero-size:clamp(64px,7vw,96px);
  --sv-star:url(/wp-content/plugins/sher-site-runtime/extensions/third-direction-assets/logo-star.svg);
  --sv-r-media:16px;--sv-r-portrait:35px;--sv-r-card:24px;--sv-pill:9999px;
  --sv-ease:cubic-bezier(.22,1,.36,1);
  position:relative;display:block;background:var(--sv-dark);color:var(--sv-on-dark);font-family:var(--sv-body);font-size:var(--sv-body-size);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
.elementor-86 .sv-home *,.elementor-86 .sv-home *::before,.elementor-86 .sv-home *::after{box-sizing:border-box}
.elementor-86 .sv-home :is(h1,h2,h3,p,ul,li,figure,address){margin:0;padding:0}
.elementor-86 .sv-home img{display:block;max-width:100%;height:auto}
.elementor-86 .sv-home a{color:inherit;text-decoration:none}
.elementor-86 .sv-home button{font:inherit;color:inherit;cursor:pointer}
.elementor-86 .sv-home address{font-style:normal}
.elementor-86 .sv-home [hidden]{display:none!important}
.elementor-86 .sv-home :is(a,button,summary):focus-visible{outline:2px solid var(--sv-gold);outline-offset:3px}
.elementor-86 .sv-home :is(h1,h2,h3){font-family:var(--sv-body);font-weight:500;letter-spacing:-.04em;line-height:1.1}
.elementor-86 .sv-home h2{font-size:var(--sv-h2-size);font-weight:600}
.elementor-86 .sv-home h3{font-size:var(--sv-h3-size);letter-spacing:-.02em}
.elementor-86 .sv-home .sv-wrap{width:min(100% - 2*var(--sv-pad),var(--sv-container));margin-inline:auto}
.elementor-86 .sv-home :is(.sv-eyebrow,[class$="-eyebrow"],.sv-up-next,.sv-footer-label){font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin:0}

/* Pills */
.elementor-86 .sv-home :is(.sv-button,.sv-text-cta,.sv-watch-link,.sv-nav-book,.sv-library-route,.sv-media-unavailable){
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:var(--sv-pill);background:var(--sv-light);color:var(--sv-ink);font-size:15px;font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;transition:transform .2s var(--sv-ease),background-color .2s,color .2s}
.elementor-86 .sv-home :is(.sv-hero-action-row a,.sv-text-cta,.sv-watch-link,.sv-doctor-copy a,.sv-library-header a,.sv-route a,.sv-nav-desktop a:last-child):hover{transform:translateY(-1px)}
.elementor-86 .sv-home :is(.sv-service-copy a,.sv-faq-heading a,.sv-route:nth-child(2) a){background:var(--sv-ink);color:var(--sv-light)}
.elementor-86 .sv-home :is(.sv-button,.sv-text-cta,.sv-watch-link,.sv-nav-book,.sv-library-route) svg{width:18px;height:18px;margin-left:8px;flex:none}

/* Header */
.elementor-86 .sv-header{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:50;width:min(100% - 24px,var(--sv-container));display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 16px 8px 20px;border-radius:var(--sv-pill);background:var(--sv-card);color:var(--sv-on-dark);border:1px solid rgba(247,241,232,.12)}
.elementor-86 .sv-brand{display:flex;align-items:center;min-height:44px}
.elementor-86 .sv-brand img{height:auto;width:160px}
.elementor-86 .sv-nav-desktop{display:flex;align-items:center;gap:6px}
.elementor-86 .sv-nav-desktop a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;border-radius:var(--sv-pill)}
.elementor-86 .sv-nav-desktop a:not(:last-child):hover{background:rgba(247,241,232,.08)}
.elementor-86 .sv-nav-desktop a:last-child{padding:0 22px;margin-left:8px;font-weight:500}
.elementor-86 .sv-menu{display:none;position:relative}
.elementor-86 .sv-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 20px;border-radius:var(--sv-pill);background:var(--sv-light);color:var(--sv-ink);font-size:15px;font-weight:500;cursor:pointer}
.elementor-86 .sv-menu summary::-webkit-details-marker{display:none}
.elementor-86 .sv-menu>:not(summary){position:absolute;right:0;top:calc(100% + 12px);min-width:240px;display:flex;flex-direction:column;padding:10px;border-radius:var(--sv-r-card);background:var(--sv-card);animation:sv-pop .2s var(--sv-ease)}
.elementor-86 .sv-menu.is-closing>:not(summary){opacity:0;transform:translateY(-6px);transition:opacity .18s,transform .18s}
.elementor-86 .sv-menu a{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:14px}
.elementor-86 .sv-menu a:hover{background:rgba(247,241,232,.08)}
@keyframes sv-pop{from{opacity:0;transform:translateY(-6px)}}
@media(max-width:1080px){.elementor-86 .sv-nav-desktop{display:none}.elementor-86 .sv-menu{display:block}}

/* Hero */
.elementor-86 .sv-hero{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:center;background:var(--sv-hero);overflow:hidden;padding:128px 0 72px}
.elementor-86 .sv-hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,var(--sv-dark) 0%,var(--sv-hero) 60%,#3a1c63 100%)}
.elementor-86 .sv-hero-antlers{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:min(52vw,640px);height:auto;opacity:.12;pointer-events:none}
.elementor-86 .sv-hero-content{width:min(100% - 2*var(--sv-pad),var(--sv-container));margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.elementor-86 .sv-hero-proof{display:flex;align-items:center;gap:12px;font-size:16px}
.elementor-86 .sv-audience{display:flex}
.elementor-86 .sv-audience img{width:31px;height:31px;border-radius:50%;object-fit:cover;border:1px solid var(--sv-light)}
.elementor-86 .sv-audience img+img{margin-left:-8px}
.elementor-86 .sv-hero h1{display:flex;flex-direction:column;font-family:var(--sv-display);font-weight:400;font-size:var(--sv-hero-size);line-height:1.06;letter-spacing:-.045em;max-width:1060px}
.elementor-86 .sv-hero h1 span{display:block}
.elementor-86 .sv-hero-summary{max-width:560px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-hero-credentials{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:16px}
.elementor-86 .sv-hero-credentials li{display:flex;align-items:center;gap:8px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-hero-credentials li::before{content:"";width:16px;height:18px;flex:none;background:var(--sv-gold);mask:var(--sv-star) center/contain no-repeat}
.elementor-86 .sv-hero-action-row{display:flex;flex-wrap:wrap;gap:12px}
.elementor-86 .sv-hero-action-row a:nth-child(2){background:transparent;color:var(--sv-light);box-shadow:inset 0 0 0 1px rgba(247,241,232,.55)}
.elementor-86 .sv-featured{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;font-size:14px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-featured img{height:32px;width:auto;opacity:.9}
@media(max-width:900px){.elementor-86 .sv-home{--sv-hero-size:clamp(44px,12vw,72px)}.elementor-86 .sv-hero{min-height:0}.elementor-86 .sv-hero-credentials{gap:10px 18px}}

/* Provider film */
.elementor-86 .sv-provider-film{width:min(100% - 2*var(--sv-pad),var(--sv-container));margin-inline:auto;padding:var(--sv-section) 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.elementor-86 .sv-film-frame{position:relative;aspect-ratio:16/10;border-radius:var(--sv-r-media);overflow:hidden;background:var(--sv-card)}
.elementor-86 .sv-film-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.elementor-86 .sv-film-frame::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(18,2,23,.74));pointer-events:none}
.elementor-86 .sv-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:0;border-radius:50%;background:var(--sv-light);color:var(--sv-ink);display:grid;place-items:center;transition:transform .2s var(--sv-ease)}
.elementor-86 .sv-film-play::before{content:"";display:block;width:0;height:0;margin-left:5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid currentColor}
.elementor-86 .sv-film-play:hover{transform:translate(-50%,-50%) scale(1.05)}
.elementor-86 .sv-film-caption{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;gap:12px;font-size:14px;text-shadow:0 1px 8px rgba(18,2,23,.7)}
.elementor-86 .sv-home .sv-watch-link{position:absolute;top:14px;right:14px;min-height:44px;background:rgba(24,11,48,.85);color:var(--sv-light)}
.elementor-86 .sv-film-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.elementor-86 .sv-film-points{display:grid;gap:10px}
.elementor-86 .sv-film-points li{position:relative;padding-left:22px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-film-points li::before{content:"";position:absolute;left:0;top:.3em;width:14px;height:18px;background:var(--sv-gold);mask:var(--sv-star) center/contain no-repeat}
@media(max-width:860px){.elementor-86 .sv-provider-film{grid-template-columns:1fr}.elementor-86 .sv-home h2{font-size:clamp(34px,9vw,48px)}}

/* Therapy + FAQ (warm light) */
.elementor-86 .sv-therapy,.elementor-86 .sv-faq{background:var(--sv-light);color:var(--sv-ink);padding:var(--sv-section) 0}
.elementor-86 .sv-faq{padding-top:0}
.elementor-86 .sv-therapy-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:24px}
.elementor-86 .sv-therapy-tabs{display:none;width:fit-content;max-width:100%;margin:32px auto 48px;padding:6px;gap:4px;border-radius:var(--sv-pill);background:rgba(24,11,48,.08)}
.elementor-86 .sv-home[data-sv-tabs-ready] .sv-therapy-tabs{display:flex}
.elementor-86 .sv-home .sv-therapy-tab{min-height:44px;padding:0 24px;border:0;border-radius:var(--sv-pill);background:transparent;color:var(--sv-ink);font-size:15px;white-space:nowrap;transition:background-color .2s,color .2s}
.elementor-86 .sv-therapy-tab[aria-selected=true]{background:var(--sv-ink);color:var(--sv-light)}
.elementor-86 .sv-service-panels{display:grid;gap:56px}
.elementor-86 .sv-service-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,6vw,96px);align-items:center}
.elementor-86 .sv-service-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.elementor-86 .sv-service-copy p{color:var(--sv-ink-muted);max-width:30em}
.elementor-86 .sv-service-copy ul{display:grid;gap:14px}
.elementor-86 .sv-service-copy li{position:relative;padding-left:30px}
.elementor-86 .sv-service-copy li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:20px;background:var(--sv-gold);mask:var(--sv-star) center/contain no-repeat}
.elementor-86 .sv-service-media{border-radius:var(--sv-r-media);overflow:hidden}
.elementor-86 .sv-service-image{width:100%;aspect-ratio:4/3;object-fit:cover}
.elementor-86 .sv-therapy-paths{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:40px}
.elementor-86 .sv-therapy-paths a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--sv-gold)}
.elementor-86 .sv-therapy-paths a.is-active{font-weight:600}
@media(max-width:860px){.elementor-86 .sv-service-panel{grid-template-columns:1fr}.elementor-86 .sv-service-media{order:-1}.elementor-86 .sv-service-panels{gap:40px}}
@media(max-width:560px){.elementor-86 .sv-home[data-sv-tabs-ready] .sv-therapy-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,360px)}.elementor-86 .sv-home .sv-therapy-tab{padding-inline:6px;font-size:clamp(13px,3.5vw,15px)}}

.elementor-86 .sv-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,96px);align-items:start;padding-top:var(--sv-section);border-top:1px solid rgba(24,11,48,.14)}
.elementor-86 .sv-faq-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.elementor-86 .sv-faq-heading p{color:var(--sv-ink-muted)}
.elementor-86 .sv-faq-list{display:grid;gap:12px}
.elementor-86 .sv-faq-list details{border-radius:var(--sv-r-card);background:#fff9;border:1px solid rgba(24,11,48,.12)}
.elementor-86 .sv-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 24px;cursor:pointer;list-style:none;font-weight:500}
.elementor-86 .sv-faq-list summary::-webkit-details-marker{display:none}
.elementor-86 .sv-faq-list summary::after{content:"+";font-size:24px;color:var(--sv-gold);flex:none;transition:transform .25s var(--sv-ease)}
.elementor-86 .sv-faq-list details[open] summary::after{transform:rotate(45deg)}
.elementor-86 .sv-faq-answer{overflow:hidden}
.elementor-86 .sv-faq-answer-inner{padding:0 24px 22px;color:var(--sv-ink-muted)}
@media(max-width:860px){.elementor-86 .sv-faq-grid{grid-template-columns:1fr}}

/* Doctor */
.elementor-86 .sv-doctor{width:min(100% - 2*var(--sv-pad),var(--sv-container));margin-inline:auto;padding:var(--sv-section) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(24px,5vw,72px);align-items:center}
.elementor-86 .sv-doctor-copy-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:34em}
.elementor-86 .sv-doctor-copy-inner p:not(.sv-eyebrow){color:var(--sv-on-dark-muted)}
.elementor-86 .sv-portrait-wrap{position:relative;width:100%;max-width:460px;aspect-ratio:1/1.05;justify-self:end;border-radius:var(--sv-r-portrait);overflow:hidden;background:var(--sv-card)}
.elementor-86 .sv-home .sv-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.elementor-86 .sv-portrait-caption{position:absolute;left:16px;bottom:14px;font-size:14px;padding:6px 14px;border-radius:var(--sv-pill);background:rgba(24,11,48,.8)}
.elementor-86 .sv-doctor-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.elementor-86 .sv-fact{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:var(--sv-r-card);background:var(--sv-card)}
.elementor-86 .sv-fact strong{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}
.elementor-86 .sv-fact span{color:var(--sv-on-dark-muted)}
@media(max-width:860px){.elementor-86 .sv-doctor{grid-template-columns:1fr}.elementor-86 .sv-portrait-wrap{justify-self:center;order:-1}.elementor-86 .sv-doctor-facts{grid-template-columns:1fr}}

/* Library */
.elementor-86 .sv-library{padding:var(--sv-section) 0}
.elementor-86 .sv-library-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:48px}
.elementor-86 .sv-library-header>div,.elementor-86 .sv-library-header>:first-child{display:flex;flex-direction:column;gap:12px}
.elementor-86 .sv-library-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}
.elementor-86 .sv-feature-video-media{border-radius:var(--sv-r-media);overflow:hidden;aspect-ratio:16/9}
.elementor-86 .sv-feature-video-media img{width:100%;height:100%;object-fit:cover}
.elementor-86 .sv-feature-video-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;max-width:38em}
.elementor-86 .sv-now-playing{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.elementor-86 .sv-now-playing::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sv-gold)}
.elementor-86 .sv-resource-duration{font-size:14px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-home .sv-media-unavailable{border:1px solid rgba(247,241,232,.25);background:transparent;color:var(--sv-on-dark-muted);cursor:not-allowed}
.elementor-86 .sv-media-status{font-size:14px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-library-list{display:grid;gap:16px}
.elementor-86 .sv-up-next{margin-bottom:4px}
.elementor-86 .sv-library-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:start;padding:12px;border-radius:var(--sv-r-card);background:var(--sv-card)}
.elementor-86 .sv-resource-thumb{border-radius:var(--sv-r-media);overflow:hidden;aspect-ratio:16/10}
.elementor-86 .sv-resource-thumb img{width:100%;height:100%;object-fit:cover}
.elementor-86 .sv-library-item-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.elementor-86 .sv-library-item h3{font-size:20px}
.elementor-86 .sv-resource-description{font-size:var(--sv-body-size);color:var(--sv-on-dark-muted)}
.elementor-86 .sv-description-toggle{display:none;min-height:44px;padding:0;border:0;background:none;color:var(--sv-gold);text-decoration:underline;text-underline-offset:3px}
.elementor-86 .sv-library-item .sv-media-unavailable{min-height:44px;padding:0 18px;font-size:14px}
@media(max-width:900px){
  .elementor-86 .sv-library-layout{grid-template-columns:1fr}
  .elementor-86 .sv-library-item{grid-template-columns:96px minmax(0,1fr)}
  .elementor-86 [data-sv-descriptions-ready] .sv-resource-description:not(.is-expanded) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .elementor-86 [data-sv-descriptions-ready] .sv-description-toggle{display:inline-flex;align-items:center}
}

/* Closing */
.elementor-86 .sv-closing{padding:var(--sv-section) 0;position:relative;overflow:hidden}
.elementor-86 .sv-closing-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:48px}
.elementor-86 .sv-closing-routes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin-inline:auto}
.elementor-86 .sv-route{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(28px,4vw,40px);border-radius:var(--sv-r-card);background:var(--sv-hero);color:var(--sv-light)}
.elementor-86 .sv-route p{max-width:24em}
.elementor-86 .sv-route:nth-child(2){background:var(--sv-light);color:var(--sv-ink)}
.elementor-86 .sv-route:nth-child(2) p{color:var(--sv-ink-muted)}
@media(max-width:760px){.elementor-86 .sv-closing-routes{grid-template-columns:1fr}}

/* Footer */
.elementor-86 .sv-footer{background:var(--sv-footer);padding:64px 0 28px;font-size:16px}
.elementor-86 .sv-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.elementor-86 .sv-footer-invitation{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.elementor-86 .sv-footer-invitation>p:first-child{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:10em}
.elementor-86 .sv-footer-mark img{width:130px;height:auto}
.elementor-86 .sv-footer-subline{font-size:var(--sv-body-size)}
.elementor-86 .sv-home .sv-footer-contact a{display:block;max-width:100%;padding-block:8px;overflow-wrap:anywhere}
.elementor-86 .sv-footer-links,.elementor-86 .sv-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.elementor-86 .sv-footer-links a,.elementor-86 .sv-footer-contact a,.elementor-86 .sv-footer-bottom a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-footer-links a:hover,.elementor-86 .sv-footer-contact a:hover,.elementor-86 .sv-footer-bottom a:hover{color:var(--sv-light)}
.elementor-86 .sv-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:40px;padding-top:12px;border-top:1px solid rgba(247,241,232,.16);font-size:14px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-footer-bottom nav,.elementor-86 .sv-footer-legal{display:flex;gap:20px}
@media(max-width:760px){.elementor-86 .sv-footer-top{grid-template-columns:1fr}}

/* Modal */
.elementor-86 .sv-modal{border:0;padding:0;background:transparent;width:min(960px,calc(100% - 24px));max-width:none;color:var(--sv-light);animation:sv-pop .2s var(--sv-ease)}
.elementor-86 .sv-modal::backdrop{background:rgba(18,2,23,.82)}
.elementor-86 .sv-modal.is-closing{opacity:0;transition:opacity .2s}
.elementor-86 .sv-modal-panel{position:relative;padding:14px;border-radius:var(--sv-r-card);background:var(--sv-card)}
.elementor-86 .sv-modal-close{position:absolute;top:-14px;right:-6px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:var(--sv-light);color:var(--sv-ink);font-size:24px;line-height:1}
.elementor-86 .sv-modal-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--sv-r-media);background:#000}
.elementor-86 .sv-modal-caption{padding:12px 6px 4px;font-size:14px;color:var(--sv-on-dark-muted)}
.elementor-86 .sv-modal-caption a{text-decoration:underline}

/* Reveals: content never hidden */
.elementor-86 .sv-home[data-sv-motion-ready] [data-sv-reveal]{opacity:.95;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--sv-ease)}
.elementor-86 .sv-home[data-sv-motion-ready] [data-sv-reveal].is-revealed{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .elementor-86 .sv-home *,.elementor-86 .sv-home *::before,.elementor-86 .sv-home *::after,.elementor-86 .sv-modal{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .elementor-86 .sv-home [data-sv-reveal]{opacity:1!important;transform:none!important}
}
