.yevb-document{--yevb-dark:var(--yevb-text);--yevb-light:var(--yevb-surface-soft);display:block}.yevb-section{background-position:center;background-size:cover;display:flex}.yevb-section-inner{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start}.yevb-section.is-width-boxed .yevb-section-inner{max-width:1180px}.yevb-section.is-width-wide .yevb-section-inner{max-width:1440px}.yevb-section.is-width-full .yevb-section-inner{max-width:none}.yevb-section.is-pad-none{padding:0}.yevb-section.is-pad-compact{padding:24px 20px}.yevb-section.is-pad-normal{padding:48px 24px}.yevb-section.is-pad-wide{padding:82px 28px}.yevb-section.is-bg-white{background-color:#fff}.yevb-section.is-bg-light{background-color:var(--yevb-light)}.yevb-section.is-bg-primary{background-color:var(--yevb-primary);color:#fff}.yevb-section.is-bg-dark{background-color:var(--yevb-dark);color:#fff}.yevb-section.is-bg-transparent{background-color:transparent}.yevb-section.is-valign-center .yevb-section-inner{justify-content:center}.yevb-section.is-valign-end .yevb-section-inner{justify-content:flex-end}.yevb-widget{margin:0}.yevb-widget.is-mt-xs{margin-top:6px}.yevb-widget.is-mt-sm{margin-top:12px}.yevb-widget.is-mt-md{margin-top:24px}.yevb-widget.is-mt-lg{margin-top:40px}.yevb-widget.is-mt-xl{margin-top:64px}.yevb-widget.is-mb-xs{margin-bottom:6px}.yevb-widget.is-mb-sm{margin-bottom:12px}.yevb-widget.is-mb-md{margin-bottom:24px}.yevb-widget.is-mb-lg{margin-bottom:40px}.yevb-widget.is-mb-xl{margin-bottom:64px}.yevb-heading{margin:0;line-height:1.15}.yevb-heading.is-size-xs{font-size:.9rem}.yevb-heading.is-size-sm{font-size:1.1rem}.yevb-heading.is-size-md{font-size:1.45rem}.yevb-heading.is-size-lg{font-size:2rem}.yevb-heading.is-size-xl{font-size:3rem}.yevb-heading.is-size-xxl{font-size:4.2rem}.yevb-heading.is-weight-300{font-weight:300}.yevb-heading.is-weight-400{font-weight:400}.yevb-heading.is-weight-500{font-weight:500}.yevb-heading.is-weight-600{font-weight:600}.yevb-heading.is-weight-700{font-weight:700}.yevb-heading.is-weight-800{font-weight:800}.is-align-left{text-align:left}.is-align-center{text-align:center}.is-align-right{text-align:right}.yevb-rich{line-height:1.65}.yevb-rich>*:first-child{margin-top:0}.yevb-rich>*:last-child{margin-bottom:0}.yevb-image{margin:0}.yevb-image img{display:block;max-width:100%;height:auto}.yevb-image.is-radius-sm img{border-radius:5px}.yevb-image.is-radius-md img{border-radius:12px}.yevb-image.is-radius-lg img{border-radius:22px}.yevb-image.is-radius-pill img{border-radius:999px}.yevb-image.is-ratio-1-1 img{aspect-ratio:1/1;object-fit:cover;width:100%}.yevb-image.is-ratio-4-3 img{aspect-ratio:4/3;object-fit:cover;width:100%}.yevb-image.is-ratio-16-9 img{aspect-ratio:16/9;object-fit:cover;width:100%}.yevb-image.is-ratio-21-9 img{aspect-ratio:21/9;object-fit:cover;width:100%}.yevb-image figcaption{font-size:.9rem;color:var(--yevb-muted);margin-top:7px}.yevb-button-wrap{display:block}.yevb-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:8px;font-weight:700;transition:.2s ease}.yevb-button.is-size-sm{padding:8px 12px;font-size:.9rem}.yevb-button.is-size-md{padding:11px 18px}.yevb-button.is-size-lg{padding:14px 24px;font-size:1.05rem}.yevb-button.is-style-primary{background:var(--yevb-primary);color:#fff!important}.yevb-button.is-style-secondary{background:#e8edf7;color:var(--yevb-dark)!important}.yevb-button.is-style-outline{border:2px solid currentColor;color:var(--yevb-primary)!important;background:transparent}.yevb-button.is-style-text{background:transparent;color:var(--yevb-primary)!important;padding-left:0;padding-right:0}.yevb-button.is-style-light{background:#fff;color:var(--yevb-dark)!important}.yevb-button.is-style-dark{background:var(--yevb-dark);color:#fff!important}.yevb-icon{display:flex;gap:9px;align-items:center}.yevb-icon.is-align-center{justify-content:center}.yevb-icon.is-align-right{justify-content:flex-end}.yevb-icon .dashicons{font-size:32px;width:32px;height:32px}.yevb-list{padding-left:1.25em}.yevb-divider{border:0;border-top:1px solid rgba(23,32,51,.18);margin:0}.yevb-video{position:relative;overflow:hidden}.yevb-video iframe,.yevb-video video{max-width:100%;width:100%;display:block}.yevb-video.is-ratio-16-9 iframe,.yevb-video.is-ratio-16-9 video{aspect-ratio:16/9;height:auto}.yevb-video.is-ratio-4-3 iframe,.yevb-video.is-ratio-4-3 video{aspect-ratio:4/3;height:auto}.yevb-columns{display:grid}.yevb-columns.is-layout-50-50{grid-template-columns:1fr 1fr}.yevb-columns.is-layout-40-60{grid-template-columns:2fr 3fr}.yevb-columns.is-layout-60-40{grid-template-columns:3fr 2fr}.yevb-columns.is-layout-33-33-33{grid-template-columns:repeat(3,1fr)}.yevb-columns.is-layout-25-25-25-25{grid-template-columns:repeat(4,1fr)}.yevb-columns.is-gap-none{gap:0}.yevb-columns.is-gap-compact{gap:12px}.yevb-columns.is-gap-normal{gap:28px}.yevb-columns.is-gap-wide{gap:48px}.yevb-faq{display:flex;flex-direction:column;gap:10px}.yevb-faq-item{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:0 16px;background:#fff;color:var(--yevb-dark)}.yevb-faq-item summary{cursor:pointer;font-weight:700;padding:14px 0}.yevb-faq-item>div{padding:0 0 14px}.yevb-cta{padding:34px;border-radius:16px;background:var(--yevb-light)}.yevb-slider{position:relative;overflow:hidden}.yevb-slider-track{display:flex;transition:transform .35s ease}.yevb-slide{min-width:100%;margin:0;padding:0 6px;box-sizing:border-box}.yevb-slide img{width:100%;height:auto;border-radius:12px}.yevb-slider-prev,.yevb-slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:999px;width:40px;height:40px;background:rgba(255,255,255,.92);box-shadow:0 3px 14px rgba(0,0,0,.18);font-size:28px;cursor:pointer}.yevb-slider-prev{left:10px}.yevb-slider-next{right:10px}.yevb-slider-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.yevb-slider-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#bbb;padding:0}.yevb-slider-dots button.is-active{background:#333}@media(max-width:900px){.yevb-hide-tablet{display:none!important}.yevb-columns{grid-template-columns:1fr!important}.yevb-section.is-pad-wide{padding:58px 22px}.yevb-heading.is-size-xxl{font-size:3.3rem}}@media(max-width:600px){.yevb-hide-mobile{display:none!important}.yevb-section.is-pad-normal{padding:34px 18px}.yevb-section.is-pad-wide{padding:44px 18px}.yevb-heading.is-size-xl{font-size:2.3rem}.yevb-heading.is-size-xxl{font-size:2.75rem}}
.yevb-heading.is-color-primary,.yevb-rich.is-color-primary{color:var(--yevb-primary)}.yevb-heading.is-color-muted,.yevb-rich.is-color-muted{color:var(--yevb-muted)}.yevb-heading.is-color-dark,.yevb-rich.is-color-dark{color:var(--yevb-dark)}.yevb-heading.is-color-light,.yevb-rich.is-color-light{color:#fff}.yevb-heading.is-line-tight,.yevb-rich.is-line-tight{line-height:1.25}.yevb-heading.is-line-normal,.yevb-rich.is-line-normal{line-height:1.55}.yevb-heading.is-line-relaxed,.yevb-rich.is-line-relaxed{line-height:1.85}.yevb-heading.is-letter-tight{letter-spacing:-.025em}.yevb-heading.is-letter-wide{letter-spacing:.035em}.yevb-image.is-shadow-sm img{box-shadow:0 4px 14px rgba(23,32,51,.10)}.yevb-image.is-shadow-md img{box-shadow:0 10px 28px rgba(23,32,51,.16)}.yevb-image.is-shadow-lg img{box-shadow:0 18px 48px rgba(23,32,51,.22)}
.yevb-image.is-fit-contain img{object-fit:contain!important}.yevb-image.is-fit-cover img{object-fit:cover!important}
/* 0.2.1 Professional Content Widgets */
.yevb-block-title{margin:0 0 24px}.yevb-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--yevb-primary);margin-bottom:12px}.yevb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:center;padding:44px;border-radius:22px;overflow:hidden}.yevb-hero.is-layout-centered{display:block;text-align:center}.yevb-hero.is-layout-centered .yevb-hero-content{max-width:820px;margin:auto}.yevb-hero.is-layout-centered .yevb-hero-media{max-width:900px;margin:32px auto 0}.yevb-hero.is-layout-stacked{grid-template-columns:1fr}.yevb-hero.is-style-primary{background:linear-gradient(135deg,#eef3ff,#f8faff)}.yevb-hero.is-style-soft{background:var(--yevb-light)}.yevb-hero.is-style-dark{background:var(--yevb-dark);color:#fff}.yevb-hero.is-style-minimal{padding-left:0;padding-right:0;background:transparent}.yevb-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;margin:0 0 20px}.yevb-hero-content>p{font-size:1.13rem;line-height:1.7;margin:0 0 24px}.yevb-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.yevb-hero.is-layout-centered .yevb-hero-actions{justify-content:center}.yevb-hero-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 18px 50px rgba(23,32,51,.16)}
.yevb-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px}.yevb-banner>.dashicons{font-size:28px;width:28px;height:28px;flex:0 0 auto}.yevb-banner-copy{flex:1}.yevb-banner-copy strong{display:block;font-size:1.04rem}.yevb-banner-copy p{margin:.3em 0 0}.yevb-banner.is-style-soft{background:var(--yevb-light)}.yevb-banner.is-style-primary{background:var(--yevb-primary);color:#fff}.yevb-banner.is-style-dark{background:var(--yevb-dark);color:#fff}.yevb-banner.is-style-bordered{border:1px solid rgba(23,32,51,.14);background:#fff}
.yevb-cards{display:grid;gap:22px}.yevb-cards.is-cols-2{grid-template-columns:repeat(2,1fr)}.yevb-cards.is-cols-3{grid-template-columns:repeat(3,1fr)}.yevb-cards.is-cols-4{grid-template-columns:repeat(4,1fr)}.yevb-card{padding:26px;border-radius:16px}.yevb-cards.is-style-bordered .yevb-card{border:1px solid rgba(23,32,51,.12);background:#fff}.yevb-cards.is-style-soft .yevb-card{background:var(--yevb-light)}.yevb-cards.is-style-minimal .yevb-card{padding-left:0;padding-right:0}.yevb-card-icon{font-size:30px;width:30px;height:30px;color:var(--yevb-primary);margin-bottom:14px}.yevb-card h3{margin:0 0 10px;font-size:1.18rem}.yevb-card p{margin:.4em 0}.yevb-card-link{display:inline-block;margin-top:12px;font-weight:700;text-decoration:none;color:var(--yevb-primary)}
.yevb-image-text{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.yevb-image-text.is-layout-image-right .yevb-image-text-media{order:2}.yevb-image-text.is-layout-stacked{grid-template-columns:1fr}.yevb-image-text.is-style-soft{background:var(--yevb-light);padding:30px;border-radius:18px}.yevb-image-text.is-style-bordered{border:1px solid rgba(23,32,51,.12);padding:30px;border-radius:18px}.yevb-image-text-media img{width:100%;display:block;border-radius:16px;aspect-ratio:4/3;object-fit:cover}.yevb-image-text-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 14px}.yevb-image-text-copy .yevb-button{margin-top:10px}
.yevb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.yevb-stat{text-align:center;padding:22px 14px;border-radius:14px}.yevb-stats.is-style-soft .yevb-stat{background:var(--yevb-light)}.yevb-stats.is-style-bordered .yevb-stat{border:1px solid rgba(23,32,51,.12)}.yevb-stat strong{display:block;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:var(--yevb-primary);margin-bottom:8px}.yevb-stat span{font-size:.95rem;color:var(--yevb-muted)}
.yevb-advanced-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.yevb-advanced-list li{display:flex;gap:11px;align-items:flex-start}.yevb-list-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;margin-top:1px;border-radius:50%;background:#eaf0ff;color:var(--yevb-primary);font-size:13px;font-weight:900}.yevb-advanced-list.is-style-check .yevb-list-mark:before{content:'✓'}.yevb-advanced-list.is-style-arrow .yevb-list-mark:before{content:'→'}.yevb-advanced-list.is-style-star .yevb-list-mark:before{content:'★'}.yevb-advanced-list.is-style-none .yevb-list-mark{display:none}
.yevb-quote{margin:0;padding:28px;border-radius:16px}.yevb-quote.is-style-soft{background:var(--yevb-light)}.yevb-quote.is-style-bordered{border:1px solid rgba(23,32,51,.12)}.yevb-quote.is-style-minimal{padding-left:26px;border-left:4px solid var(--yevb-primary);border-radius:0}.yevb-quote blockquote{margin:0;font-size:1.25rem;line-height:1.65;font-weight:500}.yevb-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:18px}.yevb-quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}.yevb-quote figcaption strong,.yevb-quote figcaption span{display:block}.yevb-quote figcaption span{color:var(--yevb-muted);font-size:.9rem}
.yevb-file{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:14px}.yevb-file.is-style-bordered{border:1px solid rgba(23,32,51,.12)}.yevb-file.is-style-soft{background:var(--yevb-light)}.yevb-file.is-style-minimal{padding-left:0;padding-right:0}.yevb-file>.dashicons{font-size:34px;width:34px;height:34px;color:var(--yevb-primary)}.yevb-file strong{font-size:1.05rem}.yevb-file p{margin:.35em 0}.yevb-file-link{display:inline-block;margin-top:7px;font-weight:700;color:var(--yevb-primary);text-decoration:none}
@media(max-width:900px){.yevb-hero,.yevb-image-text{grid-template-columns:1fr}.yevb-hero{gap:28px;padding:32px}.yevb-image-text.is-layout-image-right .yevb-image-text-media{order:0}.yevb-cards.is-cols-4,.yevb-cards.is-cols-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.yevb-hero{padding:24px;border-radius:16px}.yevb-cards.is-cols-2,.yevb-cards.is-cols-3,.yevb-cards.is-cols-4{grid-template-columns:1fr}.yevb-banner{align-items:flex-start;flex-wrap:wrap}.yevb-image-text.is-style-soft,.yevb-image-text.is-style-bordered{padding:20px}.yevb-quote{padding:22px}}

/* 0.2.2 Marketing & Conversion Widgets */
.yevb-logos{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap}.yevb-logo{min-width:120px;min-height:72px;display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px}.yevb-logos.is-style-soft .yevb-logo{background:var(--yevb-light)}.yevb-logos.is-style-bordered .yevb-logo{border:1px solid rgba(23,32,51,.12)}.yevb-logo img{max-width:150px;max-height:54px;object-fit:contain;filter:grayscale(1);opacity:.78;transition:.2s}.yevb-logo:hover img{filter:none;opacity:1}
.yevb-benefits{display:grid;gap:24px}.yevb-benefits.is-cols-2{grid-template-columns:repeat(2,1fr)}.yevb-benefits.is-cols-3{grid-template-columns:repeat(3,1fr)}.yevb-benefits.is-cols-4{grid-template-columns:repeat(4,1fr)}.yevb-benefit{padding:24px}.yevb-benefit>.dashicons{font-size:34px;width:34px;height:34px;color:var(--yevb-primary);margin-bottom:14px}.yevb-benefit h3{margin:0 0 10px}.yevb-benefit p{color:var(--yevb-muted)}
.yevb-steps{display:grid;gap:18px;counter-reset:steps}.yevb-step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:22px;border:1px solid rgba(23,32,51,.1);border-radius:14px}.yevb-step-num{width:48px;height:48px;border-radius:50%;background:var(--yevb-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.yevb-step h3{margin:2px 0 8px}.yevb-step p{margin:0;color:var(--yevb-muted)}
.yevb-pricing{display:grid;gap:22px}.yevb-pricing.is-cols-2{grid-template-columns:repeat(2,1fr)}.yevb-pricing.is-cols-3{grid-template-columns:repeat(3,1fr)}.yevb-pricing.is-cols-4{grid-template-columns:repeat(4,1fr)}.yevb-price-card{position:relative;padding:30px;border:1px solid rgba(23,32,51,.12);border-radius:18px;background:#fff}.yevb-price-card:has(.yevb-price-badge){border-color:var(--yevb-primary);box-shadow:0 12px 34px rgba(49,94,233,.12)}.yevb-price-badge{position:absolute;top:-12px;right:18px;background:var(--yevb-primary);color:#fff;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.yevb-price-card h3{margin:0 0 16px}.yevb-price{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.yevb-price strong{font-size:2.4rem;line-height:1}.yevb-price span{color:var(--yevb-muted)}
.yevb-comparison{border:1px solid rgba(23,32,51,.12);border-radius:14px;overflow:hidden}.yevb-comparison-head,.yevb-comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr}.yevb-comparison-head{background:var(--yevb-dark);color:#fff}.yevb-comparison-head>* ,.yevb-comparison-row>*{padding:14px 16px}.yevb-comparison-row:nth-child(even){background:var(--yevb-light)}
.yevb-team{display:grid;gap:22px}.yevb-team.is-cols-2{grid-template-columns:repeat(2,1fr)}.yevb-team.is-cols-3{grid-template-columns:repeat(3,1fr)}.yevb-team.is-cols-4{grid-template-columns:repeat(4,1fr)}.yevb-team-card{padding:20px;border:1px solid rgba(23,32,51,.11);border-radius:16px}.yevb-team-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:16px}.yevb-team-card h3{margin:0 0 4px}.yevb-team-card>span{color:var(--yevb-primary);font-weight:700;font-size:.9rem}.yevb-team-card p{color:var(--yevb-muted)}
.yevb-timeline{position:relative;padding-left:34px}.yevb-timeline:before{content:'';position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:#dce3f3}.yevb-timeline-item{position:relative;padding:0 0 28px}.yevb-timeline-dot{position:absolute;left:-32px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--yevb-primary);box-shadow:0 0 0 5px #eef3ff}.yevb-timeline-item small{color:var(--yevb-primary);font-weight:800}.yevb-timeline-item h3{margin:4px 0 8px}.yevb-timeline-item p{color:var(--yevb-muted)}
.yevb-tabs-nav{display:flex;gap:6px;border-bottom:1px solid rgba(23,32,51,.12);overflow:auto}.yevb-tabs-nav button{border:0;background:transparent;padding:12px 16px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.yevb-tabs-nav button.is-active{color:var(--yevb-primary);border-bottom-color:var(--yevb-primary)}.yevb-tab-panel{display:none;padding:22px 4px}.yevb-tab-panel.is-active{display:block}
.yevb-contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;border-radius:18px}.yevb-contact.is-style-soft{background:var(--yevb-light)}.yevb-contact.is-style-bordered{border:1px solid rgba(23,32,51,.12)}.yevb-contact.is-style-minimal{padding-left:0;padding-right:0}.yevb-contact-map iframe{width:100%;height:320px;border:0;border-radius:14px}.yevb-social{display:flex;gap:10px}.yevb-social.is-align-center{justify-content:center}.yevb-social.is-align-right{justify-content:flex-end}.yevb-social a{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--yevb-light);color:var(--yevb-primary);text-decoration:none;transition:.2s}.yevb-social a:hover{background:var(--yevb-primary);color:#fff;transform:translateY(-2px)}
@media(max-width:900px){.yevb-benefits.is-cols-4,.yevb-benefits.is-cols-3,.yevb-pricing.is-cols-4,.yevb-pricing.is-cols-3,.yevb-team.is-cols-4,.yevb-team.is-cols-3{grid-template-columns:repeat(2,1fr)}.yevb-contact{grid-template-columns:1fr}}@media(max-width:600px){.yevb-benefits,.yevb-pricing,.yevb-team{grid-template-columns:1fr!important}.yevb-comparison{overflow-x:auto}.yevb-comparison-head,.yevb-comparison-row{min-width:620px}.yevb-step{grid-template-columns:40px 1fr;padding:18px}.yevb-step-num{width:40px;height:40px}}


/* 0.2.5 — Global Design System & Responsive Controls */
.yevb-document{font-family:var(--yevb-body-font);font-size:var(--yevb-base-size);color:var(--yevb-text)}
.yevb-document h1,.yevb-document h2,.yevb-document h3,.yevb-document h4,.yevb-document h5,.yevb-document h6,.yevb-heading{font-family:var(--yevb-heading-font)}
.yevb-section-inner{max-width:var(--yevb-boxed-width)}.yevb-section.is-width-wide .yevb-section-inner{max-width:var(--yevb-wide-width)}.yevb-section.is-width-full .yevb-section-inner{max-width:none}.yevb-section{min-height:var(--yevb-min-height,0)}
.yevb-section.is-bg-white{background:var(--yevb-surface)}.yevb-section.is-bg-light{background:var(--yevb-surface-soft)}.yevb-section.is-bg-primary{background:var(--yevb-primary)}
.yevb-heading.is-color-primary,.yevb-rich.is-color-primary{color:var(--yevb-primary)}.yevb-heading.is-color-muted,.yevb-rich.is-color-muted{color:var(--yevb-muted)}
.yevb-button{border-radius:var(--yevb-button-radius)}.yevb-button.is-style-primary{background:var(--yevb-primary);border-color:var(--yevb-primary)}.yevb-button.is-style-secondary{background:var(--yevb-secondary);border-color:var(--yevb-secondary)}.yevb-divider{border-color:var(--yevb-border)}
.yevb-widget.is-mt-xs{margin-top:var(--yevb-space-xs)}.yevb-widget.is-mt-sm{margin-top:var(--yevb-space-sm)}.yevb-widget.is-mt-md{margin-top:var(--yevb-space-md)}.yevb-widget.is-mt-lg{margin-top:var(--yevb-space-lg)}.yevb-widget.is-mt-xl{margin-top:var(--yevb-space-xl)}.yevb-widget.is-mb-xs{margin-bottom:var(--yevb-space-xs)}.yevb-widget.is-mb-sm{margin-bottom:var(--yevb-space-sm)}.yevb-widget.is-mb-md{margin-bottom:var(--yevb-space-md)}.yevb-widget.is-mb-lg{margin-bottom:var(--yevb-space-lg)}.yevb-widget.is-mb-xl{margin-bottom:var(--yevb-space-xl)}
.yevb-hide-desktop{display:none!important}
@media(max-width:1024px){.yevb-hide-desktop{display:initial!important}.yevb-hide-tablet{display:none!important}.yevb-section{min-height:var(--yevb-min-height-tablet,var(--yevb-min-height,0))}.yevb-section.is-pad-tablet-none{padding:0}.yevb-section.is-pad-tablet-compact{padding:var(--yevb-space-sm) 20px}.yevb-section.is-pad-tablet-normal{padding:var(--yevb-space-md) 20px}.yevb-section.is-pad-tablet-wide{padding:var(--yevb-space-lg) 22px}.yevb-columns.yevb-stack-tablet{grid-template-columns:1fr!important}.yevb-columns.is-gap-tablet-none{gap:0}.yevb-columns.is-gap-tablet-compact{gap:var(--yevb-space-sm)}.yevb-columns.is-gap-tablet-normal{gap:var(--yevb-space-md)}.yevb-columns.is-gap-tablet-wide{gap:var(--yevb-space-lg)}.yevb-widget.is-mt-tablet-none{margin-top:0}.yevb-widget.is-mt-tablet-xs{margin-top:var(--yevb-space-xs)}.yevb-widget.is-mt-tablet-sm{margin-top:var(--yevb-space-sm)}.yevb-widget.is-mt-tablet-md{margin-top:var(--yevb-space-md)}.yevb-widget.is-mt-tablet-lg{margin-top:var(--yevb-space-lg)}.yevb-widget.is-mt-tablet-xl{margin-top:var(--yevb-space-xl)}.yevb-widget.is-mb-tablet-none{margin-bottom:0}.yevb-widget.is-mb-tablet-xs{margin-bottom:var(--yevb-space-xs)}.yevb-widget.is-mb-tablet-sm{margin-bottom:var(--yevb-space-sm)}.yevb-widget.is-mb-tablet-md{margin-bottom:var(--yevb-space-md)}.yevb-widget.is-mb-tablet-lg{margin-bottom:var(--yevb-space-lg)}.yevb-widget.is-mb-tablet-xl{margin-bottom:var(--yevb-space-xl)}.yevb-widget.is-align-tablet-left .yevb-heading,.yevb-widget.is-align-tablet-left .yevb-rich,.yevb-widget.is-align-tablet-left .yevb-button-wrap,.yevb-widget.is-align-tablet-left .yevb-icon,.yevb-widget.is-align-tablet-left .yevb-social{text-align:left!important;justify-content:flex-start!important}.yevb-widget.is-align-tablet-center .yevb-heading,.yevb-widget.is-align-tablet-center .yevb-rich,.yevb-widget.is-align-tablet-center .yevb-button-wrap,.yevb-widget.is-align-tablet-center .yevb-icon,.yevb-widget.is-align-tablet-center .yevb-social{text-align:center!important;justify-content:center!important}.yevb-widget.is-align-tablet-right .yevb-heading,.yevb-widget.is-align-tablet-right .yevb-rich,.yevb-widget.is-align-tablet-right .yevb-button-wrap,.yevb-widget.is-align-tablet-right .yevb-icon,.yevb-widget.is-align-tablet-right .yevb-social{text-align:right!important;justify-content:flex-end!important}.yevb-heading.is-size-tablet-xs{font-size:.9rem}.yevb-heading.is-size-tablet-sm{font-size:1.1rem}.yevb-heading.is-size-tablet-md{font-size:1.45rem}.yevb-heading.is-size-tablet-lg{font-size:2rem}.yevb-heading.is-size-tablet-xl{font-size:3rem}.yevb-heading.is-size-tablet-xxl{font-size:4.2rem}}
@media(max-width:640px){.yevb-hide-tablet{display:initial!important}.yevb-hide-mobile{display:none!important}.yevb-section{min-height:var(--yevb-min-height-mobile,var(--yevb-min-height-tablet,var(--yevb-min-height,0)))}.yevb-section.is-pad-mobile-none{padding:0}.yevb-section.is-pad-mobile-compact{padding:var(--yevb-space-sm) 16px}.yevb-section.is-pad-mobile-normal{padding:var(--yevb-space-md) 18px}.yevb-section.is-pad-mobile-wide{padding:var(--yevb-space-lg) 18px}.yevb-columns.yevb-stack-mobile{grid-template-columns:1fr!important}.yevb-columns.is-gap-mobile-none{gap:0}.yevb-columns.is-gap-mobile-compact{gap:var(--yevb-space-sm)}.yevb-columns.is-gap-mobile-normal{gap:var(--yevb-space-md)}.yevb-columns.is-gap-mobile-wide{gap:var(--yevb-space-lg)}.yevb-widget.is-mt-mobile-none{margin-top:0}.yevb-widget.is-mt-mobile-xs{margin-top:var(--yevb-space-xs)}.yevb-widget.is-mt-mobile-sm{margin-top:var(--yevb-space-sm)}.yevb-widget.is-mt-mobile-md{margin-top:var(--yevb-space-md)}.yevb-widget.is-mt-mobile-lg{margin-top:var(--yevb-space-lg)}.yevb-widget.is-mt-mobile-xl{margin-top:var(--yevb-space-xl)}.yevb-widget.is-mb-mobile-none{margin-bottom:0}.yevb-widget.is-mb-mobile-xs{margin-bottom:var(--yevb-space-xs)}.yevb-widget.is-mb-mobile-sm{margin-bottom:var(--yevb-space-sm)}.yevb-widget.is-mb-mobile-md{margin-bottom:var(--yevb-space-md)}.yevb-widget.is-mb-mobile-lg{margin-bottom:var(--yevb-space-lg)}.yevb-widget.is-mb-mobile-xl{margin-bottom:var(--yevb-space-xl)}.yevb-widget.is-align-mobile-left .yevb-heading,.yevb-widget.is-align-mobile-left .yevb-rich,.yevb-widget.is-align-mobile-left .yevb-button-wrap,.yevb-widget.is-align-mobile-left .yevb-icon,.yevb-widget.is-align-mobile-left .yevb-social{text-align:left!important;justify-content:flex-start!important}.yevb-widget.is-align-mobile-center .yevb-heading,.yevb-widget.is-align-mobile-center .yevb-rich,.yevb-widget.is-align-mobile-center .yevb-button-wrap,.yevb-widget.is-align-mobile-center .yevb-icon,.yevb-widget.is-align-mobile-center .yevb-social{text-align:center!important;justify-content:center!important}.yevb-widget.is-align-mobile-right .yevb-heading,.yevb-widget.is-align-mobile-right .yevb-rich,.yevb-widget.is-align-mobile-right .yevb-button-wrap,.yevb-widget.is-align-mobile-right .yevb-icon,.yevb-widget.is-align-mobile-right .yevb-social{text-align:right!important;justify-content:flex-end!important}.yevb-heading.is-size-mobile-xs{font-size:.9rem}.yevb-heading.is-size-mobile-sm{font-size:1.1rem}.yevb-heading.is-size-mobile-md{font-size:1.45rem}.yevb-heading.is-size-mobile-lg{font-size:2rem}.yevb-heading.is-size-mobile-xl{font-size:3rem}.yevb-heading.is-size-mobile-xxl{font-size:4.2rem}}

/* responsive visibility restoration */
@media(min-width:1025px){.yevb-section.yevb-hide-desktop,.yevb-widget.yevb-hide-desktop{display:none!important}}
@media(max-width:1024px) and (min-width:641px){.yevb-section.yevb-hide-desktop{display:flex!important}.yevb-widget.yevb-hide-desktop{display:block!important}}
@media(max-width:640px){.yevb-section.yevb-hide-desktop,.yevb-section.yevb-hide-tablet{display:flex!important}.yevb-widget.yevb-hide-desktop,.yevb-widget.yevb-hide-tablet{display:block!important}.yevb-section.yevb-hide-mobile,.yevb-widget.yevb-hide-mobile{display:none!important}}

/* 0.2.6 — per-widget appearance + testimonials */
.yevb-widget{background-color:var(--yevb-widget-bg,transparent);color:var(--yevb-widget-text,inherit);border-color:var(--yevb-widget-border,transparent);border-style:solid;border-width:var(--yevb-widget-border-width,0);box-sizing:border-box}
.yevb-widget.is-widget-pad-sm{padding:var(--yevb-space-sm,12px)}.yevb-widget.is-widget-pad-md{padding:var(--yevb-space-md,24px)}.yevb-widget.is-widget-pad-lg{padding:var(--yevb-space-lg,40px)}
.yevb-widget.is-widget-radius-none{border-radius:0}.yevb-widget.is-widget-radius-sm{border-radius:6px}.yevb-widget.is-widget-radius-md{border-radius:12px}.yevb-widget.is-widget-radius-lg{border-radius:22px}.yevb-widget.is-widget-radius-pill{border-radius:999px}
.yevb-widget.is-widget-shadow-sm{box-shadow:0 4px 14px rgba(20,35,70,.08)}.yevb-widget.is-widget-shadow-md{box-shadow:0 10px 30px rgba(20,35,70,.12)}.yevb-widget.is-widget-shadow-lg{box-shadow:0 20px 50px rgba(20,35,70,.16)}
.yevb-widget .dashicons,.yevb-widget .yevb-eyebrow,.yevb-widget .yevb-testimonial-stars{color:var(--yevb-widget-accent,inherit)}
.yevb-widget .yevb-button{background-color:var(--yevb-widget-button-bg);color:var(--yevb-widget-button-text)!important}
.yevb-widget.is-button-radius-none .yevb-button{border-radius:0}.yevb-widget.is-button-radius-sm .yevb-button{border-radius:6px}.yevb-widget.is-button-radius-md .yevb-button{border-radius:10px}.yevb-widget.is-button-radius-lg .yevb-button{border-radius:18px}.yevb-widget.is-button-radius-pill .yevb-button{border-radius:999px}
.yevb-banner,.yevb-cta,.yevb-hero,.yevb-card,.yevb-benefit,.yevb-pricing-card,.yevb-contact{color:inherit}
.yevb-testimonials{display:grid;gap:22px}.yevb-testimonials.is-cols-1{grid-template-columns:1fr}.yevb-testimonials.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-testimonials.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.yevb-testimonial-card{padding:24px;border-radius:16px;background:#fff}.yevb-testimonials.is-style-soft .yevb-testimonial-card{background:var(--yevb-surface-soft,#f5f7fb)}.yevb-testimonials.is-style-bordered .yevb-testimonial-card{border:1px solid var(--yevb-border,#dfe5ee)}.yevb-testimonials.is-style-minimal .yevb-testimonial-card{padding-left:0;padding-right:0;background:transparent}.yevb-testimonial-stars{color:#f1b900;letter-spacing:.08em;margin-bottom:12px}.yevb-testimonial-quote{font-size:1.02rem;line-height:1.65}.yevb-testimonial-person{display:flex;align-items:center;gap:12px;margin-top:18px}.yevb-testimonial-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.yevb-testimonial-person strong,.yevb-testimonial-person span{display:block}.yevb-testimonial-person span{font-size:.88rem;color:var(--yevb-muted,#69778d);margin-top:2px}
@media(max-width:900px){.yevb-testimonials.is-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.yevb-testimonials{grid-template-columns:1fr!important}}
.yevb-widget-banner .yevb-banner,.yevb-widget-cta .yevb-cta,.yevb-widget-hero .yevb-hero,.yevb-widget-contact .yevb-contact{background-color:var(--yevb-widget-bg)!important;color:var(--yevb-widget-text,inherit)}
.yevb-widget .yevb-banner .yevb-button,.yevb-widget .yevb-cta .yevb-button,.yevb-widget .yevb-hero .yevb-button,.yevb-widget .yevb-pricing-card .yevb-button{background-color:var(--yevb-widget-button-bg);color:var(--yevb-widget-button-text)!important}
.yevb-widget.is-widget-radius-none>.yevb-banner,.yevb-widget.is-widget-radius-none>.yevb-cta,.yevb-widget.is-widget-radius-none>.yevb-hero,.yevb-widget.is-widget-radius-none>.yevb-contact{border-radius:0!important}.yevb-widget.is-widget-radius-sm>.yevb-banner,.yevb-widget.is-widget-radius-sm>.yevb-cta,.yevb-widget.is-widget-radius-sm>.yevb-hero,.yevb-widget.is-widget-radius-sm>.yevb-contact{border-radius:6px!important}.yevb-widget.is-widget-radius-md>.yevb-banner,.yevb-widget.is-widget-radius-md>.yevb-cta,.yevb-widget.is-widget-radius-md>.yevb-hero,.yevb-widget.is-widget-radius-md>.yevb-contact{border-radius:12px!important}.yevb-widget.is-widget-radius-lg>.yevb-banner,.yevb-widget.is-widget-radius-lg>.yevb-cta,.yevb-widget.is-widget-radius-lg>.yevb-hero,.yevb-widget.is-widget-radius-lg>.yevb-contact{border-radius:22px!important}.yevb-widget.is-widget-radius-pill>.yevb-banner,.yevb-widget.is-widget-radius-pill>.yevb-cta,.yevb-widget.is-widget-radius-pill>.yevb-hero,.yevb-widget.is-widget-radius-pill>.yevb-contact{border-radius:999px!important}

/* 0.2.7 — Pro widgets & interactions */
.yevb-motion{opacity:0;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--yevb-animation-delay,0ms)}
.yevb-motion.is-yevb-visible{opacity:1;transform:none!important}.yevb-animate-fade-up{transform:translateY(28px)}.yevb-animate-fade-down{transform:translateY(-28px)}.yevb-animate-fade-left{transform:translateX(-34px)}.yevb-animate-fade-right{transform:translateX(34px)}.yevb-animate-zoom-in{transform:scale(.94)}
.yevb-hover-lift,.yevb-hover-grow,.yevb-hover-shrink{transition:transform .22s ease,box-shadow .22s ease}.yevb-hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(20,35,70,.13)}.yevb-hover-grow:hover{transform:scale(1.025)}.yevb-hover-shrink:hover{transform:scale(.975)}
.yevb-sticky-top{position:sticky;top:18px;z-index:20}
.yevb-animated-headline{font-family:var(--yevb-heading-font,inherit);font-size:clamp(2rem,4vw,4.4rem);font-weight:800;line-height:1.05}.yevb-animated-headline strong{color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));display:inline-block;min-width:1ch;transition:opacity .18s ease,transform .18s ease}.yevb-animated-headline strong.is-changing{opacity:0;transform:translateY(8px)}
.yevb-pro-counter{text-align:center}.yevb-pro-counter>strong{display:block;font-family:var(--yevb-heading-font,inherit);font-size:clamp(2.4rem,5vw,5rem);line-height:1;color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9))}.yevb-counter-label{display:block;margin-top:8px;font-weight:700;color:var(--yevb-widget-text,inherit)}
.yevb-progress-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.yevb-progress-track{height:12px;border-radius:999px;background:var(--yevb-surface-soft,#edf1f7);overflow:hidden}.yevb-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));transition:width 1s cubic-bezier(.2,.7,.2,1)}.yevb-progress.is-active .yevb-progress-track i{width:var(--yevb-progress)}.yevb-progress.is-style-striped .yevb-progress-track i{background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%,transparent);background-size:18px 18px}.yevb-progress.is-style-gradient .yevb-progress-track i{background:linear-gradient(90deg,var(--yevb-widget-accent,var(--yevb-primary,#315ee9)),var(--yevb-accent,#24a6d8))}
.yevb-countdown{text-align:center}.yevb-countdown h3{margin:0 0 18px}.yevb-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yevb-countdown-grid>div{padding:18px 10px;background:var(--yevb-surface-soft,#f4f7fb);border:1px solid var(--yevb-border,#e1e6ef);border-radius:var(--yevb-radius,12px)}.yevb-countdown-grid strong{display:block;font-size:clamp(1.7rem,3vw,2.7rem);font-family:var(--yevb-heading-font,inherit)}.yevb-countdown-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--yevb-muted,#6b778c)}
.yevb-icon-box{display:flex;gap:18px;align-items:flex-start}.yevb-icon-box.is-icon-top{display:block;text-align:inherit}.yevb-icon-box-icon{font-size:38px;width:38px;height:38px;color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));margin-bottom:12px}.yevb-icon-box h3{margin:0 0 8px}.yevb-icon-box a{font-weight:800;color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));text-decoration:none}
.yevb-flip-box{perspective:1200px;min-height:280px}.yevb-flip-box-inner{position:relative;min-height:280px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.yevb-flip-box:hover .yevb-flip-box-inner,.yevb-flip-box:focus-within .yevb-flip-box-inner{transform:rotateY(180deg)}.yevb-flip-box.is-flip-vertical:hover .yevb-flip-box-inner,.yevb-flip-box.is-flip-vertical:focus-within .yevb-flip-box-inner{transform:rotateX(180deg)}.yevb-flip-front,.yevb-flip-back{position:absolute;inset:0;padding:32px;border-radius:18px;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--yevb-surface-soft,#f2f6fb)}.yevb-flip-front>.dashicons{font-size:42px;width:42px;height:42px;color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));margin-bottom:16px}.yevb-flip-back{transform:rotateY(180deg);background:var(--yevb-widget-bg,var(--yevb-primary,#182a65));color:var(--yevb-widget-text,#fff)}.yevb-flip-box.is-flip-vertical .yevb-flip-back{transform:rotateX(180deg)}
.yevb-alert{display:flex;gap:14px;padding:17px 18px;border-radius:12px;border-left:4px solid currentColor}.yevb-alert .dashicons{flex:0 0 auto}.yevb-alert strong{display:block;margin-bottom:4px}.yevb-alert p:last-child{margin-bottom:0}.yevb-alert.is-alert-info{background:#eef7ff;color:#1d5f91}.yevb-alert.is-alert-success{background:#effaf3;color:#237344}.yevb-alert.is-alert-warning{background:#fff8e8;color:#8a6516}.yevb-alert.is-alert-danger{background:#fff0f0;color:#9a3333}
.yevb-toc{padding:20px;border:1px solid var(--yevb-border,#dde4ed);border-radius:14px}.yevb-toc.is-style-minimal{padding:0;border:0}.yevb-toc>strong{display:block;margin-bottom:10px}.yevb-toc ol{margin:0;padding-left:20px}.yevb-toc li{margin:7px 0}.yevb-toc a{text-decoration:none;color:inherit}.yevb-toc a:hover{color:var(--yevb-primary,#315ee9)}.yevb-toc .is-sub{margin-left:16px;font-size:.94em}
.yevb-popup[hidden]{display:none!important}.yevb-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}.yevb-popup-backdrop{position:absolute;inset:0;background:rgba(9,18,42,.68);backdrop-filter:blur(4px)}.yevb-popup-dialog{position:relative;z-index:1;width:min(100%,680px);max-height:min(86vh,800px);overflow:auto;padding:32px;background:#fff;color:#18213a;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.yevb-popup.is-size-sm .yevb-popup-dialog{width:min(100%,460px)}.yevb-popup.is-size-lg .yevb-popup-dialog{width:min(100%,920px)}.yevb-popup-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}.yevb-popup-open{overflow:hidden}
.yevb-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yevb-posts-grid.is-cols-1{grid-template-columns:1fr}.yevb-posts-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-posts-grid.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.yevb-post-card{overflow:hidden;border:1px solid var(--yevb-border,#e0e6ef);border-radius:16px;background:var(--yevb-surface,#fff);transition:transform .2s ease,box-shadow .2s ease}.yevb-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(20,35,70,.1)}.yevb-post-image{display:block;aspect-ratio:16/10;overflow:hidden}.yevb-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.yevb-post-card:hover .yevb-post-image img{transform:scale(1.03)}.yevb-post-copy{padding:20px}.yevb-post-kicker{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--yevb-primary,#315ee9)}.yevb-post-copy h3{margin:6px 0 8px}.yevb-post-copy h3 a{color:inherit;text-decoration:none}.yevb-post-copy time{font-size:.82rem;color:var(--yevb-muted,#69778d)}.yevb-post-more{font-weight:800;text-decoration:none;color:var(--yevb-primary,#315ee9)}
@media(max-width:900px){.yevb-posts-grid.is-cols-3,.yevb-posts-grid.is-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.yevb-countdown-grid,.yevb-posts-grid{grid-template-columns:1fr 1fr!important}.yevb-flip-box,.yevb-flip-box-inner{min-height:320px}}

/* 0.2.8 — Advanced widgets & dynamic styling */
.yevb-widget{max-width:var(--yevb-widget-max-width,none);min-height:var(--yevb-widget-min-height,0);opacity:calc(var(--yevb-widget-opacity,100%));transition:background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease}
.yevb-widget[style*="--yevb-widget-max-width"]{margin-left:auto;margin-right:auto;width:100%}
.yevb-widget.has-gradient{background:linear-gradient(var(--yevb-gradient-angle,135deg),var(--yevb-gradient-start),var(--yevb-gradient-end))}
.yevb-widget.is-border-solid{border-style:solid}.yevb-widget.is-border-dashed{border-style:dashed}.yevb-widget.is-border-dotted{border-style:dotted}.yevb-widget.is-border-double{border-style:double}
.yevb-widget{border-width:var(--yevb-widget-border-width,0);border-color:var(--yevb-widget-border,transparent)}
.yevb-widget:hover{background-color:var(--yevb-hover-bg,var(--yevb-widget-bg));color:var(--yevb-hover-text,var(--yevb-widget-text,inherit));border-color:var(--yevb-hover-border,var(--yevb-widget-border,transparent));opacity:calc(var(--yevb-hover-opacity,100%))}
.yevb-widget.has-gradient:hover{background:linear-gradient(var(--yevb-gradient-angle,135deg),var(--yevb-gradient-start),var(--yevb-gradient-end))}
.yevb-widget .yevb-button{transition:background-color .2s ease,color .2s ease,transform .2s ease}.yevb-widget .yevb-button:hover{background-color:var(--yevb-hover-button-bg,var(--yevb-widget-button-bg));color:var(--yevb-hover-button-text,var(--yevb-widget-button-text,#fff))!important}
.yevb-widget.is-button-width-full .yevb-button{display:flex;width:100%;justify-content:center}.yevb-widget.is-body-size-xs{font-size:.8rem}.yevb-widget.is-body-size-sm{font-size:.9rem}.yevb-widget.is-body-size-md{font-size:1rem}.yevb-widget.is-body-size-lg{font-size:1.125rem}.yevb-widget.is-body-size-xl{font-size:1.28rem}
.yevb-widget.is-text-transform-uppercase{text-transform:uppercase}.yevb-widget.is-text-transform-lowercase{text-transform:lowercase}.yevb-widget.is-text-transform-capitalize{text-transform:capitalize}
.yevb-widget.is-content-align-center>*{margin-left:auto;margin-right:auto}.yevb-widget.is-content-align-end>*{margin-left:auto}.yevb-widget .dashicons{font-size:var(--yevb-icon-size,36px);width:var(--yevb-icon-size,36px);height:var(--yevb-icon-size,36px)}
.yevb-widget.has-gradient>.yevb-banner,.yevb-widget.has-gradient>.yevb-cta,.yevb-widget.has-gradient>.yevb-hero,.yevb-widget.has-gradient>.yevb-contact{background:linear-gradient(var(--yevb-gradient-angle,135deg),var(--yevb-gradient-start),var(--yevb-gradient-end))!important}

.yevb-content-slider{position:relative;overflow:hidden;border-radius:var(--yevb-radius,16px);background:var(--yevb-surface,#fff)}.yevb-content-slider-track{position:relative;min-height:340px}.yevb-content-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease;transform:translateX(20px)}.yevb-content-slide.is-active{position:relative;opacity:1;pointer-events:auto;transform:none}.yevb-content-slide-media{min-height:340px}.yevb-content-slide-media img{width:100%;height:100%;object-fit:cover}.yevb-content-slide-copy{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.yevb-content-slide-copy h3{font-size:clamp(1.8rem,3vw,3.2rem);margin:0 0 14px}.yevb-content-slider-prev,.yevb-content-slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(0,0,0,.12);cursor:pointer;font-size:28px}.yevb-content-slider-prev{left:14px}.yevb-content-slider-next{right:14px}.yevb-content-slider-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;z-index:4}.yevb-content-slider-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(20,35,70,.25);cursor:pointer}.yevb-content-slider-dots button.is-active{background:var(--yevb-primary,#315ee9);transform:scale(1.25)}
.yevb-before-after{overflow:hidden;border-radius:var(--yevb-radius,16px)}.yevb-ba-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e8edf4}.yevb-ba-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yevb-ba-after-wrap{position:absolute;inset:0;width:50%;overflow:hidden}.yevb-ba-after{width:100%!important;max-width:none!important}.yevb-ba-stage input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.yevb-ba-stage:after{content:"";position:absolute;top:0;bottom:0;left:var(--yevb-ba-pos,50%);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12);transform:translateX(-1px);pointer-events:none}.yevb-ba-label{position:absolute;top:14px;z-index:3;padding:6px 10px;border-radius:999px;background:rgba(10,18,38,.7);color:#fff;font-size:.76rem;font-weight:800}.yevb-ba-label.is-before{left:14px}.yevb-ba-label.is-after{right:14px}
.yevb-hotspots{position:relative;display:block}.yevb-hotspots>img{display:block;width:100%;height:auto;border-radius:var(--yevb-radius,16px)}.yevb-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.yevb-hotspot>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));color:#fff;font-weight:900;box-shadow:0 0 0 7px rgba(49,94,233,.16),0 6px 18px rgba(0,0,0,.18)}.yevb-hotspot-popover{position:absolute;left:50%;bottom:48px;transform:translateX(-50%) translateY(6px);width:min(260px,70vw);padding:14px;background:#fff;color:#172033;border-radius:12px;box-shadow:0 16px 48px rgba(12,24,50,.2);opacity:0;visibility:hidden;transition:.18s;text-align:left}.yevb-hotspot:hover .yevb-hotspot-popover,.yevb-hotspot.is-open .yevb-hotspot-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.yevb-hotspot-popover p:last-child{margin-bottom:0}
.yevb-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yevb-rating.is-align-center{justify-content:center}.yevb-rating.is-align-right{justify-content:flex-end}.yevb-rating-stars{display:flex;gap:2px;font-size:1.45rem;color:#cbd2dc}.yevb-rating-stars .is-filled{color:#f2b400}.yevb-rating-label{color:var(--yevb-muted,#68758a)}
.yevb-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.88rem;color:var(--yevb-muted,#68758a)}.yevb-breadcrumbs a{color:inherit;text-decoration:none}.yevb-breadcrumbs a:hover{color:var(--yevb-primary,#315ee9)}.yevb-breadcrumbs [aria-current=page]{font-weight:700;color:var(--yevb-text,#172033)}
.yevb-search-box{display:flex;gap:8px;max-width:760px}.yevb-search-box input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--yevb-widget-border,var(--yevb-border,#dfe5ee));border-radius:var(--yevb-button-radius,10px);font:inherit}.yevb-search-box button{padding:12px 18px;border:0;border-radius:var(--yevb-button-radius,10px);background:var(--yevb-widget-button-bg,var(--yevb-primary,#315ee9));color:var(--yevb-widget-button-text,#fff);font-weight:800;cursor:pointer}
.yevb-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.yevb-share.is-align-center{justify-content:center}.yevb-share.is-align-right{justify-content:flex-end}.yevb-share a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--yevb-widget-bg,var(--yevb-surface-soft,#f1f4f8));color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));text-decoration:none;transition:.2s}.yevb-share a:hover{transform:translateY(-2px);background:var(--yevb-widget-accent,var(--yevb-primary,#315ee9));color:#fff}.yevb-share a .dashicons{font-size:18px;width:18px;height:18px}
.yevb-dynamic-field img{max-width:100%;height:auto}.yevb-dynamic-field.is-align-center{text-align:center}.yevb-dynamic-field.is-align-right{text-align:right}
.yevb-marquee{overflow:hidden;white-space:nowrap;padding:12px 0;border-top:1px solid var(--yevb-border,#dfe5ee);border-bottom:1px solid var(--yevb-border,#dfe5ee)}.yevb-marquee-track{display:inline-flex;align-items:center;gap:24px;min-width:max-content;animation:yevb-marquee 24s linear infinite}.yevb-marquee:hover .yevb-marquee-track{animation-play-state:paused}.yevb-marquee-track span{font-weight:800}.yevb-marquee-track i{font-style:normal;color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9))}@keyframes yevb-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.yevb-nav-menu-list{display:flex;gap:20px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.yevb-nav-menu.is-align-center .yevb-nav-menu-list{justify-content:center}.yevb-nav-menu.is-align-right .yevb-nav-menu-list{justify-content:flex-end}.yevb-nav-menu-list a{color:inherit;text-decoration:none;font-weight:700}.yevb-nav-menu-list a:hover{color:var(--yevb-widget-accent,var(--yevb-primary,#315ee9))}
.yevb-placeholder{padding:18px;border:1px dashed var(--yevb-border,#dfe5ee);border-radius:10px;color:var(--yevb-muted,#68758a);text-align:center}
@media(max-width:760px){.yevb-content-slide{grid-template-columns:1fr}.yevb-content-slide-media{min-height:220px}.yevb-content-slider-track{min-height:520px}.yevb-search-box{flex-direction:column}.yevb-search-box button{width:100%}.yevb-nav-menu-list{gap:12px}.yevb-ba-stage{aspect-ratio:4/3}}


/* 0.3.2 — Professional Blocks Library & Layout Controls */
.yevb-section.is-width-fullscreen{min-height:100vh;min-height:100svh}
.yevb-section.is-width-fullscreen .yevb-section-inner{max-width:none;width:100%}
.yevb-section.is-bg-primary,.yevb-section.is-bg-dark{color:#fff}
.yevb-section.is-bg-primary .yevb-heading.is-color-default,
.yevb-section.is-bg-dark .yevb-heading.is-color-default,
.yevb-section.is-bg-primary .yevb-rich.is-color-default,
.yevb-section.is-bg-dark .yevb-rich.is-color-default,
.yevb-section.is-bg-primary .yevb-list,
.yevb-section.is-bg-dark .yevb-list,
.yevb-section.is-bg-primary .yevb-advanced-list,
.yevb-section.is-bg-dark .yevb-advanced-list,
.yevb-section.is-bg-primary .yevb-nav-menu-list a,
.yevb-section.is-bg-dark .yevb-nav-menu-list a{color:inherit}
.yevb-section.is-bg-primary .yevb-divider,.yevb-section.is-bg-dark .yevb-divider{border-color:rgba(255,255,255,.22)}
.yevb-section.is-bg-primary .yevb-widget:not(.has-gradient),
.yevb-section.is-bg-dark .yevb-widget:not(.has-gradient){--yevb-widget-text:inherit}
.yevb-section.is-bg-primary .yevb-widget-stats,
.yevb-section.is-bg-dark .yevb-widget-stats{color:inherit}
.yevb-pro-card{border-radius:22px;box-shadow:0 22px 65px rgba(13,29,60,.14)}
@media(max-width:900px){.yevb-section.is-width-fullscreen{min-height:100vh;min-height:100svh}}


/* 0.3.3 — Production layout engine stabilization */
/* Full-width modes must escape the theme content container, not merely remove
   the max-width from .yevb-section-inner. JS refines the offset at runtime for
   themes whose content wrapper is not perfectly centered. */
.yevb-section.is-width-full,
.yevb-section.is-width-fullscreen{
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  position:relative;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
@supports(width:100dvw){
  .yevb-section.is-width-full,
  .yevb-section.is-width-fullscreen{
    width:100dvw;
    max-width:100dvw;
    margin-left:calc(50% - 50dvw);
    margin-right:calc(50% - 50dvw);
  }
}
.yevb-section.is-width-full .yevb-section-inner,
.yevb-section.is-width-fullscreen .yevb-section-inner{max-width:none;width:100%}
.yevb-section.is-width-fullscreen{min-height:100vh;min-height:100svh}
/* Runtime values win when a theme has an asymmetric/sidebar content wrapper. */
.yevb-section[data-yevb-fullbleed-ready="1"]{
  width:var(--yevb-fullbleed-width)!important;
  max-width:var(--yevb-fullbleed-width)!important;
  margin-left:var(--yevb-fullbleed-left)!important;
  margin-right:0!important;
}


/* 0.3.4 — Professional Layout & Alignment System */
/* Section inner layout */
.yevb-section{isolation:isolate;overflow:visible}
.yevb-section.is-overflow-hidden{overflow:hidden}
.yevb-section.is-bgpos-center{background-position:center}.yevb-section.is-bgpos-top{background-position:center top}.yevb-section.is-bgpos-bottom{background-position:center bottom}.yevb-section.is-bgpos-left{background-position:left center}.yevb-section.is-bgpos-right{background-position:right center}
.yevb-section.is-bgsize-cover{background-size:cover}.yevb-section.is-bgsize-contain{background-size:contain}.yevb-section.is-bgsize-auto{background-size:auto}
.yevb-section.has-overlay:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yevb-overlay-color,transparent);opacity:var(--yevb-overlay-opacity,0%);pointer-events:none}
.yevb-section-inner{max-width:var(--yevb-content-max-width,var(--yevb-section-max-width,none))}
.yevb-section.is-halign-start .yevb-section-inner{align-items:flex-start}.yevb-section.is-halign-center .yevb-section-inner{align-items:center}.yevb-section.is-halign-end .yevb-section-inner{align-items:flex-end}.yevb-section.is-halign-stretch .yevb-section-inner{align-items:stretch}
.yevb-section.is-content-gap-xs .yevb-section-inner{gap:6px}.yevb-section.is-content-gap-sm .yevb-section-inner{gap:12px}.yevb-section.is-content-gap-md .yevb-section-inner{gap:24px}.yevb-section.is-content-gap-lg .yevb-section-inner{gap:40px}.yevb-section.is-content-gap-xl .yevb-section-inner{gap:64px}

/* Columns are a grid for geometry, each individual column is a flex stack for alignment. */
.yevb-columns.is-valign-start{align-items:start}.yevb-columns.is-valign-center{align-items:center}.yevb-columns.is-valign-end{align-items:end}.yevb-columns.is-valign-stretch{align-items:stretch}
.yevb-column{min-width:0;display:flex;flex-direction:column}
.yevb-columns.is-col-align-start .yevb-column{align-items:flex-start}.yevb-columns.is-col-align-center .yevb-column{align-items:center}.yevb-columns.is-col-align-end .yevb-column{align-items:flex-end}.yevb-columns.is-col-align-stretch .yevb-column{align-items:stretch}
.yevb-columns.is-col-justify-start .yevb-column{justify-content:flex-start}.yevb-columns.is-col-justify-center .yevb-column{justify-content:center}.yevb-columns.is-col-justify-end .yevb-column{justify-content:flex-end}.yevb-columns.is-col-justify-space-between .yevb-column{justify-content:space-between}
.yevb-columns.is-col-gap-xs .yevb-column{gap:6px}.yevb-columns.is-col-gap-sm .yevb-column{gap:12px}.yevb-columns.is-col-gap-md .yevb-column{gap:24px}.yevb-columns.is-col-gap-lg .yevb-column{gap:40px}.yevb-columns.is-col-gap-xl .yevb-column{gap:64px}

/* Widget geometry */
.yevb-widget{position:relative;z-index:var(--yevb-z-index,auto);order:var(--yevb-order-desktop,0)}
.yevb-widget.is-overflow-hidden{overflow:hidden}.yevb-widget.is-overflow-visible{overflow:visible}
.yevb-widget.is-width-mode-full{width:100%}.yevb-widget.is-width-mode-custom{width:var(--yevb-widget-width,100%);max-width:var(--yevb-widget-width,100%)}
.yevb-widget.is-self-align-start{align-self:flex-start;margin-left:0;margin-right:auto}.yevb-widget.is-self-align-center{align-self:center;margin-left:auto;margin-right:auto}.yevb-widget.is-self-align-end{align-self:flex-end;margin-left:auto;margin-right:0}.yevb-widget.is-self-align-stretch{align-self:stretch}
/* A max-width no longer forces centering; self-align decides where it sits. */
.yevb-widget[style*="--yevb-widget-max-width"]{width:100%}
.yevb-widget[style*="--yevb-widget-max-width"].is-self-align-start{margin-left:0;margin-right:auto}.yevb-widget[style*="--yevb-widget-max-width"].is-self-align-center{margin-left:auto;margin-right:auto}.yevb-widget[style*="--yevb-widget-max-width"].is-self-align-end{margin-left:auto;margin-right:0}

/* Content alignment now affects real composite widgets, not just margins. */
.yevb-widget.is-content-align-start{text-align:left}.yevb-widget.is-content-align-center{text-align:center}.yevb-widget.is-content-align-end{text-align:right}
.yevb-widget.is-content-align-center .yevb-hero-actions,.yevb-widget.is-content-align-center .yevb-share,.yevb-widget.is-content-align-center .yevb-social,.yevb-widget.is-content-align-center .yevb-nav-menu-list{justify-content:center}
.yevb-widget.is-content-align-end .yevb-hero-actions,.yevb-widget.is-content-align-end .yevb-share,.yevb-widget.is-content-align-end .yevb-social,.yevb-widget.is-content-align-end .yevb-nav-menu-list{justify-content:flex-end}
.yevb-widget.is-content-align-start .yevb-hero-actions,.yevb-widget.is-content-align-start .yevb-share,.yevb-widget.is-content-align-start .yevb-social,.yevb-widget.is-content-align-start .yevb-nav-menu-list{justify-content:flex-start}
.yevb-widget.is-content-align-center .yevb-icon-box{justify-content:center}.yevb-widget.is-content-align-end .yevb-icon-box{justify-content:flex-end}
.yevb-widget.is-content-align-center .yevb-card-icon,.yevb-widget.is-content-align-center .yevb-benefit-icon{margin-left:auto;margin-right:auto}
.yevb-widget.is-content-align-end .yevb-card-icon,.yevb-widget.is-content-align-end .yevb-benefit-icon{margin-left:auto;margin-right:0}

/* Respect the explicit stack switches. This overrides the legacy unconditional 1-column tablet rule. */
@media (max-width:900px){
  .yevb-columns:not(.yevb-stack-tablet){grid-template-columns:var(--yevb-tablet-columns,revert-layer)}
  .yevb-columns.is-layout-50-50:not(.yevb-stack-tablet){grid-template-columns:1fr 1fr!important}
  .yevb-columns.is-layout-40-60:not(.yevb-stack-tablet){grid-template-columns:2fr 3fr!important}
  .yevb-columns.is-layout-60-40:not(.yevb-stack-tablet){grid-template-columns:3fr 2fr!important}
  .yevb-columns.is-layout-33-33-33:not(.yevb-stack-tablet){grid-template-columns:repeat(3,1fr)!important}
  .yevb-columns.is-layout-25-25-25-25:not(.yevb-stack-tablet){grid-template-columns:repeat(4,1fr)!important}
  .yevb-columns.yevb-stack-tablet{grid-template-columns:1fr!important}
  .yevb-widget{order:var(--yevb-order-tablet,var(--yevb-order-desktop,0))}
}
@media (max-width:600px){
  .yevb-columns.yevb-stack-mobile{grid-template-columns:1fr!important}
  .yevb-columns.yevb-reverse-mobile{direction:rtl}.yevb-columns.yevb-reverse-mobile>.yevb-column{direction:ltr}
  .yevb-widget{order:var(--yevb-order-mobile,var(--yevb-order-tablet,var(--yevb-order-desktop,0)))}
}

/* 0.3.5 — Creative Composition System */
.yevb-cards.is-item-align-center .yevb-card{text-align:center}.yevb-cards.is-item-align-right .yevb-card{text-align:right}
.yevb-card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:var(--yevb-surface,#fff)}
.yevb-card-media{aspect-ratio:16/10;overflow:hidden;margin:-1px -1px 18px}.yevb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.yevb-card:hover .yevb-card-media img{transform:scale(1.035)}
.yevb-card-body{padding:0}.yevb-card-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--yevb-primary,#315ee9) 12%,transparent);color:var(--yevb-primary,#315ee9);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.yevb-card-subtitle{font-size:13px;opacity:.68;margin-top:-4px;margin-bottom:10px}
.yevb-cards.is-style-elevated .yevb-card{border:0;box-shadow:0 18px 45px rgba(20,35,60,.12);padding:24px}.yevb-cards.is-style-accent-top .yevb-card{border-top:4px solid var(--yevb-widget-accent,var(--yevb-primary,#315ee9));padding:24px}.yevb-cards.is-style-image-top .yevb-card{padding:0}.yevb-cards.is-style-image-top .yevb-card-body{padding:0 22px 22px}.yevb-cards.is-style-glass .yevb-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);backdrop-filter:blur(12px);color:#fff;padding:24px}.yevb-cards.is-style-dark .yevb-card{background:#10223f;color:#fff;border-color:#263b59;padding:24px}.yevb-cards.is-style-dark .yevb-card a{color:#fff}
.yevb-team.is-style-editorial .yevb-team-card{background:#fff;border:1px solid #e5eaf0;box-shadow:0 12px 30px rgba(20,35,60,.08);overflow:hidden}.yevb-team-media{overflow:hidden}.yevb-team-media img{width:100%;height:100%;object-fit:cover;display:block}.yevb-team.is-image-portrait .yevb-team-media{aspect-ratio:4/5}.yevb-team.is-image-landscape .yevb-team-media{aspect-ratio:4/3}.yevb-team.is-image-square .yevb-team-media{aspect-ratio:1}.yevb-team.is-image-circle .yevb-team-media{width:150px;height:150px;border-radius:50%;margin:26px auto 0}.yevb-team-copy{padding:18px}.yevb-team.is-style-minimal .yevb-team-card{border:0;background:transparent;box-shadow:none}.yevb-team.is-style-elevated .yevb-team-card{border:0;box-shadow:0 18px 48px rgba(20,35,60,.13)}.yevb-team.is-style-dark .yevb-team-card{background:#10223f;color:#fff;border-color:#263b59}
.yevb-benefits.is-style-editorial .yevb-benefit,.yevb-benefits.is-style-accent-top .yevb-benefit{background:#fff;padding:24px;border:1px solid #e5eaf0;border-radius:16px}.yevb-benefits.is-style-accent-top .yevb-benefit{border-top:4px solid var(--yevb-primary,#315ee9)}.yevb-benefits.is-style-glass .yevb-benefit{padding:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.2);border-radius:16px;backdrop-filter:blur(10px);color:#fff}.yevb-benefits.is-style-dark .yevb-benefit{padding:24px;background:#10223f;color:#fff;border-radius:16px}
.yevb-stats.is-style-band{background:var(--yevb-primary,#315ee9);color:#fff;padding:22px 30px;border-radius:16px}.yevb-stats.is-style-cards .yevb-stat{padding:22px;background:#fff;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 12px 32px rgba(20,35,60,.08)}.yevb-stats.is-style-dark .yevb-stat{padding:22px;background:#10223f;color:#fff;border-radius:14px}
.yevb-faq.is-style-boxed .yevb-faq-item,.yevb-faq.is-style-editorial .yevb-faq-item{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:0 18px;margin-bottom:10px}.yevb-faq.is-style-editorial .yevb-faq-item{border-left:4px solid var(--yevb-primary,#315ee9)}.yevb-faq.is-style-dark .yevb-faq-item{background:#10223f;color:#fff;border:1px solid #263b59;border-radius:14px;padding:0 18px;margin-bottom:10px}.yevb-faq.is-style-dark summary{color:#fff}
.yevb-image-text.is-style-editorial{gap:clamp(28px,5vw,72px)}.yevb-image-text.is-style-editorial .yevb-image-text-copy{padding:clamp(24px,4vw,56px);background:#fff;border-radius:22px;box-shadow:0 20px 60px rgba(20,35,60,.12)}.yevb-image-text.is-style-elevated .yevb-image-text-media img{box-shadow:0 24px 70px rgba(20,35,60,.16)}.yevb-image-text.is-style-dark .yevb-image-text-copy{background:#10223f;color:#fff;padding:clamp(24px,4vw,56px);border-radius:22px}.yevb-image-text.is-layout-overlap-left,.yevb-image-text.is-layout-overlap-right{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.yevb-image-text.is-layout-overlap-right .yevb-image-text-copy{margin-left:-70px;z-index:2}.yevb-image-text.is-layout-overlap-left .yevb-image-text-media{order:2}.yevb-image-text.is-layout-overlap-left .yevb-image-text-copy{margin-right:-70px;z-index:2}.yevb-image-text.is-layout-media-background{position:relative;min-height:520px;display:flex;align-items:center;padding:clamp(30px,7vw,90px);overflow:hidden;border-radius:22px}.yevb-image-text.is-layout-media-background .yevb-image-text-media{position:absolute;inset:0}.yevb-image-text.is-layout-media-background .yevb-image-text-media img{width:100%;height:100%;object-fit:cover}.yevb-image-text.is-layout-media-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,36,.88),rgba(6,18,36,.28))}.yevb-image-text.is-layout-media-background .yevb-image-text-copy{position:relative;z-index:2;max-width:650px;color:#fff}
.yevb-media-collage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.yevb-collage-stage{position:relative;min-height:420px}.yevb-collage-primary,.yevb-collage-secondary{display:block;object-fit:cover;border-radius:22px;box-shadow:0 22px 60px rgba(20,35,60,.16)}.yevb-collage-primary{width:78%;height:360px}.yevb-collage-secondary{position:absolute;width:52%;height:210px;right:0;bottom:0;border:8px solid #fff}.yevb-media-collage.is-layout-overlap-left .yevb-collage-secondary{left:0;right:auto}.yevb-media-collage.is-layout-overlap-left .yevb-collage-primary{margin-left:auto}.yevb-media-collage.is-layout-stacked{grid-template-columns:1fr}.yevb-media-collage.is-layout-stacked .yevb-collage-stage{max-width:900px}.yevb-media-collage.is-layout-split .yevb-collage-stage{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.yevb-media-collage.is-layout-split .yevb-collage-primary,.yevb-media-collage.is-layout-split .yevb-collage-secondary{position:static;width:100%;height:320px;border:0}.yevb-collage-card{padding:clamp(24px,4vw,48px);border-radius:22px}.yevb-media-collage.is-style-editorial .yevb-collage-card{background:#e7f3f6}.yevb-media-collage.is-style-elevated .yevb-collage-card{background:#fff;box-shadow:0 20px 60px rgba(20,35,60,.12)}.yevb-media-collage.is-style-dark .yevb-collage-card{background:#10223f;color:#fff}.yevb-media-collage.is-style-glass .yevb-collage-card{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px)}.yevb-collage-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--yevb-primary,#315ee9);margin-bottom:12px}
@media(max-width:760px){.yevb-media-collage{grid-template-columns:1fr}.yevb-collage-stage{min-height:330px}.yevb-collage-primary{height:285px}.yevb-collage-secondary{height:165px}.yevb-image-text.is-layout-overlap-left,.yevb-image-text.is-layout-overlap-right{grid-template-columns:1fr}.yevb-image-text.is-layout-overlap-left .yevb-image-text-copy,.yevb-image-text.is-layout-overlap-right .yevb-image-text-copy{margin:0;margin-top:-35px}.yevb-image-text.is-layout-overlap-left .yevb-image-text-media{order:0}}


/* 0.3.6 — Advanced Containers, Overlays & Creative Positioning */
.yevb-container{display:flex;box-sizing:border-box;position:relative;z-index:var(--yevb-container-z,auto);min-height:var(--yevb-container-min-height,0);transform:translate(var(--yevb-container-x,0),var(--yevb-container-y,0));}
.yevb-container.is-dir-row{flex-direction:row}.yevb-container.is-dir-column{flex-direction:column}.yevb-container.is-wrap-wrap{flex-wrap:wrap}.yevb-container.is-wrap-nowrap{flex-wrap:nowrap}
.yevb-container.is-justify-start{justify-content:flex-start}.yevb-container.is-justify-center{justify-content:center}.yevb-container.is-justify-end{justify-content:flex-end}.yevb-container.is-justify-space-between{justify-content:space-between}.yevb-container.is-justify-space-around{justify-content:space-around}.yevb-container.is-justify-space-evenly{justify-content:space-evenly}
.yevb-container.is-align-stretch{align-items:stretch}.yevb-container.is-align-start{align-items:flex-start}.yevb-container.is-align-center{align-items:center}.yevb-container.is-align-end{align-items:flex-end}
.yevb-container.is-gap-none{gap:0}.yevb-container.is-gap-xs{gap:8px}.yevb-container.is-gap-sm{gap:14px}.yevb-container.is-gap-md{gap:24px}.yevb-container.is-gap-lg{gap:40px}.yevb-container.is-gap-xl{gap:64px}
.yevb-container.is-width-full{width:100%}.yevb-container.is-width-custom{width:var(--yevb-container-width,100%)}.yevb-container.is-width-auto{width:auto}
.yevb-container.is-pad-sm{padding:12px}.yevb-container.is-pad-md{padding:24px}.yevb-container.is-pad-lg{padding:40px}.yevb-container.is-pad-xl{padding:64px}
.yevb-container.is-radius-sm{border-radius:8px}.yevb-container.is-radius-md{border-radius:14px}.yevb-container.is-radius-lg{border-radius:22px}.yevb-container.is-radius-xl{border-radius:36px}.yevb-container.is-radius-pill{border-radius:999px}
.yevb-container.is-overflow-hidden{overflow:hidden}.yevb-container.is-position-static{position:static}.yevb-container.is-position-relative{position:relative}.yevb-container.is-position-absolute{position:absolute}.yevb-container.is-position-sticky{position:sticky;top:0}
.yevb-section.is-bgattach-fixed{background-attachment:fixed;background-repeat:no-repeat}
.yevb-section.has-overlay-gradient:before{background:linear-gradient(var(--yevb-overlay-gradient-angle,135deg),var(--yevb-overlay-color,transparent),var(--yevb-overlay-gradient,transparent));opacity:var(--yevb-overlay-opacity,100%)}
.yevb-section[class*="is-shape-top-"]:not(.is-shape-top-none),.yevb-section[class*="is-shape-bottom-"]:not(.is-shape-bottom-none){isolation:isolate}
.yevb-section.is-shape-top-wave:after,.yevb-section.is-shape-top-curve:after,.yevb-section.is-shape-top-diagonal:after,.yevb-section.is-shape-bottom-wave:after,.yevb-section.is-shape-bottom-curve:after,.yevb-section.is-shape-bottom-diagonal:after{content:"";position:absolute;left:0;width:100%;height:52px;background:inherit;z-index:1;pointer-events:none}
.yevb-section.is-shape-top-wave:after{top:-26px;border-radius:50% 50% 0 0/100% 100% 0 0}.yevb-section.is-shape-bottom-wave:after{bottom:-26px;border-radius:0 0 50% 50%/0 0 100% 100%}.yevb-section.is-shape-top-curve:after{top:-38px;border-radius:50% 50% 0 0}.yevb-section.is-shape-bottom-curve:after{bottom:-38px;border-radius:0 0 50% 50%}.yevb-section.is-shape-top-diagonal:after{top:-28px;clip-path:polygon(0 100%,100% 0,100% 100%)}.yevb-section.is-shape-bottom-diagonal:after{bottom:-28px;clip-path:polygon(0 0,100% 100%,0 100%)}
.yevb-widget.is-position-relative{position:relative}.yevb-widget.is-position-absolute{position:absolute;left:0;top:0}.yevb-widget.is-position-sticky{position:sticky;top:0}.yevb-widget.is-position-relative,.yevb-widget.is-position-absolute{transform:translate(var(--yevb-offset-x,0),var(--yevb-offset-y,0)) rotate(var(--yevb-rotate,0deg)) scale(var(--yevb-scale,1));transform-origin:center}
@media(max-width:1024px){.yevb-container.is-dir-tablet-row{flex-direction:row}.yevb-container.is-dir-tablet-column{flex-direction:column}.yevb-container{transform:translate(var(--yevb-container-x-tablet,var(--yevb-container-x,0)),var(--yevb-container-y-tablet,var(--yevb-container-y,0)))}.yevb-widget.is-position-relative,.yevb-widget.is-position-absolute{transform:translate(var(--yevb-offset-x-tablet,var(--yevb-offset-x,0)),var(--yevb-offset-y-tablet,var(--yevb-offset-y,0))) rotate(var(--yevb-rotate,0deg)) scale(var(--yevb-scale,1))}}
@media(max-width:767px){.yevb-container.is-dir-mobile-row{flex-direction:row}.yevb-container.is-dir-mobile-column{flex-direction:column}.yevb-container{transform:translate(var(--yevb-container-x-mobile,var(--yevb-container-x,0)),var(--yevb-container-y-mobile,var(--yevb-container-y,0)))}.yevb-widget.is-position-relative,.yevb-widget.is-position-absolute{transform:translate(var(--yevb-offset-x-mobile,var(--yevb-offset-x,0)),var(--yevb-offset-y-mobile,var(--yevb-offset-y,0))) rotate(var(--yevb-rotate,0deg)) scale(var(--yevb-scale,1))}.yevb-section.is-bgattach-fixed{background-attachment:scroll}}


/* 0.3.7 — Advanced Typography & Visual Effects */
.yevb-widget{--yevb-type-font:inherit;transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--yevb-transition-duration,250ms);transition-timing-function:var(--yevb-transition-easing,ease)}
.yevb-widget.is-font-heading{font-family:var(--yevb-heading-font,inherit)}.yevb-widget.is-font-body{font-family:var(--yevb-body-font,inherit)}.yevb-widget.is-font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.yevb-widget.is-font-manrope{font-family:Manrope,system-ui,sans-serif}.yevb-widget.is-font-inter{font-family:Inter,system-ui,sans-serif}.yevb-widget.is-font-serif{font-family:Georgia,"Times New Roman",serif}
.yevb-widget.is-font-weight-300{font-weight:300}.yevb-widget.is-font-weight-400{font-weight:400}.yevb-widget.is-font-weight-500{font-weight:500}.yevb-widget.is-font-weight-600{font-weight:600}.yevb-widget.is-font-weight-700{font-weight:700}.yevb-widget.is-font-weight-800{font-weight:800}.yevb-widget.is-font-weight-900{font-weight:900}
.yevb-widget.is-font-weight-300 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:300}.yevb-widget.is-font-weight-400 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:400}.yevb-widget.is-font-weight-500 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:500}.yevb-widget.is-font-weight-600 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:600}.yevb-widget.is-font-weight-700 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:700}.yevb-widget.is-font-weight-800 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:800}.yevb-widget.is-font-weight-900 :is(h1,h2,h3,h4,h5,h6,p,a,span,strong){font-weight:900}
.yevb-widget[style*="--yevb-type-size:"]:not([style*="--yevb-type-size:0px"]) :is(.yevb-heading,.yevb-rich,.yevb-block-title,.yevb-cta h2,.yevb-hero h1,.yevb-banner-copy,.yevb-card-body,.yevb-icon,.yevb-button){font-size:var(--yevb-type-size)!important}
.yevb-widget[style*="--yevb-type-line-height:"]:not([style*="--yevb-type-line-height:0%"]){line-height:var(--yevb-type-line-height)}.yevb-widget[style*="--yevb-type-letter-spacing:"]{letter-spacing:var(--yevb-type-letter-spacing)}
.yevb-widget.is-font-style-italic{font-style:italic}.yevb-widget.is-text-decoration-underline{text-decoration:underline}.yevb-widget.is-text-decoration-line-through{text-decoration:line-through}
.yevb-widget.is-text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.16)}.yevb-widget.is-text-shadow-md{text-shadow:0 3px 10px rgba(0,0,0,.22)}.yevb-widget.is-text-shadow-lg{text-shadow:0 6px 22px rgba(0,0,0,.32)}
.yevb-widget.is-text-effect-gradient :is(.yevb-heading,.yevb-rich,.yevb-block-title,.yevb-cta h2,.yevb-hero h1,.yevb-banner-copy strong){background:linear-gradient(var(--yevb-type-gradient-angle,90deg),var(--yevb-type-gradient-start,var(--yevb-primary,#315ee9)),var(--yevb-type-gradient-end,var(--yevb-accent,#7b61ff)));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.yevb-widget.is-text-effect-stroke :is(.yevb-heading,.yevb-block-title,.yevb-cta h2,.yevb-hero h1){-webkit-text-stroke:var(--yevb-text-stroke-width,1px) var(--yevb-text-stroke-color,currentColor);color:transparent!important}
.yevb-widget.is-text-effect-highlight :is(.yevb-heading,.yevb-block-title,.yevb-cta h2,.yevb-hero h1){display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(transparent 55%,var(--yevb-highlight-color,#ffe66d) 55%);padding:0 .08em}
.yevb-widget.is-underline-solid :is(.yevb-heading,.yevb-block-title){text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.09em;text-underline-offset:.18em}.yevb-widget.is-underline-double :is(.yevb-heading,.yevb-block-title){text-decoration-line:underline;text-decoration-style:double;text-underline-offset:.2em}.yevb-widget.is-underline-wavy :is(.yevb-heading,.yevb-block-title){text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.08em;text-underline-offset:.18em}
.yevb-widget .dashicons{box-sizing:content-box;border:var(--yevb-icon-border-width,0) solid var(--yevb-icon-border,transparent);padding:var(--yevb-icon-padding,0);background:var(--yevb-icon-bg,transparent);transition:background-color var(--yevb-transition-duration,250ms) ease,color var(--yevb-transition-duration,250ms) ease,transform var(--yevb-transition-duration,250ms) ease}.yevb-widget.is-icon-shape-circle .dashicons{border-radius:50%}.yevb-widget.is-icon-shape-square .dashicons{border-radius:0}.yevb-widget.is-icon-shape-rounded .dashicons{border-radius:12px}.yevb-widget:hover .dashicons{background:var(--yevb-icon-hover-bg,var(--yevb-icon-bg,transparent));color:var(--yevb-icon-hover-color,var(--yevb-widget-accent,currentColor))}
.yevb-button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;position:relative;overflow:hidden;transition:background-color var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),color var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),border-color var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),transform var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),box-shadow var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease)}.yevb-button .yevb-button-icon{font-size:1.05em;width:1.05em;height:1.05em;line-height:1.05em;padding:0;border:0;background:transparent}
.yevb-button.is-style-ghost{background:transparent;color:var(--yevb-widget-button-text,var(--yevb-primary,#315ee9));border:1px solid currentColor}.yevb-button.is-style-gradient{background:linear-gradient(var(--yevb-gradient-angle,135deg),var(--yevb-gradient-start,var(--yevb-primary,#315ee9)),var(--yevb-gradient-end,var(--yevb-accent,#7b61ff)));color:var(--yevb-widget-button-text,#fff);border-color:transparent}
.yevb-widget.is-button-hover-lift .yevb-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(20,35,60,.18)}.yevb-widget.is-button-hover-scale .yevb-button:hover{transform:scale(1.04)}.yevb-widget.is-button-hover-icon-shift .yevb-button:hover .yevb-button-icon{transform:translateX(4px)}.yevb-widget.is-button-hover-fill .yevb-button{background-image:linear-gradient(var(--yevb-hover-button-bg,var(--yevb-primary,#315ee9)),var(--yevb-hover-button-bg,var(--yevb-primary,#315ee9)));background-repeat:no-repeat;background-size:0 100%;background-position:left center}.yevb-widget.is-button-hover-fill .yevb-button:hover{background-size:100% 100%}
.yevb-button:focus-visible,.yevb-widget a:focus-visible,.yevb-widget button:focus-visible{outline:3px solid color-mix(in srgb,var(--yevb-widget-accent,var(--yevb-primary,#315ee9)) 55%,white);outline-offset:3px}
@media(max-width:1024px){.yevb-widget[style*="--yevb-type-size-tablet:"]:not([style*="--yevb-type-size-tablet:0px"]) :is(.yevb-heading,.yevb-rich,.yevb-block-title,.yevb-cta h2,.yevb-hero h1,.yevb-banner-copy,.yevb-card-body,.yevb-icon,.yevb-button){font-size:var(--yevb-type-size-tablet)!important}}
@media(max-width:767px){.yevb-widget[style*="--yevb-type-size-mobile:"]:not([style*="--yevb-type-size-mobile:0px"]) :is(.yevb-heading,.yevb-rich,.yevb-block-title,.yevb-cta h2,.yevb-hero h1,.yevb-banner-copy,.yevb-card-body,.yevb-icon,.yevb-button){font-size:var(--yevb-type-size-mobile)!important}}


/* 0.3.8 — Media & Image Pro */
.yevb-image-media{position:relative;display:block;overflow:hidden;line-height:0}.yevb-image-media img{width:100%;transition:transform var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),filter var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease),box-shadow var(--yevb-transition-duration,250ms) var(--yevb-transition-easing,ease)}
.yevb-media-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.yevb-lightbox-trigger{display:block;color:inherit;text-decoration:none;cursor:zoom-in}
.yevb-image.is-mask-circle .yevb-image-media{clip-path:circle(50% at 50% 50%)}.yevb-image.is-mask-arch .yevb-image-media{clip-path:inset(0 round 50% 50% 10% 10%)}.yevb-image.is-mask-blob .yevb-image-media{clip-path:polygon(12% 8%,72% 0,96% 24%,92% 72%,64% 100%,18% 91%,0 58%,4% 23%)}.yevb-image.is-mask-diamond .yevb-image-media{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.yevb-image.is-mask-hexagon .yevb-image-media{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.yevb-image.is-mask-diagonal .yevb-image-media{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}
.yevb-image.is-image-hover-zoom:hover img,.yevb-gallery-pro.is-gallery-hover-zoom figure:hover img{transform:scale(1.07)}.yevb-image.is-image-hover-lift:hover .yevb-image-media,.yevb-gallery-pro.is-gallery-hover-lift figure:hover{transform:translateY(-7px);box-shadow:0 20px 46px rgba(17,31,52,.18)}.yevb-image.is-image-hover-tilt:hover img{transform:scale(1.035) rotate(1.5deg)}.yevb-image.is-image-hover-grayscale img{filter:grayscale(1)}.yevb-image.is-image-hover-grayscale:hover img{filter:grayscale(0)}
.yevb-image.is-ratio-3-2 img,.yevb-gallery-pro.is-gallery-ratio-3-2 img{aspect-ratio:3/2;object-fit:cover}.yevb-image.is-ratio-3-4 img,.yevb-gallery-pro.is-gallery-ratio-3-4 img{aspect-ratio:3/4;object-fit:cover}.yevb-image.is-ratio-2-3 img{aspect-ratio:2/3;object-fit:cover}
.yevb-gallery-pro.is-layout-grid{display:grid}.yevb-gallery-pro.is-layout-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-gallery-pro.is-layout-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.yevb-gallery-pro.is-layout-grid.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.yevb-gallery-pro.is-layout-grid.is-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.yevb-gallery-pro.is-layout-grid.is-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.yevb-gallery-pro.is-layout-masonry{columns:3;column-gap:18px}.yevb-gallery-pro.is-layout-masonry.is-cols-2{columns:2}.yevb-gallery-pro.is-layout-masonry.is-cols-4{columns:4}.yevb-gallery-pro.is-layout-masonry.is-cols-5{columns:5}.yevb-gallery-pro.is-layout-masonry.is-cols-6{columns:6}.yevb-gallery-pro.is-layout-masonry .yevb-gallery-item{break-inside:avoid;margin:0 0 18px}
.yevb-gallery-pro.is-gap-none{gap:0}.yevb-gallery-pro.is-gap-xs{gap:6px}.yevb-gallery-pro.is-gap-sm{gap:12px}.yevb-gallery-pro.is-gap-md{gap:18px}.yevb-gallery-pro.is-gap-lg{gap:30px}.yevb-gallery-pro figure{margin:0;overflow:hidden;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease}.yevb-gallery-pro figure img{display:block;width:100%;height:auto;transition:transform .35s ease,filter .35s ease}.yevb-gallery-pro.is-gallery-ratio-1-1 img{aspect-ratio:1/1;object-fit:cover}.yevb-gallery-pro.is-gallery-ratio-4-3 img{aspect-ratio:4/3;object-fit:cover}.yevb-gallery-pro.is-gallery-ratio-3-4 img{aspect-ratio:3/4;object-fit:cover}.yevb-gallery-pro.is-gallery-ratio-16-9 img{aspect-ratio:16/9;object-fit:cover}.yevb-gallery-pro.is-gallery-hover-overlay figure{position:relative}.yevb-gallery-pro.is-gallery-hover-overlay figure:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,35,70,0),rgba(15,35,70,.58));opacity:0;transition:.3s ease;pointer-events:none}.yevb-gallery-pro.is-gallery-hover-overlay figure:hover:after{opacity:1}
.yevb-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(4,9,18,.94);display:flex;align-items:center;justify-content:center;padding:32px}.yevb-lightbox[hidden]{display:none}.yevb-lightbox-stage{max-width:min(94vw,1500px);max-height:90vh;display:flex;align-items:center;justify-content:center}.yevb-lightbox-stage img{max-width:100%;max-height:88vh;object-fit:contain;box-shadow:0 28px 90px rgba(0,0,0,.48)}.yevb-lightbox-close,.yevb-lightbox-prev,.yevb-lightbox-next{position:fixed;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;width:48px;height:48px;font-size:30px;cursor:pointer;backdrop-filter:blur(8px)}.yevb-lightbox-close{top:22px;right:22px}.yevb-lightbox-prev{left:22px;top:50%;transform:translateY(-50%)}.yevb-lightbox-next{right:22px;top:50%;transform:translateY(-50%)}.yevb-lightbox-caption{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);color:#fff;max-width:80vw;text-align:center}.yevb-lightbox-open{overflow:hidden}
@media(max-width:900px){.yevb-gallery-pro.is-layout-grid.is-cols-4,.yevb-gallery-pro.is-layout-grid.is-cols-5,.yevb-gallery-pro.is-layout-grid.is-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-gallery-pro.is-layout-masonry{columns:2}}
@media(max-width:600px){.yevb-gallery-pro.is-layout-grid{grid-template-columns:1fr!important}.yevb-gallery-pro.is-layout-masonry{columns:1!important}.yevb-lightbox{padding:16px}.yevb-lightbox-prev{left:8px}.yevb-lightbox-next{right:8px}.yevb-lightbox-close{top:10px;right:10px}}
.yevb-gallery-pro.is-layout-masonry.is-gap-none{column-gap:0}.yevb-gallery-pro.is-layout-masonry.is-gap-xs{column-gap:6px}.yevb-gallery-pro.is-layout-masonry.is-gap-sm{column-gap:12px}.yevb-gallery-pro.is-layout-masonry.is-gap-md{column-gap:18px}.yevb-gallery-pro.is-layout-masonry.is-gap-lg{column-gap:30px}.yevb-gallery-pro.is-layout-masonry.is-gap-none .yevb-gallery-item{margin-bottom:0}.yevb-gallery-pro.is-layout-masonry.is-gap-xs .yevb-gallery-item{margin-bottom:6px}.yevb-gallery-pro.is-layout-masonry.is-gap-sm .yevb-gallery-item{margin-bottom:12px}.yevb-gallery-pro.is-layout-masonry.is-gap-md .yevb-gallery-item{margin-bottom:18px}.yevb-gallery-pro.is-layout-masonry.is-gap-lg .yevb-gallery-item{margin-bottom:30px}

/* 0.3.9 — Interaction Builder */
.yevb-interaction-hidden{display:none!important}
.yevb-motion{transition-duration:var(--yevb-animation-duration,650ms);will-change:opacity,transform}
.yevb-sticky-top{position:sticky;top:var(--yevb-sticky-offset,18px);z-index:20}
.yevb-sticky-bottom{position:sticky;bottom:var(--yevb-sticky-offset,18px);z-index:20}
.yevb-container.is-position-sticky{top:var(--yevb-sticky-offset,0px)}
[data-yevb-parallax]{--yevb-parallax-y:0px}
.yevb-widget[data-yevb-parallax],.yevb-container[data-yevb-parallax]{translate:0 var(--yevb-parallax-y)}
.yevb-section[data-yevb-parallax]{background-position-y:calc(50% + var(--yevb-parallax-y))}
.yevb-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.yevb-faq-item summary::-webkit-details-marker{display:none}
.yevb-faq-toggle{width:18px;height:18px;position:relative;flex:0 0 18px;transition:transform .22s ease}
.yevb-faq.is-icon-plus .yevb-faq-toggle:before,.yevb-faq.is-icon-plus .yevb-faq-toggle:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:2px;background:currentColor;border-radius:2px}
.yevb-faq.is-icon-plus .yevb-faq-toggle:after{transform:rotate(90deg);transition:transform .22s ease}.yevb-faq.is-icon-plus details[open] .yevb-faq-toggle:after{transform:rotate(0)}
.yevb-faq.is-icon-chevron .yevb-faq-toggle:before{content:"";position:absolute;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);left:4px;top:2px;transition:transform .22s ease}.yevb-faq.is-icon-chevron details[open] .yevb-faq-toggle:before{transform:rotate(225deg);top:7px}
.yevb-faq.is-icon-none .yevb-faq-toggle{display:none}
.yevb-tabs.is-tabs-vertical{display:grid;grid-template-columns:minmax(170px,28%) 1fr;gap:24px}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav{flex-direction:column;border-bottom:0;border-right:1px solid rgba(23,32,51,.12);overflow:visible}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav button{width:100%;text-align:left;border-bottom:0;border-right:3px solid transparent}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav button.is-active{border-right-color:var(--yevb-primary)}
@media(max-width:700px){.yevb-tabs.is-tabs-vertical{grid-template-columns:1fr}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid rgba(23,32,51,.12)}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav button{width:auto;border-right:0;border-bottom:3px solid transparent}.yevb-tabs.is-tabs-vertical .yevb-tabs-nav button.is-active{border-bottom-color:var(--yevb-primary)}}
@media(prefers-reduced-motion:reduce){.yevb-motion,[data-yevb-parallax]{transition:none!important;transform:none!important;translate:none!important}.yevb-motion{opacity:1!important}}


/* 0.4.1 — Loop Builder & Dynamic Queries */
.yevb-query-loop{width:100%}
.yevb-loop-results{display:grid;gap:var(--yevb-loop-gap,var(--yevb-space-md,24px))}
.yevb-query-loop.is-gap-none .yevb-loop-results{gap:0}.yevb-query-loop.is-gap-xs .yevb-loop-results{gap:var(--yevb-space-xs,8px)}.yevb-query-loop.is-gap-sm .yevb-loop-results{gap:var(--yevb-space-sm,14px)}.yevb-query-loop.is-gap-md .yevb-loop-results{gap:var(--yevb-space-md,24px)}.yevb-query-loop.is-gap-lg .yevb-loop-results{gap:var(--yevb-space-lg,36px)}.yevb-query-loop.is-gap-xl .yevb-loop-results{gap:var(--yevb-space-xl,56px)}
.yevb-query-loop.is-layout-grid.is-cols-1 .yevb-loop-results{grid-template-columns:1fr}.yevb-query-loop.is-layout-grid.is-cols-2 .yevb-loop-results{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-query-loop.is-layout-grid.is-cols-3 .yevb-loop-results{grid-template-columns:repeat(3,minmax(0,1fr))}.yevb-query-loop.is-layout-grid.is-cols-4 .yevb-loop-results{grid-template-columns:repeat(4,minmax(0,1fr))}.yevb-query-loop.is-layout-grid.is-cols-5 .yevb-loop-results{grid-template-columns:repeat(5,minmax(0,1fr))}.yevb-query-loop.is-layout-grid.is-cols-6 .yevb-loop-results{grid-template-columns:repeat(6,minmax(0,1fr))}
.yevb-query-loop.is-layout-list .yevb-loop-results{grid-template-columns:1fr}.yevb-query-loop.is-layout-list .yevb-loop-item{display:flex;flex-direction:column}
.yevb-query-loop.is-layout-masonry .yevb-loop-results{display:block;column-gap:var(--yevb-space-md,24px)}.yevb-query-loop.is-layout-masonry.is-cols-2 .yevb-loop-results{column-count:2}.yevb-query-loop.is-layout-masonry.is-cols-3 .yevb-loop-results{column-count:3}.yevb-query-loop.is-layout-masonry.is-cols-4 .yevb-loop-results{column-count:4}.yevb-query-loop.is-layout-masonry.is-cols-5 .yevb-loop-results{column-count:5}.yevb-query-loop.is-layout-masonry.is-cols-6 .yevb-loop-results{column-count:6}.yevb-query-loop.is-layout-masonry .yevb-loop-item{break-inside:avoid;margin:0 0 var(--yevb-space-md,24px)}
.yevb-loop-item{background:var(--yevb-loop-item-bg,transparent);min-width:0}.yevb-query-loop.has-equal-height .yevb-loop-item{height:100%}.yevb-loop-item.is-radius-sm{border-radius:6px}.yevb-loop-item.is-radius-md{border-radius:12px}.yevb-loop-item.is-radius-lg{border-radius:20px}.yevb-loop-item.is-radius-xl{border-radius:30px}.yevb-loop-item.is-pad-sm{padding:12px}.yevb-loop-item.is-pad-md{padding:20px}.yevb-loop-item.is-pad-lg{padding:32px}.yevb-loop-item.is-pad-xl{padding:48px}
.yevb-loop-pagination,.yevb-loop-more{display:flex;gap:8px;justify-content:center;margin-top:32px}.yevb-loop-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--yevb-border,#dbe2ea);border-radius:8px;text-decoration:none}.yevb-loop-pagination a.is-current{background:var(--yevb-primary,#315ee9);color:#fff;border-color:transparent}
@media(max-width:900px){.yevb-query-loop.is-layout-grid.is-cols-4 .yevb-loop-results,.yevb-query-loop.is-layout-grid.is-cols-5 .yevb-loop-results,.yevb-query-loop.is-layout-grid.is-cols-6 .yevb-loop-results{grid-template-columns:repeat(2,minmax(0,1fr))}.yevb-query-loop.is-layout-masonry.is-cols-4 .yevb-loop-results,.yevb-query-loop.is-layout-masonry.is-cols-5 .yevb-loop-results,.yevb-query-loop.is-layout-masonry.is-cols-6 .yevb-loop-results{column-count:2}}
@media(max-width:640px){.yevb-query-loop.is-layout-grid .yevb-loop-results{grid-template-columns:1fr!important}.yevb-query-loop.is-layout-masonry .yevb-loop-results{column-count:1!important}}


/* 0.4.2.1 — Page Canvas Modes */
.yevb-page-canvas{width:100%;max-width:none;margin:0;padding:0}
body.yevb-layout-clean .yevb-page-canvas,
body.yevb-layout-landing .yevb-page-canvas{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.yevb-layout-clean .yevb-page-canvas > .yevb-section:first-child,
body.yevb-layout-landing .yevb-page-canvas > .yevb-section:first-child{margin-top:0!important}
body.yevb-layout-clean .yevb-page-canvas > .yevb-section:last-child,
body.yevb-layout-landing .yevb-page-canvas > .yevb-section:last-child{margin-bottom:0!important}
body.yevb-layout-landing{margin:0}


/* 0.4.3.1 — Composite Widget Internal Styling -------------------------------- */
/* Properties only override legacy/default styling when an explicit value exists. */
.yevb-widget[style*="--yevb-inner-title-color:"] :is(
 .yevb-hero h1,.yevb-cta h2,.yevb-banner-copy strong,.yevb-block-title,.yevb-card h3,
 .yevb-benefit h3,.yevb-step h3,.yevb-price-card h3,.yevb-team-copy h3,.yevb-timeline-item h3,
 .yevb-icon-box h3,.yevb-flip-box h3,.yevb-contact h2,.yevb-image-text h2,.yevb-alert strong,
 .yevb-popup-dialog h2,.yevb-countdown h3,.yevb-toc>strong,.yevb-file strong,.yevb-quote figcaption strong,
 .yevb-testimonial-person strong,.yevb-stat strong,.yevb-pro-counter>strong,.yevb-progress-head strong
){color:var(--yevb-inner-title-color)!important}
.yevb-widget[style*="--yevb-inner-subtitle-color:"] :is(
 .yevb-card-subtitle,.yevb-team-copy>span,.yevb-timeline-item small,.yevb-testimonial-person span,
 .yevb-quote figcaption span,.yevb-price span,.yevb-counter-label,.yevb-stat span,.yevb-caption
){color:var(--yevb-inner-subtitle-color)!important}
.yevb-widget[style*="--yevb-inner-body-color:"] :is(
 .yevb-banner-copy p,.yevb-hero-content>p,.yevb-cta p,.yevb-card-body p,.yevb-benefit p,.yevb-step p,
 .yevb-price-card p,.yevb-team-copy p,.yevb-timeline-item p,.yevb-icon-box p,.yevb-contact p,
 .yevb-image-text p,.yevb-alert p,.yevb-popup-dialog p,.yevb-testimonial-quote p,.yevb-quote blockquote,
 .yevb-file p,.yevb-tab-panel,.yevb-faq-item>div
){color:var(--yevb-inner-body-color)!important}
.yevb-widget[style*="--yevb-inner-eyebrow-color:"] .yevb-eyebrow{color:var(--yevb-inner-eyebrow-color)!important}
.yevb-widget[style*="--yevb-inner-badge-bg:"] :is(.yevb-card-badge,.yevb-badge,.yevb-price-badge){background:var(--yevb-inner-badge-bg)!important}
.yevb-widget[style*="--yevb-inner-badge-color:"] :is(.yevb-card-badge,.yevb-badge,.yevb-price-badge){color:var(--yevb-inner-badge-color)!important}
.yevb-widget[style*="--yevb-inner-link-color:"] :is(
 .yevb-banner-copy a,.yevb-card-link,.yevb-rich a,.yevb-contact a,.yevb-image-text a,.yevb-team-copy a,
 .yevb-file-link,.yevb-icon-box a,.yevb-quote a,.yevb-tab-panel a,.yevb-faq-item a
){color:var(--yevb-inner-link-color)!important}

.yevb-widget[style*="--yevb-inner-title-size:"]:not([style*="--yevb-inner-title-size:0px"]) :is(
 .yevb-hero h1,.yevb-cta h2,.yevb-banner-copy strong,.yevb-block-title,.yevb-card h3,.yevb-benefit h3,
 .yevb-step h3,.yevb-price-card h3,.yevb-team-copy h3,.yevb-timeline-item h3,.yevb-icon-box h3,
 .yevb-flip-box h3,.yevb-contact h2,.yevb-image-text h2,.yevb-alert strong,.yevb-popup-dialog h2,
 .yevb-countdown h3,.yevb-toc>strong,.yevb-file strong,.yevb-quote figcaption strong,.yevb-testimonial-person strong
){font-size:var(--yevb-inner-title-size)!important}
.yevb-widget[style*="--yevb-inner-body-size:"]:not([style*="--yevb-inner-body-size:0px"]) :is(
 .yevb-banner-copy p,.yevb-hero-content>p,.yevb-cta p,.yevb-card-body p,.yevb-benefit p,.yevb-step p,
 .yevb-price-card p,.yevb-team-copy p,.yevb-timeline-item p,.yevb-icon-box p,.yevb-contact p,.yevb-image-text p,
 .yevb-alert p,.yevb-popup-dialog p,.yevb-testimonial-quote p,.yevb-quote blockquote,.yevb-file p,.yevb-tab-panel,.yevb-faq-item>div
){font-size:var(--yevb-inner-body-size)!important}
.yevb-widget[style*="--yevb-inner-subtitle-size:"]:not([style*="--yevb-inner-subtitle-size:0px"]) :is(
 .yevb-card-subtitle,.yevb-team-copy>span,.yevb-timeline-item small,.yevb-testimonial-person span,
 .yevb-quote figcaption span,.yevb-price span,.yevb-counter-label,.yevb-stat span,.yevb-caption
){font-size:var(--yevb-inner-subtitle-size)!important}
.yevb-widget[style*="--yevb-inner-eyebrow-size:"]:not([style*="--yevb-inner-eyebrow-size:0px"]) .yevb-eyebrow{font-size:var(--yevb-inner-eyebrow-size)!important}
.yevb-widget[style*="--yevb-inner-title-weight:"]:not([style*="--yevb-inner-title-weight:inherit"]) :is(
 .yevb-hero h1,.yevb-cta h2,.yevb-banner-copy strong,.yevb-block-title,.yevb-card h3,.yevb-benefit h3,
 .yevb-step h3,.yevb-price-card h3,.yevb-team-copy h3,.yevb-timeline-item h3,.yevb-icon-box h3,
 .yevb-flip-box h3,.yevb-contact h2,.yevb-image-text h2,.yevb-alert strong,.yevb-popup-dialog h2,
 .yevb-countdown h3,.yevb-toc>strong,.yevb-file strong,.yevb-quote figcaption strong,.yevb-testimonial-person strong
){font-weight:var(--yevb-inner-title-weight)!important}
@media(max-width:1024px){
 .yevb-widget[style*="--yevb-inner-title-size-tablet:"]:not([style*="--yevb-inner-title-size-tablet:0px"]) :is(.yevb-hero h1,.yevb-cta h2,.yevb-banner-copy strong,.yevb-block-title,.yevb-card h3,.yevb-benefit h3,.yevb-step h3,.yevb-price-card h3,.yevb-team-copy h3,.yevb-timeline-item h3,.yevb-icon-box h3,.yevb-flip-box h3,.yevb-contact h2,.yevb-image-text h2,.yevb-alert strong,.yevb-popup-dialog h2,.yevb-countdown h3){font-size:var(--yevb-inner-title-size-tablet)!important}
}
@media(max-width:767px){
 .yevb-widget[style*="--yevb-inner-title-size-mobile:"]:not([style*="--yevb-inner-title-size-mobile:0px"]) :is(.yevb-hero h1,.yevb-cta h2,.yevb-banner-copy strong,.yevb-block-title,.yevb-card h3,.yevb-benefit h3,.yevb-step h3,.yevb-price-card h3,.yevb-team-copy h3,.yevb-timeline-item h3,.yevb-icon-box h3,.yevb-flip-box h3,.yevb-contact h2,.yevb-image-text h2,.yevb-alert strong,.yevb-popup-dialog h2,.yevb-countdown h3){font-size:var(--yevb-inner-title-size-mobile)!important}
}


/* 0.4.3.5 — page canvas spacing hardening. */
body.yevb-layout-clean,body.yevb-layout-landing{margin-top:0;padding-top:0}
body.yevb-layout-landing{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
body.yevb-layout-clean #yevb-page-canvas,body.yevb-layout-landing #yevb-page-canvas{display:block;box-sizing:border-box;margin-top:0!important;padding-top:0!important}
body.yevb-layout-clean .yevb-theme-header,body.yevb-layout-clean .ye-v1-header,body.yevb-layout-landing .yevb-theme-header{margin-top:0!important}


/* 0.4.3.19 — native Newsletter Plugin capture */
.yevb-newsletter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:28px;backdrop-filter:blur(8px)}
.yevb-newsletter h2{margin-top:0}.yevb-newsletter__intro{margin-bottom:18px}.yevb-newsletter .tnp-subscription,.yevb-newsletter .tnp{max-width:none!important;margin:0!important}
.yevb-newsletter .tnp-field label{display:block;font-weight:700;margin:0 0 6px}.yevb-newsletter .tnp-field input[type=text],.yevb-newsletter .tnp-field input[type=email],.yevb-newsletter .tnp-field select{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.28);padding:10px 12px;background:#fff;color:#172033}
.yevb-newsletter .tnp-field input[type=submit],.yevb-newsletter .tnp-submit{min-height:46px;border:0;border-radius:10px;padding:0 20px;font-weight:800;cursor:pointer}
.yevb-newsletter__legal{font-size:.82rem;opacity:.82;margin-top:14px}.yevb-newsletter__legal p:last-child{margin-bottom:0}

/* 0.4.3.28 — universal embed safety */
.yevb-embed iframe,.yevb-custom-html iframe{max-width:100%;width:100%;border:0;}
.yevb-embed{width:100%;overflow:hidden;}


/* 0.4.3.29 — Universal Theme Style System */
.yevb-widget.is-theme-preset-theme{
  --yevb-preset-bg:transparent;--yevb-preset-border:transparent;--yevb-preset-shadow:none;
  color:var(--yevb-widget-text,inherit);
}
.yevb-widget.is-theme-preset-minimal{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.yevb-widget.is-theme-preset-card,
.yevb-widget.is-theme-preset-elevated,
.yevb-widget.is-theme-preset-accent,
.yevb-widget.is-theme-preset-dark,
.yevb-widget.is-theme-preset-glass{
  padding:clamp(18px,2.4vw,30px);
  border-radius:var(--yevb-radius-lg,18px);
}
.yevb-widget.is-theme-preset-card{background:var(--yevb-surface,#fff);border:1px solid var(--yevb-border,#e1e7ef);box-shadow:0 5px 18px rgba(20,36,93,.045)}
.yevb-widget.is-theme-preset-elevated{background:var(--yevb-surface,#fff);border:1px solid color-mix(in srgb,var(--yevb-primary,#14245d) 10%,transparent);box-shadow:0 16px 42px rgba(20,36,93,.12)}
.yevb-widget.is-theme-preset-accent{background:color-mix(in srgb,var(--yevb-accent,#ecb101) 10%,#fff);border:1px solid color-mix(in srgb,var(--yevb-accent,#ecb101) 38%,transparent)}
.yevb-widget.is-theme-preset-dark{background:var(--yevb-primary,#14245d);color:#fff;border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 42px rgba(20,36,93,.18)}
.yevb-widget.is-theme-preset-dark :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,small,strong,span){color:inherit}
.yevb-widget.is-theme-preset-glass{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.68);box-shadow:0 14px 38px rgba(20,36,93,.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}

/* Universal controls inherit the current theme palette */
.yevb-widget.is-theme-preset-theme :is(.yevb-button,.yef-native-form-actions button,input[type=submit],button[type=submit]){
  border-radius:var(--yevb-button-radius,10px);
}
.yevb-widget.is-theme-preset-theme .yevb-button,
.yevb-widget.is-theme-preset-accent .yevb-button,
.yevb-widget.is-theme-preset-elevated .yevb-button,
.yevb-widget.is-theme-preset-card .yevb-button{
  background:var(--yevb-widget-button-bg,var(--yevb-accent,#ecb101));
  color:var(--yevb-widget-button-text,#fff);
}

/* Forms: same theme preset system as every other widget */
.yevb-widget-form .yef-native-form-shell{font-family:inherit;color:inherit}
.yevb-widget-form .yef-native-form-grid{gap:16px 18px}
.yevb-widget-form .yef-native-field label>span,.yevb-widget-form .yef-native-field legend{color:inherit;font-weight:700}
.yevb-widget-form .yef-native-field input:not([type=checkbox]):not([type=radio]),
.yevb-widget-form .yef-native-field select,.yevb-widget-form .yef-native-field textarea{
  min-height:50px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--yevb-surface,#fff);color:#17213b;padding:12px 14px;
}
.yevb-widget-form .yef-native-field textarea{min-height:130px}
.yevb-widget-form .yef-native-form-actions button{min-height:50px;padding:0 26px;border:0;border-radius:10px;background:var(--yevb-widget-button-bg,var(--yevb-accent,#ecb101));color:var(--yevb-widget-button-text,#fff);font-weight:800}
.yevb-widget-form.is-theme-preset-dark .yef-native-field input:not([type=checkbox]):not([type=radio]),
.yevb-widget-form.is-theme-preset-dark .yef-native-field select,
.yevb-widget-form.is-theme-preset-dark .yef-native-field textarea{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}
.yevb-widget-form.is-theme-preset-dark .yef-native-field small,.yevb-widget-form.is-theme-preset-dark .yef-native-choice,.yevb-widget-form.is-theme-preset-dark .yef-native-consent{color:rgba(255,255,255,.78)}

/* Generic embeds/shortcodes also become visually coherent without knowing future plugins */
.yevb-widget-shortcode.is-theme-preset-card>*,.yevb-widget-embed.is-theme-preset-card>*,.yevb-widget-custom_html.is-theme-preset-card>*{max-width:100%}
.yevb-widget-embed iframe,.yevb-widget-custom_html iframe,.yevb-widget-shortcode iframe{max-width:100%;width:100%}


/* 0.4.3.30 — Stability & Regression Guard · explicit responsive columns.
   Columns remain side-by-side unless the editor explicitly enables stacking. */
@media (min-width:1025px){
 .yevb-columns.is-layout-50-50{grid-template-columns:1fr 1fr!important}
 .yevb-columns.is-layout-40-60{grid-template-columns:2fr 3fr!important}
 .yevb-columns.is-layout-60-40{grid-template-columns:3fr 2fr!important}
 .yevb-columns.is-layout-33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .yevb-columns.is-layout-25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (min-width:641px) and (max-width:1024px){
 .yevb-columns:not(.yevb-stack-tablet).is-layout-50-50{grid-template-columns:1fr 1fr!important}
 .yevb-columns:not(.yevb-stack-tablet).is-layout-40-60{grid-template-columns:2fr 3fr!important}
 .yevb-columns:not(.yevb-stack-tablet).is-layout-60-40{grid-template-columns:3fr 2fr!important}
 .yevb-columns:not(.yevb-stack-tablet).is-layout-33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .yevb-columns:not(.yevb-stack-tablet).is-layout-25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .yevb-columns.yevb-stack-tablet{grid-template-columns:1fr!important}
}
@media (max-width:640px){
 .yevb-columns.yevb-stack-mobile{grid-template-columns:1fr!important}
 .yevb-columns:not(.yevb-stack-mobile).is-layout-50-50{grid-template-columns:1fr 1fr!important}
 .yevb-columns:not(.yevb-stack-mobile).is-layout-40-60{grid-template-columns:2fr 3fr!important}
 .yevb-columns:not(.yevb-stack-mobile).is-layout-60-40{grid-template-columns:3fr 2fr!important}
 .yevb-columns:not(.yevb-stack-mobile).is-layout-33-33-33{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .yevb-columns:not(.yevb-stack-mobile).is-layout-25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}


/* 0.4.3.35 — Universal Button Controls */
.yevb-widget :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){
  box-sizing:border-box;
  min-width:var(--yevb-button-min-width,0);
  border-width:var(--yevb-button-border-width,0);
  border-style:solid;
  border-color:var(--yevb-widget-button-border,currentColor);
  text-transform:none;
  box-shadow:none;
}
.yevb-widget[style*="--yevb-button-font-size:"]:not([style*="--yevb-button-font-size:0px"]) :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){font-size:var(--yevb-button-font-size)!important}
.yevb-widget[style*="--yevb-button-font-weight:"]:not([style*="--yevb-button-font-weight:inherit"]) :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){font-weight:var(--yevb-button-font-weight)!important}
.yevb-widget[style*="--yevb-button-padding-x:"]:not([style*="--yevb-button-padding-x:0px"]) :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){padding-left:var(--yevb-button-padding-x)!important;padding-right:var(--yevb-button-padding-x)!important}
.yevb-widget[style*="--yevb-button-padding-y:"]:not([style*="--yevb-button-padding-y:0px"]) :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){padding-top:var(--yevb-button-padding-y)!important;padding-bottom:var(--yevb-button-padding-y)!important}
.yevb-widget.is-button-transform-uppercase :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){text-transform:uppercase}.yevb-widget.is-button-transform-lowercase :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){text-transform:lowercase}.yevb-widget.is-button-transform-capitalize :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){text-transform:capitalize}
.yevb-widget.is-button-shadow-sm :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){box-shadow:0 4px 12px rgba(20,35,60,.12)}.yevb-widget.is-button-shadow-md :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){box-shadow:0 8px 22px rgba(20,35,60,.16)}.yevb-widget.is-button-shadow-lg :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){box-shadow:0 14px 34px rgba(20,35,60,.2)}
.yevb-widget.is-button-border-dashed :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){border-style:dashed}.yevb-widget.is-button-border-dotted :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){border-style:dotted}.yevb-widget.is-button-border-double :is(.yevb-button,.yevb-card-link,.yevb-file-link,button[type="submit"],input[type="submit"]){border-style:double}
.yevb-widget.is-button-align-center :is(.yevb-button,.yevb-card-link,.yevb-file-link){display:flex;width:fit-content;margin-left:auto;margin-right:auto}.yevb-widget.is-button-align-right :is(.yevb-button,.yevb-card-link,.yevb-file-link){display:flex;width:fit-content;margin-left:auto;margin-right:0}.yevb-widget.is-button-align-left :is(.yevb-button,.yevb-card-link,.yevb-file-link){margin-left:0;margin-right:auto}
.yevb-widget.is-button-align-center :is(.yevb-search-box,.yef-native-form-actions,.yevb-newsletter form){text-align:center}.yevb-widget.is-button-align-right :is(.yevb-search-box,.yef-native-form-actions,.yevb-newsletter form){text-align:right}.yevb-widget.is-button-align-left :is(.yevb-search-box,.yef-native-form-actions,.yevb-newsletter form){text-align:left}


/* 0.4.3.36 — Button shape enforcement + section anchors */
.yevb-widget.is-button-radius-none :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:0!important}
.yevb-widget.is-button-radius-sm :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:6px!important}
.yevb-widget.is-button-radius-md :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:10px!important}
.yevb-widget.is-button-radius-lg :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:18px!important}
.yevb-widget.is-button-radius-pill :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:999px!important}
.yevb-widget[style*="--yevb-button-custom-radius:"]:not([style*="--yevb-button-custom-radius:0px"]) :is(.yevb-button,.yevb-card-link,.yevb-file-link,.yevb-search-box button,.yef-native-form-actions button,.yef-native-form input[type="submit"],.yevb-newsletter input[type="submit"],.yevb-newsletter button[type="submit"]){border-radius:var(--yevb-button-custom-radius)!important}
.yevb-section[id],.yevb-container[id],.yevb-widget[id]{scroll-margin-top:96px}

/* 0.4.3.37 — Media + icon alignment stabilization */
.yevb-widget.is-align-center :is(.yevb-card-icon,.yevb-benefit .dashicons,.yevb-icon-box-icon,.yevb-alert>.dashicons,.yevb-advanced-list .dashicons){margin-left:auto;margin-right:auto}
.yevb-widget.is-align-right :is(.yevb-card-icon,.yevb-benefit .dashicons,.yevb-icon-box-icon,.yevb-alert>.dashicons,.yevb-advanced-list .dashicons){margin-left:auto;margin-right:0}
.yevb-widget.is-align-center :is(.yevb-benefit,.yevb-card,.yevb-icon-box,.yevb-alert){text-align:center}
.yevb-widget.is-align-right :is(.yevb-benefit,.yevb-card,.yevb-icon-box,.yevb-alert){text-align:right}
.yevb-widget.is-align-center .yevb-icon-box,.yevb-widget.is-align-center .yevb-alert{justify-content:center}
.yevb-widget.is-align-right .yevb-icon-box,.yevb-widget.is-align-right .yevb-alert{justify-content:flex-end}
.yevb-widget :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media,.yevb-hero-media,.yevb-content-slide-media,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){width:var(--yevb-media-width,100%);max-width:var(--yevb-media-max-width,none)}
.yevb-widget[style*="--yevb-media-max-width:0px"] :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media,.yevb-hero-media,.yevb-content-slide-media,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){max-width:none}
.yevb-widget.is-media-align-center :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media,.yevb-hero-media,.yevb-content-slide-media,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){margin-left:auto;margin-right:auto}
.yevb-widget.is-media-align-right :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media,.yevb-hero-media,.yevb-content-slide-media,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){margin-left:auto;margin-right:0}
.yevb-widget :is(.yevb-team-media img,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media img){object-fit:var(--yevb-media-fit,cover);object-position:var(--yevb-media-pos-x,50%) var(--yevb-media-pos-y,50%)}
.yevb-widget:not([style*="--yevb-media-height:0px"]) :is(.yevb-team-media img,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media img){height:var(--yevb-media-height)!important}
.yevb-widget.is-media-radius-none :is(.yevb-team-media,.yevb-team-media img,.yevb-card-media,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media,.yevb-image-media img){border-radius:0!important}
.yevb-widget.is-media-radius-sm :is(.yevb-team-media,.yevb-team-media img,.yevb-card-media,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media,.yevb-image-media img){border-radius:6px!important}
.yevb-widget.is-media-radius-md :is(.yevb-team-media,.yevb-team-media img,.yevb-card-media,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media,.yevb-image-media img){border-radius:14px!important}
.yevb-widget.is-media-radius-lg :is(.yevb-team-media,.yevb-team-media img,.yevb-card-media,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media,.yevb-image-media img){border-radius:24px!important}
.yevb-widget.is-media-radius-pill :is(.yevb-team-media,.yevb-team-media img,.yevb-card-media,.yevb-card-media img,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media,.yevb-image-media img){border-radius:999px!important}
.yevb-widget.is-media-shadow-sm :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){box-shadow:0 6px 16px rgba(15,31,54,.10)}
.yevb-widget.is-media-shadow-md :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){box-shadow:0 12px 30px rgba(15,31,54,.16)}
.yevb-widget.is-media-shadow-lg :is(.yevb-team-media,.yevb-card-media,.yevb-image-text-media img,.yevb-hero-media img,.yevb-content-slide-media img,.yevb-testimonial img,.yevb-logos img,.yevb-media-collage img,.yevb-image-media){box-shadow:0 20px 46px rgba(15,31,54,.22)}
