:root{--dvb-primary:#166534;--dvb-text:#111827;--dvb-muted:#6b7280;--dvb-border:#e5e7eb;--dvb-bg:#fff;--dvb-soft:#f9fafb}*{box-sizing:border-box}body.dvb-page-body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dvb-text);background:var(--dvb-bg)}.dvb-section{width:100%;position:relative}.dvb-container{width:100%;margin-left:auto!important;margin-right:auto!important;position:relative}.dvb-widget{width:100%}.dvb-hero-widget{background-size:cover;background-position:center;border-radius:28px;padding:48px 24px}.dvb-hero-content{max-width:900px;margin:0 auto}.dvb-hero-widget h1{margin:0 0 18px;font-size:clamp(42px,7vw,82px);line-height:1.02;letter-spacing:-.06em}.dvb-hero-widget p{margin:0 auto 28px;max-width:760px;font-size:clamp(17px,2vw,23px);line-height:1.65;color:inherit;opacity:.86}.dvb-public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800;box-shadow:0 12px 32px rgba(15,23,42,.14)}.dvb-text-widget{width:100%;max-width:920px;margin:0 auto}.dvb-eyebrow{margin:0 0 12px!important;color:var(--dvb-primary);font-size:13px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.dvb-text-widget h2,.dvb-cta-widget h2,.dvb-image-text-widget h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.dvb-text-widget p,.dvb-cta-widget p,.dvb-image-text-widget p{margin:0 auto;font-size:18px;line-height:1.75;color:inherit;opacity:.82}.dvb-cta-widget{border-radius:28px;padding:46px 28px;width:100%}.dvb-cta-widget p{max-width:700px;margin-bottom:24px}.dvb-image-text-widget{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:100%}.dvb-image-text-widget.is-reverse .dvb-image-text-media{order:2}.dvb-image-text-media img,.dvb-image-placeholder{width:100%;aspect-ratio:4/3;border-radius:24px;object-fit:cover;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:800}.dvb-preview-body .dvb-element{outline:1px dashed transparent;outline-offset:3px;transition:outline-color .12s,box-shadow .12s}.dvb-preview-body .dvb-element:hover{outline-color:#22c55e}.dvb-preview-body .dvb-element.is-selected{outline:2px solid #16a34a!important;box-shadow:0 0 0 6px rgba(34,197,94,.12)}.dvb-preview-body.dvb-preview-dragging-widget .dvb-element{outline-color:rgba(34,197,94,.35)}.dvb-preview-body .dvb-element.is-drop-target{outline:3px solid #16a34a!important;box-shadow:0 0 0 8px rgba(34,197,94,.18),inset 0 0 0 2px rgba(255,255,255,.85)!important}.dvb-preview-body [data-inline-field]{cursor:text;border-radius:6px}.dvb-preview-body [data-inline-field]:hover{box-shadow:0 0 0 2px rgba(34,197,94,.16)}.dvb-preview-body [data-inline-field].is-inline-editing{outline:2px solid #16a34a!important;box-shadow:0 0 0 6px rgba(34,197,94,.14);background:rgba(255,255,255,.72)}.dvb-drop-hint,.dvb-hidden-placeholder,.dvb-empty-page{border:1px dashed #94a3b8;border-radius:16px;padding:18px;text-align:center;color:#64748b;background:#f8fafc}@media(max-width:760px){.dvb-container{flex-direction:column!important}.dvb-image-text-widget{grid-template-columns:1fr}.dvb-image-text-widget.is-reverse .dvb-image-text-media{order:0}.dvb-section{padding-left:14px!important;padding-right:14px!important}.dvb-hero-widget{padding:34px 18px;border-radius:22px}}
.dvb-canvas-toolbar{position:fixed;z-index:2147483647;display:flex;align-items:center;gap:4px;padding:5px;background:#111827;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.22);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s,transform .12s}.dvb-canvas-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dvb-canvas-toolbar button{appearance:none;border:0;border-radius:6px;background:transparent;color:#fff;font:700 11px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:7px 8px;cursor:pointer}.dvb-canvas-toolbar button:hover,.dvb-canvas-toolbar button:focus{background:#16a34a;outline:none}.dvb-canvas-toolbar button[data-canvas-action="delete"]:hover,.dvb-canvas-toolbar button[data-canvas-action="delete"]:focus{background:#dc2626}
.dvb-preview-body.dvb-preview-reordering .dvb-element{cursor:grabbing}.dvb-preview-body .dvb-element.is-reorder-dragging{opacity:.48}.dvb-preview-body .dvb-element.is-reorder-target{outline:2px solid #2563eb!important;box-shadow:0 0 0 6px rgba(37,99,235,.14)!important}.dvb-preview-body .dvb-element.is-reorder-before{border-top:4px solid #2563eb!important}.dvb-preview-body .dvb-element.is-reorder-after{border-bottom:4px solid #2563eb!important}
.dvb-canvas-context-menu{position:fixed;z-index:2147483647;display:none;min-width:214px;padding:6px;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.22)}.dvb-canvas-context-menu.is-visible{display:grid;gap:3px}.dvb-canvas-menu-group{display:grid;gap:2px;padding:0 0 5px;margin:0 0 3px;border-bottom:1px solid #e5e7eb}.dvb-canvas-menu-group:last-of-type{margin-bottom:0}.dvb-canvas-context-menu button{appearance:none;border:0;background:transparent;color:#111827;border-radius:7px;padding:8px 9px;text-align:left;font:800 12px/1.1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.dvb-canvas-context-menu button:hover,.dvb-canvas-context-menu button:focus{background:#f0fdf4;color:#166534;outline:none}.dvb-canvas-context-menu button.is-warning{color:#9a3412}.dvb-canvas-context-menu button.is-warning:hover,.dvb-canvas-context-menu button.is-warning:focus{background:#ffedd5;color:#c2410c}.dvb-canvas-context-menu button.is-danger{color:#dc2626}.dvb-canvas-context-menu button.is-danger:hover,.dvb-canvas-context-menu button.is-danger:focus{background:#fee2e2;color:#991b1b}


/* DVADMIN-BRIDGE-SAFETY-1C Frontend Scope Marker
   Frontend builder CSS must stay dvb-prefixed and should only be loaded for rendered DVBuilder pages/previews.
   Avoid generic selectors that can conflict with DVAdmin/StarAdmin when assets are packaged together. */
.dvb-frontend-scope-guard{display:none!important}

/* DVPB-CANVAS-LOCK */
.dvb-preview-body .dvb-element[data-builder-locked="1"]{position:relative;cursor:default}
.dvb-preview-body .dvb-element[data-builder-locked="1"]:hover{outline-color:#f97316}
.dvb-preview-body .dvb-element[data-builder-locked="1"].is-selected{outline:2px solid #f97316!important;box-shadow:0 0 0 6px rgba(249,115,22,.14)!important}
.dvb-preview-body .dvb-element[data-builder-locked="1"]::after{content:"Lock";position:absolute;right:10px;top:10px;z-index:5;padding:4px 7px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font:900 10px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}
.dvb-canvas-toolbar.is-locked-target{background:#7c2d12;border-color:rgba(254,215,170,.44)}
.dvb-canvas-context-menu.is-locked-target{border-color:#fed7aa;box-shadow:0 18px 44px rgba(124,45,18,.18)}
.dvb-canvas-toolbar button:disabled,.dvb-canvas-context-menu button:disabled{opacity:.38;cursor:not-allowed}

/* DVPB-CTA-RESPONSIVE-COMPONENTS */
.dvb-cta-widget{--dvb-cta-title-size-active:var(--dvb-cta-title-size,42px);--dvb-cta-body-size-active:var(--dvb-cta-body-size,20px);--dvb-cta-radius-active:var(--dvb-cta-radius,28px);--dvb-cta-padding-y-active:var(--dvb-cta-padding-y,46px);--dvb-cta-padding-x-active:var(--dvb-cta-padding-x,28px)}
@media(min-width:769px) and (max-width:1024px){.dvb-cta-widget{--dvb-cta-title-size-active:var(--dvb-cta-title-size-tablet,var(--dvb-cta-title-size,42px));--dvb-cta-body-size-active:var(--dvb-cta-body-size-tablet,var(--dvb-cta-body-size,20px));--dvb-cta-radius-active:var(--dvb-cta-radius-tablet,var(--dvb-cta-radius,28px));--dvb-cta-padding-y-active:var(--dvb-cta-padding-y-tablet,var(--dvb-cta-padding-y,46px));--dvb-cta-padding-x-active:var(--dvb-cta-padding-x-tablet,var(--dvb-cta-padding-x,28px))}}
@media(max-width:768px){.dvb-cta-widget{--dvb-cta-title-size-active:var(--dvb-cta-title-size-mobile,var(--dvb-cta-title-size-tablet,var(--dvb-cta-title-size,42px)));--dvb-cta-body-size-active:var(--dvb-cta-body-size-mobile,var(--dvb-cta-body-size-tablet,var(--dvb-cta-body-size,20px)));--dvb-cta-radius-active:var(--dvb-cta-radius-mobile,var(--dvb-cta-radius-tablet,var(--dvb-cta-radius,28px)));--dvb-cta-padding-y-active:var(--dvb-cta-padding-y-mobile,var(--dvb-cta-padding-y-tablet,var(--dvb-cta-padding-y,46px)));--dvb-cta-padding-x-active:var(--dvb-cta-padding-x-mobile,var(--dvb-cta-padding-x-tablet,var(--dvb-cta-padding-x,28px)))}}

/* DVPB-HERO-RESPONSIVE-COMPONENTS */
.dvb-hero-widget{--dvb-hero-radius-active:var(--dvb-hero-radius,28px);--dvb-hero-padding-y-active:var(--dvb-hero-padding-y,48px);--dvb-hero-padding-x-active:var(--dvb-hero-padding-x,24px);--dvb-hero-title-size-active:var(--dvb-hero-title-size,72px);--dvb-hero-subtitle-size-active:var(--dvb-hero-subtitle-size,22px)}
.dvb-hero-content{--dvb-hero-content-width-active:var(--dvb-hero-content-width,900px)}
@media(min-width:769px) and (max-width:1024px){.dvb-hero-widget{--dvb-hero-radius-active:var(--dvb-hero-radius-tablet,var(--dvb-hero-radius,28px));--dvb-hero-padding-y-active:var(--dvb-hero-padding-y-tablet,var(--dvb-hero-padding-y,48px));--dvb-hero-padding-x-active:var(--dvb-hero-padding-x-tablet,var(--dvb-hero-padding-x,24px));--dvb-hero-title-size-active:var(--dvb-hero-title-size-tablet,var(--dvb-hero-title-size,72px));--dvb-hero-subtitle-size-active:var(--dvb-hero-subtitle-size-tablet,var(--dvb-hero-subtitle-size,22px))}.dvb-hero-content{--dvb-hero-content-width-active:var(--dvb-hero-content-width-tablet,var(--dvb-hero-content-width,900px))}}
@media(max-width:768px){.dvb-hero-widget{--dvb-hero-radius-active:var(--dvb-hero-radius-mobile,var(--dvb-hero-radius-tablet,var(--dvb-hero-radius,28px)));--dvb-hero-padding-y-active:var(--dvb-hero-padding-y-mobile,var(--dvb-hero-padding-y-tablet,var(--dvb-hero-padding-y,48px)));--dvb-hero-padding-x-active:var(--dvb-hero-padding-x-mobile,var(--dvb-hero-padding-x-tablet,var(--dvb-hero-padding-x,24px)));--dvb-hero-title-size-active:var(--dvb-hero-title-size-mobile,var(--dvb-hero-title-size-tablet,var(--dvb-hero-title-size,72px)));--dvb-hero-subtitle-size-active:var(--dvb-hero-subtitle-size-mobile,var(--dvb-hero-subtitle-size-tablet,var(--dvb-hero-subtitle-size,22px)))}.dvb-hero-content{--dvb-hero-content-width-active:var(--dvb-hero-content-width-mobile,var(--dvb-hero-content-width-tablet,var(--dvb-hero-content-width,900px)))}}

/* DVPB-IMAGE-TEXT-RESPONSIVE-COMPONENTS */
.dvb-image-text-widget{--dvb-image-text-gap-active:var(--dvb-image-text-gap,32px);--dvb-image-text-radius-active:var(--dvb-image-text-radius,18px);--dvb-image-text-title-size-active:var(--dvb-image-text-title-size,42px);--dvb-image-text-body-size-active:var(--dvb-image-text-body-size,18px)}
@media(min-width:769px) and (max-width:1024px){.dvb-image-text-widget{--dvb-image-text-gap-active:var(--dvb-image-text-gap-tablet,var(--dvb-image-text-gap,32px));--dvb-image-text-radius-active:var(--dvb-image-text-radius-tablet,var(--dvb-image-text-radius,18px));--dvb-image-text-title-size-active:var(--dvb-image-text-title-size-tablet,var(--dvb-image-text-title-size,42px));--dvb-image-text-body-size-active:var(--dvb-image-text-body-size-tablet,var(--dvb-image-text-body-size,18px))}}
@media(max-width:768px){.dvb-image-text-widget{--dvb-image-text-gap-active:var(--dvb-image-text-gap-mobile,var(--dvb-image-text-gap-tablet,var(--dvb-image-text-gap,32px)));--dvb-image-text-radius-active:var(--dvb-image-text-radius-mobile,var(--dvb-image-text-radius-tablet,var(--dvb-image-text-radius,18px)));--dvb-image-text-title-size-active:var(--dvb-image-text-title-size-mobile,var(--dvb-image-text-title-size-tablet,var(--dvb-image-text-title-size,42px)));--dvb-image-text-body-size-active:var(--dvb-image-text-body-size-mobile,var(--dvb-image-text-body-size-tablet,var(--dvb-image-text-body-size,18px)))}}

/* DVPB-TEXT-RESPONSIVE-COMPONENTS */
.dvb-text-widget{--dvb-text-content-width-active:var(--dvb-text-content-width,920px);--dvb-text-eyebrow-size-active:var(--dvb-text-eyebrow-size,13px);--dvb-text-title-size-active:var(--dvb-text-title-size,46px);--dvb-text-body-size-active:var(--dvb-text-body-size,18px)}
@media(min-width:769px) and (max-width:1024px){.dvb-text-widget{--dvb-text-content-width-active:var(--dvb-text-content-width-tablet,var(--dvb-text-content-width,920px));--dvb-text-eyebrow-size-active:var(--dvb-text-eyebrow-size-tablet,var(--dvb-text-eyebrow-size,13px));--dvb-text-title-size-active:var(--dvb-text-title-size-tablet,var(--dvb-text-title-size,46px));--dvb-text-body-size-active:var(--dvb-text-body-size-tablet,var(--dvb-text-body-size,18px))}}
@media(max-width:768px){.dvb-text-widget{--dvb-text-content-width-active:var(--dvb-text-content-width-mobile,var(--dvb-text-content-width-tablet,var(--dvb-text-content-width,920px)));--dvb-text-eyebrow-size-active:var(--dvb-text-eyebrow-size-mobile,var(--dvb-text-eyebrow-size-tablet,var(--dvb-text-eyebrow-size,13px)));--dvb-text-title-size-active:var(--dvb-text-title-size-mobile,var(--dvb-text-title-size-tablet,var(--dvb-text-title-size,46px)));--dvb-text-body-size-active:var(--dvb-text-body-size-mobile,var(--dvb-text-body-size-tablet,var(--dvb-text-body-size,18px)))}}

/* DVPB-NAVIGATION-MENU */
.dvb-navigation-widget{--dvb-nav-gap-active:var(--dvb-nav-gap,26px);--dvb-nav-font-size-active:var(--dvb-nav-font-size,15px);--dvb-nav-brand-size-active:var(--dvb-nav-brand-size,20px);--dvb-nav-logo-width-active:var(--dvb-nav-logo-width,150px);--dvb-nav-radius-active:var(--dvb-nav-radius,18px);display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px 14px;border:1px solid var(--dvb-nav-border,#e5e7eb);border-radius:var(--dvb-nav-radius-active);background:var(--dvb-nav-bg,#fff);color:var(--dvb-nav-text,#111827)}
.dvb-nav-brand{flex:0 0 auto;color:var(--dvb-nav-text,#111827);font-size:var(--dvb-nav-brand-size-active);font-weight:900;text-decoration:none;line-height:1.1}
.dvb-nav-logo{display:block;width:var(--dvb-nav-logo-width-active);max-width:42vw;height:auto;max-height:var(--dvb-nav-logo-max-height,44px);object-fit:contain}
.dvb-nav-menu-wrap{display:flex;align-items:center;justify-content:var(--dvb-nav-justify,center);gap:var(--dvb-nav-gap-active);min-width:0;flex:1}
.dvb-nav-menu{display:flex;align-items:center;justify-content:inherit;gap:var(--dvb-nav-gap-active);list-style:none;margin:0;padding:0;min-width:0;flex-wrap:wrap}
.dvb-nav-menu>li{position:relative;list-style:none}
.dvb-nav-menu a{display:inline-flex;align-items:center;color:var(--dvb-nav-muted,#4b5563);font-size:var(--dvb-nav-font-size-active);font-weight:800;line-height:1.2;text-decoration:none;transition:color .15s}
.dvb-nav-menu a:hover,.dvb-nav-menu a:focus{color:var(--dvb-nav-hover,#166534);outline:none}
.dvb-nav-menu>li.is-active>a{color:var(--dvb-nav-hover,#166534);background:color-mix(in srgb,var(--dvb-nav-hover,#166534) 12%,transparent)}
.dvb-nav-menu>li.is-active>a::after{content:"";position:absolute;left:10px;right:10px;bottom:-8px;height:3px;border-radius:999px;background:var(--dvb-nav-hover,#166534)}
.dvb-nav-icon{display:inline-flex;align-items:center;justify-content:center;max-width:28px;margin-right:5px;overflow:hidden;font-size:1.05em;line-height:1}
.dvb-nav-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.dvb-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--dvb-nav-hover,#166534) 13%,transparent);color:var(--dvb-nav-hover,#166534);font-size:10px;font-weight:950;line-height:1;white-space:nowrap}
.dvb-nav-menu>li.is-highlight>a{min-height:36px;padding:0 13px;border-radius:999px;background:var(--dvb-nav-cta-bg,#166534);color:var(--dvb-nav-cta-text,#fff)!important;box-shadow:0 10px 24px rgba(15,23,42,.1)}
.dvb-nav-menu>li.is-highlight>a:hover,.dvb-nav-menu>li.is-highlight>a:focus{background:color-mix(in srgb,var(--dvb-nav-cta-bg,#166534) 88%,#000);color:var(--dvb-nav-cta-text,#fff)!important}
.dvb-nav-menu>li.is-highlight .dvb-nav-badge{background:rgba(255,255,255,.2);color:inherit}
.dvb-nav-caret{margin-left:5px;font-size:.9em;line-height:1}
.dvb-nav-submenu{position:absolute;left:0;top:calc(100% + 10px);z-index:20;display:none;min-width:190px;margin:0;padding:8px;list-style:none;border:1px solid var(--dvb-nav-border,#e5e7eb);border-radius:14px;background:var(--dvb-nav-bg,#fff);box-shadow:0 18px 42px rgba(15,23,42,.14)}
.dvb-nav-submenu a{display:flex;width:100%;padding:9px 10px;border-radius:10px;white-space:nowrap}
.dvb-nav-submenu li.is-active>a{background:color-mix(in srgb,var(--dvb-nav-hover,#166534) 12%,transparent);color:var(--dvb-nav-hover,#166534);font-weight:950}
.dvb-nav-menu>li.has-children:hover>.dvb-nav-submenu,.dvb-nav-menu>li.has-children:focus-within>.dvb-nav-submenu{display:grid;gap:2px}
.dvb-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--dvb-nav-cta-bg,#166534);color:var(--dvb-nav-cta-text,#fff);font-size:var(--dvb-nav-font-size-active);font-weight:900;text-decoration:none;white-space:nowrap}
.dvb-nav-toggle{position:absolute;opacity:0;pointer-events:none}
.dvb-nav-toggle-label{display:none;width:38px;height:38px;border:1px solid var(--dvb-nav-border,#e5e7eb);border-radius:10px;place-items:center;gap:4px;padding:9px;cursor:pointer}
.dvb-nav-toggle-label span{display:block;width:18px;height:2px;border-radius:999px;background:var(--dvb-nav-text,#111827)}
@media(min-width:769px) and (max-width:1024px){.dvb-navigation-widget{--dvb-nav-gap-active:var(--dvb-nav-gap-tablet,var(--dvb-nav-gap,26px));--dvb-nav-font-size-active:var(--dvb-nav-font-size-tablet,var(--dvb-nav-font-size,15px));--dvb-nav-brand-size-active:var(--dvb-nav-brand-size-tablet,var(--dvb-nav-brand-size,20px));--dvb-nav-logo-width-active:var(--dvb-nav-logo-width-tablet,var(--dvb-nav-logo-width,150px));--dvb-nav-radius-active:var(--dvb-nav-radius-tablet,var(--dvb-nav-radius,18px))}}
@media(max-width:768px){.dvb-navigation-widget{--dvb-nav-gap-active:var(--dvb-nav-gap-mobile,var(--dvb-nav-gap-tablet,var(--dvb-nav-gap,18px)));--dvb-nav-font-size-active:var(--dvb-nav-font-size-mobile,var(--dvb-nav-font-size-tablet,var(--dvb-nav-font-size,15px)));--dvb-nav-brand-size-active:var(--dvb-nav-brand-size-mobile,var(--dvb-nav-brand-size-tablet,var(--dvb-nav-brand-size,18px)));--dvb-nav-logo-width-active:var(--dvb-nav-logo-width-mobile,var(--dvb-nav-logo-width-tablet,var(--dvb-nav-logo-width,120px)));--dvb-nav-radius-active:var(--dvb-nav-radius-mobile,var(--dvb-nav-radius-tablet,var(--dvb-nav-radius,18px)));position:relative;flex-wrap:wrap}.dvb-nav-toggle-label{display:grid}.dvb-nav-menu-wrap{display:none;flex:1 0 100%;align-items:stretch;justify-content:flex-start;gap:12px;padding-top:10px}.dvb-nav-toggle:checked~.dvb-nav-menu-wrap{display:grid}.dvb-nav-menu{display:grid;justify-content:stretch;gap:4px;width:100%}.dvb-nav-menu a{padding:10px 2px}.dvb-nav-submenu{position:static;display:grid;min-width:0;margin:0 0 4px 14px;padding:0 0 0 10px;border:0;border-left:2px solid var(--dvb-nav-border,#e5e7eb);border-radius:0;box-shadow:none;background:transparent}.dvb-nav-submenu a{padding:8px 2px;white-space:normal}.dvb-nav-cta{width:100%;margin-top:4px}}
.dvb-canvas-toolbar button:disabled:hover,.dvb-canvas-toolbar button:disabled:focus{background:transparent}
.dvb-canvas-context-menu button:disabled:hover,.dvb-canvas-context-menu button:disabled:focus{background:transparent;color:#111827}

/* DVPB-SITE-HEADER */
.dvb-site-header{position:relative;z-index:60;width:100%;background:color-mix(in srgb,var(--dvb-site-header-bg,#fff) calc(var(--dvb-site-header-bg-alpha,1) * 100%),transparent);border-bottom:var(--dvb-site-header-border-width,1px) solid var(--dvb-site-header-border-color,color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 22%,transparent));backdrop-filter:saturate(160%) blur(var(--dvb-site-header-blur,14px));box-shadow:none}
.dvb-site-header.is-sticky{position:sticky;top:0}
.dvb-site-header.is-header-shadow-soft{box-shadow:0 10px 28px rgba(15,23,42,.08)}
.dvb-site-header.is-header-shadow-medium{box-shadow:0 16px 42px rgba(15,23,42,.14)}
.dvb-site-header.is-header-shadow-strong{box-shadow:0 22px 62px rgba(15,23,42,.22)}
.dvb-site-topbar{border-bottom:1px solid color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 18%,transparent);background:color-mix(in srgb,var(--dvb-site-header-bg,#fff) 88%,#000);color:var(--dvb-site-header-text,#111827)}
.dvb-site-topbar-inner{width:min(var(--dvb-global-content-width,1180px),calc(100% - 32px));min-height:34px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:750;line-height:1.3}
.dvb-site-header.is-full .dvb-site-topbar-inner{width:100%;padding-left:20px;padding-right:20px}
.dvb-site-topbar span{color:color-mix(in srgb,var(--dvb-site-header-text,#111827) 82%,transparent)}
.dvb-site-topbar-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.dvb-site-topbar a{color:var(--dvb-site-header-link,#4b5563)!important;text-decoration:none;font-weight:900}
.dvb-site-topbar a:hover,.dvb-site-topbar a:focus{color:var(--dvb-site-header-link-hover,#166534)!important;outline:none}
.dvb-site-header-inner{width:min(var(--dvb-global-content-width,1180px),calc(100% - 32px));min-height:var(--dvb-site-header-height,70px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.dvb-site-header.is-full .dvb-site-header-inner{width:100%;padding-left:20px;padding-right:20px}
.dvb-site-brand{flex:0 1 auto;color:var(--dvb-site-header-text,#111827)!important;font-size:20px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;align-items:center;min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dvb-site-logo{display:block;width:var(--dvb-site-logo-width,150px);max-width:42vw;height:auto;max-height:min(var(--dvb-site-logo-max-height,44px),calc(var(--dvb-site-header-height,70px) - 18px));object-fit:contain}
.dvb-site-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 auto}
.dvb-site-menu{display:flex;align-items:center;justify-content:flex-end;gap:10px var(--dvb-site-header-link-gap,22px);list-style:none;margin:0;padding:0;min-width:0;flex-wrap:wrap}
.dvb-site-header.is-layout-center .dvb-site-nav,.dvb-site-header.is-layout-split .dvb-site-nav{justify-content:center}
.dvb-site-header.is-layout-center .dvb-site-menu,.dvb-site-header.is-layout-split .dvb-site-menu{justify-content:center}
.dvb-site-header.is-layout-left .dvb-site-nav{justify-content:flex-end}
.dvb-site-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
.dvb-site-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--dvb-site-cta-height,40px);padding:0 var(--dvb-site-cta-padding-x,18px);border-radius:var(--dvb-site-cta-radius,999px);background:var(--dvb-site-cta-bg,#166534);color:var(--dvb-site-cta-text,#fff)!important;font-size:var(--dvb-site-cta-font-size,14px);font-weight:var(--dvb-site-cta-font-weight,900);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--dvb-site-cta-shadow,0 10px 24px rgba(15,23,42,.1));transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
.dvb-site-cta:hover,.dvb-site-cta:focus{transform:translateY(-1px);background:var(--dvb-site-cta-hover-bg,var(--dvb-site-cta-bg,#166534));box-shadow:var(--dvb-site-cta-shadow,0 14px 30px rgba(15,23,42,.14));outline:none}
.dvb-site-cta-secondary{background:transparent;color:var(--dvb-site-header-link,var(--dvb-site-header-text,#111827))!important;border:1px solid color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 26%,transparent);box-shadow:none}
.dvb-site-cta-secondary:hover,.dvb-site-cta-secondary:focus{background:var(--dvb-site-header-link-active-bg,rgba(15,23,42,.06));color:var(--dvb-site-header-link-hover,var(--dvb-site-header-link,#4b5563))!important;box-shadow:none}
.dvb-site-menu>li{position:relative;list-style:none}
.dvb-site-menu>li.is-visibility-hide_desktop,.dvb-site-menu>li.is-visibility-mobile_only{display:none}
.dvb-site-menu>li.has-children::after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:16px;display:block;z-index:79}
.dvb-site-menu a{display:inline-flex;align-items:center;gap:6px;color:var(--dvb-site-header-link,#4b5563)!important;font-size:var(--dvb-site-header-link-size,15px);font-weight:var(--dvb-site-header-link-weight,850);line-height:1.2;text-decoration:none;transition:color .15s ease,background-color .15s ease}
.dvb-site-menu>li>a{position:relative;min-height:38px;padding:0 2px;border-radius:var(--dvb-site-header-link-radius,10px)}
.dvb-site-menu>li.has-children>a{padding-right:8px}
.dvb-site-menu a:hover,.dvb-site-menu a:focus{color:var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534))!important;outline:none}
.dvb-site-menu>li.has-children:hover>a,.dvb-site-menu>li.has-children:focus-within>a{background:var(--dvb-site-header-link-active-bg,color-mix(in srgb,var(--dvb-global-primary,#166534) 9%,transparent));color:var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534))!important}
.dvb-site-menu>li.is-active>a{background:var(--dvb-site-header-link-active-bg,color-mix(in srgb,var(--dvb-global-primary,#166534) 12%,transparent));color:var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534))!important}
.dvb-site-menu>li.is-highlight>a{padding:0 13px;background:var(--dvb-site-cta-bg,#166534);color:var(--dvb-site-cta-text,#fff)!important;box-shadow:0 10px 24px rgba(15,23,42,.1)}
.dvb-site-menu>li.is-highlight>a:hover,.dvb-site-menu>li.is-highlight>a:focus{background:color-mix(in srgb,var(--dvb-site-cta-bg,#166534) 88%,#000);color:var(--dvb-site-cta-text,#fff)!important}
.dvb-site-menu-icon{display:inline-flex;align-items:center;justify-content:center;max-width:28px;overflow:hidden;font-size:1.05em;line-height:1}
.dvb-site-menu-text{display:grid;gap:3px;min-width:0}
.dvb-site-menu-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.dvb-site-menu-description{display:block;color:color-mix(in srgb,var(--dvb-site-dropdown-text,var(--dvb-site-header-link,#4b5563)) 72%,transparent);font-size:12px;font-weight:650;line-height:1.35;white-space:normal}
.dvb-site-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534)) 13%,transparent);color:var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534));font-size:10px;font-weight:950;line-height:1;white-space:nowrap}
.dvb-site-menu>li.is-highlight .dvb-site-menu-badge{background:rgba(255,255,255,.2);color:inherit}
.dvb-site-menu>li.is-active>a::after{content:"";position:absolute;left:10px;right:10px;bottom:-8px;height:3px;border-radius:999px;background:var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534))}
.dvb-site-menu-caret{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:1px;border-radius:999px;background:color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 12%,transparent);font-size:.72em;line-height:1;transition:transform .15s ease,background-color .15s ease}
.dvb-site-menu>li.has-children:hover .dvb-site-menu-caret,.dvb-site-menu>li.has-children:focus-within .dvb-site-menu-caret,.dvb-site-menu>li.is-active .dvb-site-menu-caret{transform:rotate(180deg);background:color-mix(in srgb,var(--dvb-site-header-link-hover,var(--dvb-global-primary,#166534)) 14%,transparent)}
.dvb-site-submenu{position:absolute;left:0;top:calc(100% + var(--dvb-site-dropdown-offset,10px));z-index:80;display:grid;gap:var(--dvb-site-dropdown-item-gap,2px);min-width:var(--dvb-site-dropdown-width,210px);margin:0;padding:var(--dvb-site-dropdown-padding,8px);list-style:none;border:1px solid color-mix(in srgb,var(--dvb-site-dropdown-text,#4b5563) 16%,transparent);border-radius:var(--dvb-site-dropdown-radius,14px);background:var(--dvb-site-dropdown-bg,#fff);box-shadow:0 18px 42px rgba(15,23,42,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}
.dvb-site-header.is-dropdown-shadow-none .dvb-site-submenu{box-shadow:none}
.dvb-site-header.is-dropdown-shadow-soft .dvb-site-submenu{box-shadow:0 18px 42px rgba(15,23,42,.14)}
.dvb-site-header.is-dropdown-shadow-medium .dvb-site-submenu{box-shadow:0 24px 60px rgba(15,23,42,.2)}
.dvb-site-header.is-dropdown-shadow-strong .dvb-site-submenu{box-shadow:0 30px 80px rgba(15,23,42,.28)}
.dvb-site-header.is-dropdown-animation-fade_slide .dvb-site-submenu{transform:translateY(8px)}
.dvb-site-header.is-dropdown-animation-none .dvb-site-submenu{transition:none}
.dvb-site-submenu a{display:flex;width:100%;padding:var(--dvb-site-dropdown-item-padding-y,10px) var(--dvb-site-dropdown-item-padding-x,11px);border-radius:max(8px,calc(var(--dvb-site-dropdown-radius,14px) - 5px));white-space:nowrap;color:var(--dvb-site-dropdown-text,#4b5563)!important;font-size:var(--dvb-site-dropdown-font-size,14px)}
.dvb-site-submenu a:hover,.dvb-site-submenu a:focus{background:var(--dvb-site-dropdown-hover-bg,#f0fdf4);color:var(--dvb-site-dropdown-hover,#166534)!important}
.dvb-site-submenu li.is-active>a{background:var(--dvb-site-dropdown-hover-bg,#f0fdf4);color:var(--dvb-site-dropdown-hover,#166534)!important;font-weight:950}
.dvb-site-menu>li.is-mega-menu{position:static}
.dvb-site-menu>li.is-mega-menu>.dvb-site-mega-menu{left:50%;right:auto;width:min(760px,calc(100vw - 48px));min-width:0;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px 12px;transform:translate(-50%,8px)}
.dvb-site-menu>li.is-mega-cols-2>.dvb-site-mega-menu{grid-template-columns:repeat(2,minmax(150px,1fr))}
.dvb-site-menu>li.is-mega-cols-3>.dvb-site-mega-menu{grid-template-columns:repeat(3,minmax(150px,1fr))}
.dvb-site-menu>li.is-mega-cols-4>.dvb-site-mega-menu{grid-template-columns:repeat(4,minmax(140px,1fr))}
.dvb-site-menu>li.is-mega-width-boxed.is-mega-cols-2>.dvb-site-mega-menu{width:min(560px,calc(100vw - 48px))}
.dvb-site-menu>li.is-mega-width-boxed.is-mega-cols-3>.dvb-site-mega-menu{width:min(760px,calc(100vw - 48px))}
.dvb-site-menu>li.is-mega-width-boxed.is-mega-cols-4>.dvb-site-mega-menu{width:min(920px,calc(100vw - 48px))}
.dvb-site-menu>li.is-mega-width-boxed.has-mega-promo>.dvb-site-mega-menu{width:min(920px,calc(100vw - 48px))}
.dvb-site-menu>li.is-mega-width-full>.dvb-site-mega-menu{width:calc(100vw - 48px)}
.dvb-site-header.is-full .dvb-site-menu>li.is-mega-width-full>.dvb-site-mega-menu{width:calc(100vw - 24px)}
.dvb-site-menu>li.is-mega-menu:hover>.dvb-site-mega-menu,.dvb-site-menu>li.is-mega-menu:focus-within>.dvb-site-mega-menu{transform:translate(-50%,0)}
.dvb-site-mega-menu>li>a{white-space:normal;min-height:48px;align-items:flex-start}
.dvb-site-mega-menu>li.is-display-heading{grid-column:1/-1}
.dvb-site-mega-menu .dvb-site-menu-heading{display:flex;align-items:center;gap:7px;padding:8px var(--dvb-site-dropdown-item-padding-x,11px) 4px;color:var(--dvb-site-dropdown-hover,var(--dvb-global-primary,#166534));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.dvb-site-mega-menu>li.is-display-featured>a{min-height:68px;border:1px solid color-mix(in srgb,var(--dvb-site-dropdown-hover,#166534) 22%,transparent);background:color-mix(in srgb,var(--dvb-site-dropdown-hover-bg,#f0fdf4) 82%,transparent);box-shadow:0 10px 26px rgba(15,23,42,.08)}
.dvb-site-mega-menu>li.is-display-featured>a:hover,.dvb-site-mega-menu>li.is-display-featured>a:focus{transform:translateY(-1px)}
.dvb-site-mega-promo{list-style:none}
.dvb-site-menu>li.is-mega-promo-right>.dvb-site-mega-menu>.dvb-site-mega-promo{grid-column:-2/-1;grid-row:1/span 20}
.dvb-site-menu>li.is-mega-promo-bottom>.dvb-site-mega-menu>.dvb-site-mega-promo{grid-column:1/-1}
.dvb-site-mega-promo-card{height:100%;display:grid;gap:10px;align-content:start;padding:16px;border-radius:max(10px,var(--dvb-site-dropdown-radius,14px));background:linear-gradient(135deg,color-mix(in srgb,var(--dvb-site-dropdown-hover-bg,#f0fdf4) 92%,#fff),color-mix(in srgb,var(--dvb-site-dropdown-hover,#166534) 12%,#fff));border:1px solid color-mix(in srgb,var(--dvb-site-dropdown-hover,#166534) 20%,transparent)}
.dvb-site-mega-promo-card strong{font-size:16px;color:var(--dvb-site-dropdown-hover,#166534);line-height:1.2}
.dvb-site-mega-promo-card p{margin:0;color:var(--dvb-site-dropdown-text,#4b5563);font-size:13px;line-height:1.5}
.dvb-site-mega-promo-card a{justify-self:start;display:inline-flex!important;align-items:center;min-height:34px;padding:0 12px!important;border-radius:999px;background:var(--dvb-site-cta-bg,#166534)!important;color:var(--dvb-site-cta-text,#fff)!important;font-size:12px!important;font-weight:900!important;text-decoration:none}
.dvb-site-menu>li.has-children:hover>.dvb-site-submenu,.dvb-site-menu>li.has-children:focus-within>.dvb-site-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.dvb-site-menu-toggle{position:absolute;opacity:0;pointer-events:none}
.dvb-site-menu-toggle-label{display:none;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:10px;place-items:center;gap:4px;padding:10px;cursor:pointer;background:var(--dvb-site-mobile-toggle-bg,#fff)}
.dvb-site-menu-toggle-label span{display:block;width:18px;height:2px;border-radius:999px;background:var(--dvb-site-mobile-toggle-color,var(--dvb-site-header-text,#111827))}
@media(max-width:1100px){.dvb-site-header-inner{gap:12px}.dvb-site-menu{gap:8px 14px}.dvb-site-menu a{font-size:14px}.dvb-site-cta{min-height:38px;padding:0 14px;font-size:13px}.dvb-site-brand{max-width:210px}}
@media(max-width:920px){.dvb-site-header-inner{min-height:64px;width:min(var(--dvb-global-content-width,1180px),calc(100% - 24px));flex-wrap:wrap}.dvb-site-header.is-full .dvb-site-header-inner{padding-left:12px;padding-right:12px}.dvb-site-logo{width:var(--dvb-site-logo-mobile-width,var(--dvb-site-logo-width,120px))}.dvb-site-menu-toggle-label{display:grid;order:3;flex:0 0 auto}.dvb-site-brand{order:1;max-width:calc(100% - 118px)}.dvb-site-actions{order:2;margin-left:auto}.dvb-site-cta{min-height:36px;padding:0 14px;font-size:13px}.dvb-site-nav{display:none;order:4;flex:1 0 100%;align-items:stretch;justify-content:flex-start;padding:0 0 12px;min-width:100%}.dvb-site-menu-toggle:checked~.dvb-site-nav{display:block}.dvb-site-menu{display:grid;justify-content:stretch;gap:4px;width:100%}.dvb-site-menu>li.has-children::after{display:none}.dvb-site-menu a{padding:10px 2px}.dvb-site-menu>li.is-active>a::after{display:none}.dvb-site-submenu{position:static;display:grid;min-width:0;margin:0 0 4px 14px;padding:0 0 0 10px;border:0;border-left:2px solid color-mix(in srgb,var(--dvb-site-dropdown-text,#4b5563) 25%,transparent);border-radius:0;box-shadow:none!important;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none}.dvb-site-submenu a{padding:8px 2px;white-space:normal;background:transparent}.dvb-site-header.is-mobile-panel .dvb-site-nav{padding:12px;border:1px solid color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 18%,transparent);border-radius:18px;background:var(--dvb-site-header-bg,#fff);box-shadow:0 18px 46px rgba(15,23,42,.12);margin-bottom:12px}.dvb-site-header.is-mobile-panel .dvb-site-menu a{padding:12px 10px;border-radius:12px}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-header-inner::after{content:"";position:fixed;inset:0;z-index:88;background:rgba(15,23,42,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav{transform:translateX(0);visibility:visible}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav~.dvb-site-actions,.dvb-site-header.is-mobile-offcanvas-right .dvb-site-actions{display:none}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav::before{content:"Menu";position:sticky;display:block;top:-62px;margin:-62px -18px 18px;padding:22px 18px 16px;background:var(--dvb-site-header-bg,#fff);color:var(--dvb-site-header-text,#111827);border-bottom:1px solid color-mix(in srgb,var(--dvb-site-header-link,#4b5563) 18%,transparent);font-size:18px;font-weight:950}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav+*::before{opacity:1}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav,.dvb-site-header.is-mobile-offcanvas-right .dvb-site-nav{display:block;order:0;position:fixed;right:0;top:0;bottom:0;z-index:90;width:min(var(--dvb-site-mobile-panel-width,340px),calc(100vw - 28px));height:100vh;min-width:0;padding:84px 18px 20px;background:var(--dvb-site-header-bg,#fff);box-shadow:-24px 0 70px rgba(15,23,42,.28);transform:translateX(105%);transition:transform .22s ease,visibility .22s ease;overflow-y:auto;overscroll-behavior:contain;visibility:hidden}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav{visibility:visible}.dvb-site-header.is-mobile-offcanvas-right:has(.dvb-site-menu-toggle:checked) .dvb-site-header-inner::after{opacity:1;visibility:visible}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu{gap:7px}.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu a{padding:13px 10px;border-radius:12px}}
@media(max-width:920px){.dvb-site-menu>li.is-mega-menu{position:relative}.dvb-site-menu>li.is-mega-menu>.dvb-site-mega-menu{width:auto;grid-template-columns:1fr;transform:none}.dvb-site-menu>li.is-mega-menu:hover>.dvb-site-mega-menu,.dvb-site-menu>li.is-mega-menu:focus-within>.dvb-site-mega-menu{transform:none}.dvb-site-menu>li.is-mega-promo-right>.dvb-site-mega-menu>.dvb-site-mega-promo{grid-column:auto;grid-row:auto}.dvb-site-mega-promo-card{padding:12px}}
@media(max-width:480px){.dvb-site-actions{display:none}.dvb-site-brand{max-width:calc(100% - 54px)}}

@media(max-width:640px){
  .dvb-site-topbar-inner{width:calc(100% - 24px);min-height:auto;padding:8px 0;display:grid;justify-items:start;gap:6px}
  .dvb-site-header.is-full .dvb-site-topbar-inner{padding-left:12px;padding-right:12px}
  .dvb-site-topbar-links{justify-content:flex-start;gap:10px}
}

/* DVBuilder theme: Sarasi Institute */
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute{background:color-mix(in srgb,var(--dvb-site-header-bg,#fff) 97%,transparent);border-bottom-color:var(--dvb-site-header-border-color,#ECEAE4)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--dvb-global-primary,#B49B57) 50%,transparent 100%);opacity:.38;pointer-events:none}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-menu>li>a{min-height:36px;padding:0 14px;border:1px solid transparent}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-menu>li>a:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-menu>li.is-active>a,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-menu>li.has-children:hover>a{border-color:color-mix(in srgb,var(--dvb-global-primary,#B49B57) 25%,transparent);background:color-mix(in srgb,var(--dvb-global-primary,#B49B57) 10%,transparent)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-menu>li.is-active>a::after{display:none}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-cta{border:1.5px solid var(--dvb-site-cta-bg,#B49B57);letter-spacing:0}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-cta-secondary{border-color:var(--dvb-global-border,#ECEAE4);color:var(--dvb-site-header-link,#4A4A4A)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-header.is-style-sarasi_institute .dvb-site-submenu{border-color:color-mix(in srgb,var(--dvb-global-primary,#B49B57) 22%,transparent);box-shadow:0 18px 42px rgba(13,13,13,.10)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute{position:relative;background:#141414;color:rgba(255,255,255,.42);font-family:var(--dvb-global-font,inherit);border-top:0}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,#8C7840 20%,#D4BC7A 50%,#8C7840 80%,transparent 100%)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-brand strong{font-size:20px;color:rgba(255,255,255,.9);letter-spacing:.01em}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-brand p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-contact{color:rgba(255,255,255,.42);font-weight:300;line-height:1.75}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-menu a{font-size:13px;font-weight:500;color:rgba(255,255,255,.48)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-menu a:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-contact a:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-social a:hover{color:#D4BC7A!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-social a{min-height:36px;min-width:36px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.45)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-social a:hover{background:rgba(180,155,87,.20);border-color:#B49B57;transform:translateY(-2px)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-site-footer.is-style-sarasi_institute .dvb-site-footer-bottom{border-top-color:rgba(255,255,255,.07);color:rgba(255,255,255,.25);font-size:12px}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute{--dvb-structured-accent:#B49B57;--dvb-card-bg:#fff;--dvb-card-text:#1A1A1A;--dvb-card-muted:#4A4A4A;--dvb-card-radius:10px;--dvb-card-gap:14px;--dvb-calendar-bg:#F7F5F0;--dvb-calendar-card:#fff;--dvb-calendar-text:#1A1A1A;--dvb-calendar-muted:#4A4A4A;--dvb-calendar-radius:10px;--dvb-gallery-radius:10px;--dvb-timeline-radius:10px;--dvb-tabs-radius:10px;--dvb-accordion-radius:10px;--dvb-rsvp-card-bg:#fff;--dvb-wishes-card-bg:#fff;color:#1A1A1A}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-widget{background:#F7F5F0;color:#1A1A1A;font-family:var(--dvb-global-font,inherit)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-head h2{color:#1A1A1A;font-weight:700;letter-spacing:0}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(h1,h2,h3,.dvb-structured-head h2,.dvb-cta-widget h2,.dvb-hero-widget h1,.dvb-text-widget h1,.dvb-text-widget h2,.dvb-program-card h3,.dvb-course-card h3){font-family:var(--dvb-global-heading-font,"Cormorant Garamond",serif)!important;font-weight:700;letter-spacing:0}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-head p{color:#4A4A4A;font-weight:300;line-height:1.75}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-kicker{color:#9A8340;background:rgba(180,155,87,.10);border:1px solid rgba(180,155,87,.25);border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-cta-widget{background:#141414!important;border:1px solid rgba(180,155,87,.25);box-shadow:0 8px 28px rgba(0,0,0,.10)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-cta-widget h2{color:#fff!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-cta-widget p{color:rgba(255,255,255,.62)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-public-btn,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-button,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-card-grid a,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-rsvp-form button{background:#B49B57!important;color:#161616!important;border:1.5px solid #B49B57!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(180,155,87,.30)!important;font-weight:600!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-public-btn:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-structured-button:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-card-grid a:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-rsvp-form button:hover{background:#D4BC7A!important;border-color:#D4BC7A!important;color:#161616!important;transform:translateY(-1px)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-button-preset-outline .dvb-public-btn,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-button-preset-link .dvb-public-btn{background:#141414!important;color:#D4BC7A!important;border-color:#141414!important;box-shadow:none!important;text-decoration:none!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-button-preset-outline .dvb-public-btn:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-button-preset-link .dvb-public-btn:hover{background:#0D0D0D!important;color:#D4BC7A!important;border-color:#0D0D0D!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-button{border-radius:8px!important;padding:11px 20px!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none!important;background:#B49B57!important;color:#161616!important;border:1.5px solid #B49B57!important;box-shadow:0 4px 16px rgba(180,155,87,.30)!important;line-height:1!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-button:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-button.is-active{background:#D4BC7A!important;color:#161616!important;border-color:#D4BC7A!important;box-shadow:0 7px 22px rgba(180,155,87,.38)!important;transform:translateY(-1px)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.dvb-c-filter,.dvb-c-pill,.dvb-c-badge){border-radius:8px!important;background:rgba(180,155,87,.14)!important;color:#9A8340!important;border:1px solid rgba(180,155,87,.26)!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important;font-weight:700!important;letter-spacing:.02em!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.dvb-c-filter.is-active,.dvb-c-badge.is-active){background:#B49B57!important;color:#161616!important;border-color:#B49B57!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-card{border-color:#ECEAE4!important;background:#FFFFFF!important;border-radius:10px!important;box-shadow:0 2px 12px rgba(13,13,13,.05)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-icon{background:#B49B57!important;color:#161616!important;border-color:#B49B57!important;box-shadow:0 10px 28px rgba(180,155,87,.24)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-title{font-family:var(--dvb-global-heading-font,"Cormorant Garamond",serif)!important;color:#1A1A1A!important;font-weight:700!important;letter-spacing:0!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-text{color:#4A4A4A!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important;line-height:1.7!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-meta{color:#4A4A4A!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-c-input{border-color:#ECEAE4!important;border-radius:8px!important;background:#FFFFFF!important;color:#1A1A1A!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cng-button,.cng-filter,.cab-filter,.wit-tool,.dvb-dynamic-load-more-button,.dvb-dynamic-pagination-button){border-radius:8px!important;padding:11px 20px!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none!important;background:#B49B57!important;color:#161616!important;border:1.5px solid #B49B57!important;box-shadow:0 4px 16px rgba(180,155,87,.30)!important;line-height:1!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cng-button,.cng-filter,.cab-filter,.wit-tool,.dvb-dynamic-load-more-button,.dvb-dynamic-pagination-button):hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cng-filter,.cab-filter,.dvb-dynamic-pagination-button).is-active{background:#D4BC7A!important;color:#161616!important;border-color:#D4BC7A!important;box-shadow:0 7px 22px rgba(180,155,87,.38)!important;transform:translateY(-1px)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cab-category,.cab-level,.cab-pinned,.cng-category,.cng-meta span,.cab-meta span){border-radius:8px!important;background:rgba(180,155,87,.14)!important;color:#9A8340!important;border:1px solid rgba(180,155,87,.26)!important;font-family:var(--dvb-global-font,"DM Sans",sans-serif)!important;font-weight:700!important;letter-spacing:.02em!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cab-level,.cab-level-success,.cab-level-warning,.cab-level-info,.cab-pinned){background:#B49B57!important;color:#161616!important;border-color:#B49B57!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cab-icon,.cng-placeholder span,.wit-icon){background:#B49B57!important;color:#161616!important;border-color:#B49B57!important;box-shadow:0 10px 28px rgba(180,155,87,.24)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cng-card,.cab-item){border-color:#ECEAE4!important;background:#FFFFFF!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute :is(.cng-card h3,.cab-item h3){font-family:var(--dvb-global-heading-font,"Cormorant Garamond",serif)!important;color:#1A1A1A!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-course-card,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-program-card,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-gallery-grid figure,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-timeline-list article>div,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-tabs-panels,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-accordion-widget details,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-rsvp-form,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-wishes-list blockquote{background:#fff!important;border:1px solid #ECEAE4!important;border-radius:10px!important;box-shadow:0 2px 12px rgba(13,13,13,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-course-card:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-program-card:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-gallery-grid figure:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-timeline-list article>div:hover,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-accordion-widget details:hover{border-color:rgba(180,155,87,.25)!important;box-shadow:0 16px 40px rgba(13,13,13,.10);transform:translateY(-4px)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card time,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-timeline-list article>span,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-countdown-grid span{background:linear-gradient(135deg,#B49B57,#D4BC7A)!important;color:#161616!important;border-color:transparent!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(180,155,87,.30)}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card h3,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-course-card h3,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-program-card h3,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-timeline-list h3,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-tabs-panels h3,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-accordion-widget summary{color:#1A1A1A!important;font-weight:700}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-course-card p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-program-card p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-timeline-list p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-tabs-panels p,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-wishes-list p{color:#4A4A4A!important;font-weight:300;line-height:1.75}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-calendar-card div>span,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-course-card>span,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-program-card>span,.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute .dvb-wishes-list cite{color:#9A8340!important}

/* DVBSTYLE-SOURCE-1F-R2: safe protected override for widget style presets.
   Scope: protected widgets only; contract classes only; placed after theme rules.
   DVBSTYLE-THEME-OFF-1D: gated away from Widget-First Mode so widget-pack CSS can own internals. */
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected{font-family:var(--dvb-widget-font,var(--dvb-global-font,inherit));color:var(--dvb-widget-text,var(--dvb-global-text,#111827))}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-title{font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;color:var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#111827))))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-text{font-family:var(--dvb-widget-font,var(--dvb-global-font,inherit))!important;color:var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b)))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-meta{font-family:var(--dvb-widget-font,var(--dvb-global-font,inherit))!important;color:var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-card{background:var(--dvb-widget-item-bg,var(--dvb-widget-card,var(--dvb-global-surface,#fff)))!important;border-color:var(--dvb-widget-item-border,var(--dvb-widget-border,var(--dvb-global-border,#e5e7eb)))!important;border-radius:var(--dvb-widget-card-radius,var(--dvb-widget-radius,var(--dvb-global-button-radius,18px)))!important;box-shadow:var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,none))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected :is(.dvb-c-filter,.dvb-c-pill,.dvb-c-badge){font-family:var(--dvb-widget-font,var(--dvb-global-font,inherit))!important;background:var(--dvb-widget-kicker-bg,color-mix(in srgb,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)) 12%,#fff))!important;color:var(--dvb-widget-kicker,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)))!important;border-color:var(--dvb-widget-kicker-border,color-mix(in srgb,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)) 24%,transparent))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected :is(.dvb-c-filter.is-active,.dvb-c-badge.is-active){background:var(--dvb-widget-accent,var(--dvb-global-primary,#166534))!important;color:var(--dvb-widget-button-text,var(--dvb-global-button-text,#fff))!important;border-color:var(--dvb-widget-accent,var(--dvb-global-primary,#166534))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-button{font-family:var(--dvb-widget-font,var(--dvb-global-font,inherit))!important;background:var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534))!important;color:var(--dvb-widget-button-text,var(--dvb-global-button-text,#fff))!important;border-color:var(--dvb-widget-button-border,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;border-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px))!important;box-shadow:var(--dvb-widget-button-shadow,none)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-icon{background:var(--dvb-widget-icon-bg,color-mix(in srgb,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)) 12%,#fff))!important;color:var(--dvb-widget-icon,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)))!important;border-color:var(--dvb-widget-icon-border,transparent)!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.dvb-style-protected .dvb-c-media{border-radius:var(--dvb-widget-image-radius,var(--dvb-widget-card-radius,var(--dvb-widget-radius,18px)))!important;box-shadow:var(--dvb-widget-image-shadow,var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,none)))!important}

/* DVBSTYLE-MIGRATE-1A: Global theme normalization guard.
   Static theme CSS may be very specific; protected widgets must resolve through tokens. */
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-style-protected :is(h1,h2,h3,.dvb-structured-head h2,.dvb-cta-widget h2,.dvb-hero-widget h1,.dvb-text-widget h1,.dvb-text-widget h2,.dvb-program-card h3,.dvb-course-card h3,.cng-card h3,.cab-item h3){font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;color:var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#111827))))!important;font-weight:var(--dvb-widget-title-weight,var(--dvb-global-title-weight,800))!important;letter-spacing:var(--dvb-widget-letter-spacing,var(--dvb-global-letter-spacing,0))!important;text-transform:var(--dvb-widget-text-transform,var(--dvb-global-text-transform,none))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-style-protected :is(p,li,.dvb-structured-head p,.dvb-calendar-card p,.dvb-course-card p,.dvb-program-card p,.dvb-timeline-list p,.dvb-tabs-panels p,.dvb-wishes-list p,.cng-meta,.cab-meta){font-family:var(--dvb-widget-font,var(--dvb-global-body-font,var(--dvb-global-font,inherit)))!important;color:var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b)))!important;font-weight:var(--dvb-widget-body-weight,var(--dvb-global-body-weight,400))!important;line-height:var(--dvb-widget-line-height,var(--dvb-global-line-height,1.65))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-style-protected :is(.dvb-public-btn,.dvb-structured-button,.dvb-card-grid a,.dvb-rsvp-form button,.cng-button,.cng-filter,.cab-filter,.wit-tool,.dvb-dynamic-load-more-button,.dvb-dynamic-pagination-button,.dvb-c-button){font-family:var(--dvb-widget-button-font,var(--dvb-widget-font,var(--dvb-global-body-font,var(--dvb-global-font,inherit))))!important;background:var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534))!important;color:var(--dvb-widget-button-text,var(--dvb-global-button-text,#fff))!important;border-color:var(--dvb-widget-button-border,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;border-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px))!important;box-shadow:var(--dvb-widget-button-shadow,none)!important;font-weight:var(--dvb-widget-button-weight,var(--dvb-global-body-weight,800))!important}
.dvb-page-body:not(.dvb-widget-first-style-mode) .dvb-widget.is-theme-sarasi_institute.dvb-style-protected :is(.dvb-calendar-card,.dvb-course-card,.dvb-program-card,.dvb-gallery-grid figure,.dvb-timeline-list article>div,.dvb-tabs-panels,.dvb-accordion-widget details,.dvb-rsvp-form,.dvb-wishes-list blockquote,.cng-card,.cab-item,.dvb-c-card){background:var(--dvb-widget-card,var(--dvb-global-surface,#fff))!important;border-color:var(--dvb-widget-border,var(--dvb-global-border,#e5e7eb))!important;border-radius:var(--dvb-widget-card-radius,var(--dvb-widget-radius,var(--dvb-global-radius-lg,28px)))!important;box-shadow:var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,var(--dvb-global-shadow,none)))!important}

/* Structured campus, training, event, and invitation widgets */
.dvb-structured-widget{--dvb-structured-accent:#166534;box-sizing:border-box;width:100%;font-family:inherit;color:#0f172a}
.dvb-structured-widget *{box-sizing:border-box}
.dvb-structured-head{margin-bottom:18px}
.dvb-structured-kicker{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--dvb-structured-accent) 12%,#fff);color:var(--dvb-structured-accent);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em}
.dvb-structured-head h2{margin:9px 0 0;color:#0f172a;font-size:clamp(26px,3vw,42px);line-height:1.12;font-weight:900}
.dvb-structured-head p{margin:9px 0 0;color:#64748b;font-size:16px;line-height:1.65}
.dvb-structured-button,.dvb-card-grid a,.dvb-rsvp-form button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border:0;border-radius:999px;background:var(--dvb-structured-accent);color:#fff;text-decoration:none;font-size:14px;font-weight:900;line-height:1;cursor:pointer}
.dvb-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.dvb-slider-slide{flex:0 0 min(100%,840px);min-height:var(--dvb-slider-height,360px);display:flex;align-items:flex-end;padding:var(--dvb-slider-padding,34px);border-radius:var(--dvb-slider-radius,28px);background:linear-gradient(135deg,var(--dvb-slider-bg,#0f172a),#1e293b);background-size:cover;background-position:center;scroll-snap-align:start;color:var(--dvb-slider-text,#fff);box-shadow:0 24px 70px rgba(15,23,42,.16)}
.dvb-slider-slide>div{max-width:620px}
.dvb-slider-slide .dvb-structured-kicker{background:rgba(255,255,255,.14);color:var(--dvb-slider-accent,#22c55e)}
.dvb-slider-slide h2{margin:12px 0 10px;color:inherit;font-size:clamp(30px,4vw,var(--dvb-slider-title-size,58px));line-height:1.02;font-weight:950}
.dvb-slider-slide p{margin:0 0 22px;color:color-mix(in srgb,var(--dvb-slider-text,#fff) 82%,transparent);font-size:var(--dvb-slider-body-size,18px);line-height:1.65}
.dvb-slider-slide .dvb-structured-button{background:var(--dvb-slider-button-bg,var(--dvb-slider-accent,#22c55e));color:var(--dvb-slider-button-color,#06240f)}
.dvb-calendar-widget{padding:0;background:var(--dvb-calendar-bg,#fff);color:var(--dvb-calendar-text,#0f172a)}
.dvb-calendar-list{display:grid;gap:var(--dvb-calendar-gap,12px)}
.dvb-calendar-widget.is-layout-cards .dvb-calendar-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.dvb-calendar-card{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:var(--dvb-calendar-radius,20px);background:var(--dvb-calendar-card,#fff);text-decoration:none;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-calendar-widget.is-layout-compact .dvb-calendar-card{grid-template-columns:64px 1fr;padding:10px;gap:11px}
.dvb-calendar-card time{display:flex;min-height:74px;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--dvb-structured-accent) 10%,#fff);color:var(--dvb-structured-accent);text-align:center}
.dvb-calendar-widget.is-layout-compact .dvb-calendar-card time{min-height:58px;border-radius:14px}
.dvb-calendar-card time strong{font-size:28px;line-height:1;font-weight:950}
.dvb-calendar-widget.is-layout-compact .dvb-calendar-card time strong{font-size:22px}
.dvb-calendar-card time span{margin-top:4px;font-size:11px;font-weight:900;text-transform:uppercase}
.dvb-calendar-card div>span,.dvb-course-card>span,.dvb-program-card>span{color:var(--dvb-structured-accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.dvb-calendar-card h3,.dvb-course-card h3,.dvb-program-card h3{margin:4px 0;color:var(--dvb-card-text,var(--dvb-calendar-text,#0f172a));font-size:20px;line-height:1.22;font-weight:900}
.dvb-calendar-widget.is-layout-compact .dvb-calendar-card h3{font-size:17px}
.dvb-calendar-card p,.dvb-course-card p,.dvb-program-card p{margin:0;color:var(--dvb-card-muted,var(--dvb-calendar-muted,#64748b));font-size:14px;line-height:1.6}
.dvb-calendar-location{font-weight:800}
.dvb-calendar-empty{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:var(--dvb-calendar-radius,20px);color:var(--dvb-calendar-muted,#64748b);background:#f8fafc;font-weight:800}
.dvb-gallery-grid{display:grid;grid-template-columns:repeat(var(--dvb-gallery-columns,3),minmax(0,1fr));gap:var(--dvb-gallery-gap,14px)}
.dvb-gallery-grid figure{margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--dvb-gallery-radius,22px);background:var(--dvb-gallery-card-bg,#fff);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-gallery-grid img,.dvb-gallery-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--dvb-structured-accent) 14%,#fff),#f8fafc)}
.dvb-gallery-grid figcaption{padding:11px 13px;color:var(--dvb-gallery-caption-color,#334155);font-size:14px;font-weight:800;line-height:1.35}
.dvb-timeline-list{display:grid;gap:var(--dvb-timeline-gap,12px);position:relative}
.dvb-timeline-list article{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:start}
.dvb-timeline-list article>span{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:16px;background:var(--dvb-structured-accent);color:#fff;font-weight:950}
.dvb-timeline-list article>div{padding:14px 16px;border:1px solid #e2e8f0;border-radius:var(--dvb-timeline-radius,18px);background:var(--dvb-timeline-card-bg,#fff);box-shadow:0 12px 30px rgba(15,23,42,.05)}
.dvb-timeline-list h3{margin:0 0 5px;color:var(--dvb-timeline-text,#0f172a);font-size:19px;font-weight:900}
.dvb-timeline-list p{margin:0;color:var(--dvb-timeline-muted,#64748b);line-height:1.6}
.dvb-tabs-widget>input{position:absolute;opacity:0;pointer-events:none}
.dvb-tabs-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.dvb-tabs-nav label{padding:10px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-weight:900;cursor:pointer}
.dvb-tabs-panels{border:1px solid #e2e8f0;border-radius:var(--dvb-tabs-radius,22px);background:var(--dvb-tabs-card-bg,#fff);padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-tabs-panels section{display:none}
.dvb-tabs-panels h3{margin:0 0 8px;color:var(--dvb-tabs-text,#0f172a);font-size:24px;font-weight:900}
.dvb-tabs-panels p{margin:0;color:var(--dvb-tabs-muted,#64748b);line-height:1.75}
.dvb-tabs-widget>input:nth-of-type(1):checked~.dvb-tabs-nav label:nth-child(1),.dvb-tabs-widget>input:nth-of-type(2):checked~.dvb-tabs-nav label:nth-child(2),.dvb-tabs-widget>input:nth-of-type(3):checked~.dvb-tabs-nav label:nth-child(3),.dvb-tabs-widget>input:nth-of-type(4):checked~.dvb-tabs-nav label:nth-child(4),.dvb-tabs-widget>input:nth-of-type(5):checked~.dvb-tabs-nav label:nth-child(5){background:var(--dvb-structured-accent);border-color:var(--dvb-structured-accent);color:#fff}
.dvb-tabs-widget>input:nth-of-type(1):checked~.dvb-tabs-panels section:nth-child(1),.dvb-tabs-widget>input:nth-of-type(2):checked~.dvb-tabs-panels section:nth-child(2),.dvb-tabs-widget>input:nth-of-type(3):checked~.dvb-tabs-panels section:nth-child(3),.dvb-tabs-widget>input:nth-of-type(4):checked~.dvb-tabs-panels section:nth-child(4),.dvb-tabs-widget>input:nth-of-type(5):checked~.dvb-tabs-panels section:nth-child(5){display:block}
.dvb-accordion-widget details{border:1px solid #e2e8f0;border-radius:var(--dvb-accordion-radius,18px);background:var(--dvb-accordion-card-bg,#fff);box-shadow:0 12px 30px rgba(15,23,42,.05)}
.dvb-accordion-widget details+details{margin-top:10px}
.dvb-accordion-widget summary{padding:16px 18px;color:var(--dvb-accordion-text,#0f172a);font-size:16px;font-weight:900;cursor:pointer}
.dvb-accordion-widget details[open] summary{color:var(--dvb-structured-accent)}
.dvb-accordion-widget details p{margin:0;padding:0 18px 17px;color:var(--dvb-accordion-muted,#64748b);line-height:1.7}
.dvb-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--dvb-card-gap,14px)}
.dvb-course-card,.dvb-program-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #e2e8f0;border-radius:var(--dvb-card-radius,22px);background:var(--dvb-card-bg,#fff);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-course-card strong{margin-top:auto;color:var(--dvb-card-text,#0f172a);font-size:22px;font-weight:950}
.dvb-course-card a,.dvb-program-card a{align-self:flex-start;margin-top:8px}
.dvb-rsvp-widget{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:22px;align-items:start;padding:24px;border-radius:var(--dvb-rsvp-radius,26px);background:linear-gradient(135deg,color-mix(in srgb,var(--dvb-structured-accent) 10%,var(--dvb-rsvp-bg,#fff)),var(--dvb-rsvp-bg,#fff));border:1px solid #dbeafe;color:var(--dvb-rsvp-text,#0f172a)}
.dvb-rsvp-form{display:grid;gap:10px}
.dvb-rsvp-form label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:900}
.dvb-rsvp-form input,.dvb-rsvp-form select,.dvb-rsvp-form textarea{width:100%;border:1px solid #dbe4ef;border-radius:var(--dvb-rsvp-field-radius,14px);background:var(--dvb-rsvp-card-bg,#fff);padding:12px 13px;color:#0f172a;font:inherit}
.dvb-rsvp-form button{justify-self:start;margin-top:2px}
.dvb-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dvb-countdown-gap,12px)}
.dvb-countdown-grid span{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--dvb-countdown-radius,22px);background:var(--dvb-countdown-card-bg,#fff);border:1px solid #e2e8f0;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-countdown-grid strong{color:var(--dvb-structured-accent);font-size:clamp(30px,5vw,54px);line-height:1;font-weight:950}
.dvb-countdown-grid em{margin-top:7px;color:var(--dvb-countdown-muted,#64748b);font-style:normal;font-weight:900}
.dvb-wishes-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--dvb-wishes-gap,14px)}
.dvb-wishes-list blockquote{margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:var(--dvb-wishes-radius,22px);background:var(--dvb-wishes-card-bg,#fff);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dvb-wishes-list p{margin:0 0 12px;color:var(--dvb-wishes-text,#334155);line-height:1.75}
.dvb-wishes-list cite{color:var(--dvb-structured-accent);font-style:normal;font-weight:950}
@media(max-width:768px){.dvb-slider-slide{padding:24px;min-height:300px}.dvb-gallery-grid{grid-template-columns:1fr 1fr}.dvb-rsvp-widget{grid-template-columns:1fr}.dvb-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dvb-calendar-card,.dvb-timeline-list article{grid-template-columns:1fr}.dvb-gallery-grid{grid-template-columns:1fr}.dvb-countdown-grid{grid-template-columns:1fr 1fr}.dvb-tabs-nav label{flex:1 1 auto;text-align:center}}

@media(max-width:920px){
  .dvb-site-menu>li.is-visibility-hide_desktop,.dvb-site-menu>li.is-visibility-mobile_only{display:block}
  .dvb-site-menu>li.is-visibility-hide_mobile{display:none!important}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle-label{position:relative;z-index:93}
  .dvb-site-header.is-mobile-panel .dvb-site-nav,.dvb-site-header.is-mobile-offcanvas-right .dvb-site-nav{background:var(--dvb-site-mobile-panel-bg,var(--dvb-site-header-bg,#fff))!important;color:var(--dvb-site-mobile-text,var(--dvb-site-header-text,#111827))}
  .dvb-site-header.is-mobile-panel .dvb-site-menu a,.dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu a{color:var(--dvb-site-mobile-text,var(--dvb-site-header-link,#4b5563))!important}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-header-inner::after{background:color-mix(in srgb,var(--dvb-site-mobile-overlay,#0f172a) var(--dvb-site-mobile-overlay-opacity,42%),transparent)!important}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-menu-toggle-label{position:fixed;right:16px;top:14px;background:var(--dvb-site-mobile-toggle-bg,#fff);box-shadow:0 12px 30px rgba(15,23,42,.16)}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-menu-toggle-label span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-menu-toggle-label span:nth-child(2){opacity:0}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-menu-toggle-label span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle-label span{transition:transform .18s ease,opacity .18s ease}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-nav{top:0!important;right:0!important;bottom:auto!important;height:100dvh!important;max-height:100dvh!important;padding:78px 18px 22px!important;border-radius:0!important;margin:0!important}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-menu-toggle:checked~.dvb-site-nav{display:block!important;transform:translateX(0)!important}
  .dvb-site-header.is-mobile-offcanvas-right .dvb-site-nav::before{content:"Menu";position:sticky;top:-78px;display:block;margin:-78px -18px 18px;padding:22px 58px 16px 18px;background:var(--dvb-site-mobile-panel-bg,var(--dvb-site-header-bg,#fff));color:var(--dvb-site-mobile-text,var(--dvb-site-header-text,#111827));border-bottom:1px solid color-mix(in srgb,var(--dvb-site-mobile-text,var(--dvb-site-header-link,#4b5563)) 18%,transparent);font-size:18px;font-weight:950}
}

/* DVBSTYLE-THEME-OFF-1B: Widget-First Neutral Contract Layer.
   Global Theme and broad contract CSS no longer force widget internals.
   Widgets own their scoped CSS; manual inline style on the wrapper remains authoritative. */
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget{
  --dvb-token-title-font:var(--dvb-widget-title-font,inherit);
  --dvb-token-body-font:var(--dvb-widget-body-font,var(--dvb-widget-font,inherit));
  --dvb-token-meta-font:var(--dvb-widget-meta-font,var(--dvb-token-body-font));
  --dvb-token-button-font:var(--dvb-widget-button-font,var(--dvb-token-body-font));
  --dvb-token-title-color:var(--dvb-widget-title,inherit);
  --dvb-token-body-color:var(--dvb-widget-body,inherit);
  --dvb-token-meta-color:var(--dvb-widget-meta,inherit);
  --dvb-token-card-bg:var(--dvb-widget-card,transparent);
  --dvb-token-card-border:var(--dvb-widget-border,transparent);
  --dvb-token-card-radius:var(--dvb-widget-card-radius,inherit);
  --dvb-token-card-shadow:var(--dvb-widget-card-shadow,none);
  --dvb-token-button-bg:var(--dvb-widget-button-bg,var(--dvb-global-primary,#2563eb));
  --dvb-token-button-text:var(--dvb-widget-button-text,var(--dvb-global-button-text,#fff));
  --dvb-token-button-border:var(--dvb-widget-button-border,var(--dvb-token-button-bg));
  --dvb-token-button-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px));
}
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget :where(.dvb-c-card,.dvb-c-button,.dvb-c-filter,.dvb-c-pill,.dvb-c-badge,.dvb-c-icon,.dvb-c-title,.dvb-c-text,.dvb-c-meta,.dvb-c-media,.dvb-c-input,.dvb-c-list){box-sizing:border-box}
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget :where(.dvb-c-button){text-decoration:none}
/* DVBSTYLE-THEME-OFF-1B: Widget-First Neutral Contract Layer.
   Global Theme and broad contract CSS no longer force widget internals.
   Widgets own their scoped CSS; manual inline style on the wrapper remains authoritative. */
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget{
  --dvb-token-title-font:var(--dvb-widget-title-font,inherit);
  --dvb-token-body-font:var(--dvb-widget-body-font,var(--dvb-widget-font,inherit));
  --dvb-token-meta-font:var(--dvb-widget-meta-font,var(--dvb-token-body-font));
  --dvb-token-button-font:var(--dvb-widget-button-font,var(--dvb-token-body-font));
  --dvb-token-title-color:var(--dvb-widget-title,inherit);
  --dvb-token-body-color:var(--dvb-widget-body,inherit);
  --dvb-token-meta-color:var(--dvb-widget-meta,inherit);
  --dvb-token-card-bg:var(--dvb-widget-card,transparent);
  --dvb-token-card-border:var(--dvb-widget-border,transparent);
  --dvb-token-card-radius:var(--dvb-widget-card-radius,inherit);
  --dvb-token-card-shadow:var(--dvb-widget-card-shadow,none);
  --dvb-token-button-bg:var(--dvb-widget-button-bg,var(--dvb-global-primary,#2563eb));
  --dvb-token-button-text:var(--dvb-widget-button-text,var(--dvb-global-button-text,#fff));
  --dvb-token-button-border:var(--dvb-widget-button-border,var(--dvb-token-button-bg));
  --dvb-token-button-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px));
}
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget :where(.dvb-c-card,.dvb-c-button,.dvb-c-filter,.dvb-c-pill,.dvb-c-badge,.dvb-c-icon,.dvb-c-title,.dvb-c-text,.dvb-c-meta,.dvb-c-media,.dvb-c-input,.dvb-c-list){box-sizing:border-box}
.dvb-page-body.dvb-widget-first-style-mode .dvb-widget :where(.dvb-c-button){text-decoration:none}
/* DVBSTYLE-WIDGET-2A: Hero Banner Style Contract.
   Hero Banner now resolves through official widget/global tokens without changing its layout structure. */
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget{
  background-color:var(--dvb-hero-bg,var(--dvb-widget-bg,var(--dvb-widget-surface,var(--dvb-global-background,#ffffff))))!important;
  color:var(--dvb-hero-text-color,var(--dvb-widget-text,var(--dvb-global-text,#111827)))!important;
  border-color:var(--dvb-widget-border,var(--dvb-global-border,transparent))!important;
  border-radius:var(--dvb-hero-radius-active,var(--dvb-widget-radius,var(--dvb-global-radius-lg,28px)))!important;
  box-shadow:var(--dvb-widget-shadow,var(--dvb-widget-card-shadow,var(--dvb-global-shadow,none)))!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-title.dvb-c-title{
  font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;
  color:var(--dvb-hero-title-color,var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#111827)))))!important;
  font-size:var(--dvb-hero-title-size-active,var(--dvb-widget-heading-size,var(--dvb-global-heading-size,72px)))!important;
  font-weight:var(--dvb-widget-title-weight,var(--dvb-global-title-weight,var(--dvb-global-heading-weight,800)))!important;
  line-height:var(--dvb-widget-title-line-height,var(--dvb-widget-line-height,var(--dvb-global-line-height,1.02)))!important;
  letter-spacing:var(--dvb-widget-letter-spacing,var(--dvb-global-letter-spacing,-.04em))!important;
  text-transform:var(--dvb-widget-text-transform,var(--dvb-global-text-transform,none))!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-subtitle.dvb-c-text{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-hero-subtitle-color,var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))))!important;
  font-size:var(--dvb-hero-subtitle-size-active,var(--dvb-widget-body-size,var(--dvb-global-body-size,22px)))!important;
  font-weight:var(--dvb-widget-body-weight,var(--dvb-global-body-weight,400))!important;
  line-height:var(--dvb-widget-line-height,var(--dvb-global-line-height,1.65))!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-button.dvb-c-button{
  font-family:var(--dvb-widget-button-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-hero-button-bg,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;
  color:var(--dvb-hero-button-text,var(--dvb-widget-button-text,var(--dvb-global-button-text,#ffffff)))!important;
  border-color:var(--dvb-widget-button-border,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;
  border-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px))!important;
  box-shadow:var(--dvb-widget-button-shadow,none)!important;
  font-weight:var(--dvb-widget-button-weight,var(--dvb-global-body-weight,800))!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-button.dvb-c-button:hover,
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-button.dvb-c-button:focus{
  background:var(--dvb-widget-button-hover-bg,var(--dvb-hero-button-bg,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534))))!important;
  color:var(--dvb-widget-button-hover-text,var(--dvb-hero-button-text,var(--dvb-widget-button-text,var(--dvb-global-button-text,#ffffff))))!important;
  border-color:var(--dvb-widget-button-hover-border,var(--dvb-widget-button-border,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534))))!important;
  box-shadow:var(--dvb-widget-button-hover-shadow,var(--dvb-widget-button-shadow,none))!important;
}


/* DVBSTYLE-FINAL-CLEANUP-1A: Hero Background Pattern Guard.
   Hero decorative/ambient layers are disabled by default so theme token backgrounds do not create stray checker/pattern layers. */
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-clean-bg{
  background-image:none!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-decor-off::before,
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-decor-off::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
  pointer-events:none!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-decor-off .dvb-hero-content::before,
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-decor-off .dvb-hero-content::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.dvb-page-body .dvb-widget-hero_banner .dvb-hero-widget.is-hero-clean-bg .dvb-hero-content{
  background-image:none!important;
}

/* DVBSTYLE-WIDGET-3A: Text Section + Image Text Style Contract.
   Text and Image Text now resolve through official widget/global tokens while keeping their layout controls. */
.dvb-page-body .dvb-text-section-widget.dvb-text-widget{
  font-family:var(--dvb-token-body-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-text-color,var(--dvb-widget-text,var(--dvb-global-text,#111827)))!important;
  background:var(--dvb-text-bg,var(--dvb-widget-bg,transparent))!important;
  border-color:var(--dvb-text-border,var(--dvb-widget-border,var(--dvb-global-border,transparent)))!important;
  border-radius:var(--dvb-text-radius,var(--dvb-widget-radius,0px))!important;
  box-shadow:var(--dvb-text-shadow,var(--dvb-widget-shadow,none))!important;
}
.dvb-page-body .dvb-text-section-widget .dvb-text-eyebrow.dvb-c-meta{
  font-family:var(--dvb-widget-meta-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-text-eyebrow-color,var(--dvb-widget-meta,var(--dvb-widget-accent,var(--dvb-global-primary,#166534))))!important;
  background:var(--dvb-widget-kicker-bg,var(--dvb-widget-badge-bg,transparent))!important;
  border-color:var(--dvb-widget-kicker-border,var(--dvb-widget-badge-border,transparent))!important;
}
.dvb-page-body .dvb-text-section-widget .dvb-text-title.dvb-c-title{
  font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;
  color:var(--dvb-text-title-color,var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#111827)))))!important;
  font-size:var(--dvb-text-title-size-active,var(--dvb-widget-heading-size,var(--dvb-global-heading-size,46px)))!important;
}
.dvb-page-body .dvb-text-section-widget .dvb-text-body.dvb-c-text{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-text-body-color,var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))))!important;
  font-size:var(--dvb-text-body-size-active,var(--dvb-widget-body-size,var(--dvb-global-body-size,18px)))!important;
}
.dvb-page-body .dvb-image-text-widget{
  font-family:var(--dvb-token-body-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-image-text-color,var(--dvb-widget-text,var(--dvb-global-text,#111827)))!important;
  background:var(--dvb-image-text-bg,var(--dvb-widget-bg,transparent))!important;
  border-color:var(--dvb-image-text-border,var(--dvb-widget-border,var(--dvb-global-border,transparent)))!important;
  border-radius:var(--dvb-image-text-wrapper-radius,var(--dvb-widget-radius,0px))!important;
  box-shadow:var(--dvb-image-text-shadow,var(--dvb-widget-shadow,none))!important;
}
.dvb-page-body .dvb-image-text-widget .dvb-image-text-title.dvb-c-title{
  font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;
  color:var(--dvb-image-text-title-color,var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#111827)))))!important;
  font-size:var(--dvb-image-text-title-size-active,var(--dvb-widget-heading-size,var(--dvb-global-heading-size,42px)))!important;
}
.dvb-page-body .dvb-image-text-widget .dvb-image-text-body.dvb-c-text{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-image-text-body-color,var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))))!important;
  font-size:var(--dvb-image-text-body-size-active,var(--dvb-widget-body-size,var(--dvb-global-body-size,18px)))!important;
}
.dvb-page-body .dvb-image-text-widget .dvb-image-text-media,
.dvb-page-body .dvb-image-text-widget .dvb-image-link,
.dvb-page-body .dvb-image-text-widget .dvb-image-text-img,
.dvb-page-body .dvb-image-text-widget .dvb-image-placeholder{
  border-radius:var(--dvb-image-text-radius-active,var(--dvb-widget-image-radius,var(--dvb-widget-media-radius,var(--dvb-widget-radius,18px))))!important;
  box-shadow:var(--dvb-widget-image-shadow,var(--dvb-widget-media-shadow,var(--dvb-widget-card-shadow,none)))!important;
}
.dvb-page-body .dvb-image-text-widget .dvb-image-caption.dvb-c-meta{
  font-family:var(--dvb-widget-meta-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-widget-meta,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b)))!important;
}

/* DVBSTYLE-WIDGET-4A: CTA Button + Navigation Menu Style Contract.
   CTA and Navigation now resolve through official widget/global tokens while keeping their specific layout controls. */
.dvb-page-body .dvb-cta-widget.dvb-c-card{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-cta-text,var(--dvb-widget-text,var(--dvb-global-text,#ffffff)))!important;
  background:var(--dvb-cta-bg,var(--dvb-widget-bg,var(--dvb-widget-card,var(--dvb-global-surface,#14532d))))!important;
  border:var(--dvb-widget-border-width,0px) solid var(--dvb-cta-border,var(--dvb-widget-border,var(--dvb-global-border,transparent)))!important;
  border-radius:var(--dvb-cta-radius-active,var(--dvb-widget-radius,var(--dvb-global-radius,28px)))!important;
  box-shadow:var(--dvb-cta-shadow,var(--dvb-widget-shadow,var(--dvb-widget-card-shadow,none)))!important;
}
.dvb-page-body .dvb-cta-widget .dvb-cta-title.dvb-c-title{
  font-family:var(--dvb-cta-title-font,var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit))))!important;
  color:var(--dvb-cta-title-color,var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-text,#ffffff)))))!important;
  font-size:var(--dvb-cta-title-size-active,var(--dvb-widget-heading-size,var(--dvb-global-heading-size,42px)))!important;
}
.dvb-page-body .dvb-cta-widget .dvb-cta-body.dvb-c-text{
  font-family:var(--dvb-cta-body-font,var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit))))!important;
  color:var(--dvb-cta-body-color,var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,rgba(255,255,255,.82)))))!important;
  font-size:var(--dvb-cta-body-size-active,var(--dvb-widget-body-size,var(--dvb-global-body-size,20px)))!important;
}
.dvb-page-body .dvb-cta-widget .dvb-cta-button.dvb-c-button{
  font-family:var(--dvb-widget-button-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-cta-button-bg,var(--dvb-widget-button-bg,var(--dvb-global-primary,#ffffff)))!important;
  color:var(--dvb-cta-button-text,var(--dvb-widget-button-text,var(--dvb-global-button-text,#14532d)))!important;
  border-color:var(--dvb-widget-button-border,var(--dvb-cta-button-bg,var(--dvb-widget-button-bg,var(--dvb-global-primary,#ffffff))))!important;
  border-radius:var(--dvb-cta-button-radius,var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px)))!important;
  box-shadow:var(--dvb-cta-button-shadow,var(--dvb-widget-button-shadow,0 12px 32px rgba(15,23,42,.14)))!important;
}
.dvb-page-body .dvb-navigation-widget.dvb-c-card{
  font-family:var(--dvb-nav-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-nav-text,var(--dvb-widget-text,var(--dvb-global-text,#111827)))!important;
  background:var(--dvb-nav-bg,var(--dvb-widget-bg,var(--dvb-global-surface,#ffffff)))!important;
  border-color:var(--dvb-nav-border,var(--dvb-widget-border,var(--dvb-global-border,#e5e7eb)))!important;
  border-radius:var(--dvb-nav-radius-active,var(--dvb-widget-radius,var(--dvb-global-radius,18px)))!important;
  box-shadow:var(--dvb-nav-shadow,var(--dvb-widget-shadow,none))!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-brand.dvb-c-title{
  font-family:var(--dvb-nav-brand-font,var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit))))!important;
  color:var(--dvb-nav-text,var(--dvb-widget-title,var(--dvb-global-text,#111827)))!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-link.dvb-c-button{
  font-family:var(--dvb-nav-font,var(--dvb-widget-button-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit))))!important;
  color:var(--dvb-nav-muted,var(--dvb-widget-link,var(--dvb-widget-muted,var(--dvb-global-muted,#4b5563))))!important;
  background:transparent!important;
  border:0!important;
  border-radius:var(--dvb-nav-item-radius,var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px)))!important;
  box-shadow:none!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-menu a:hover,
.dvb-page-body .dvb-navigation-widget .dvb-nav-menu a:focus,
.dvb-page-body .dvb-navigation-widget .dvb-nav-menu>li.is-active>a{
  color:var(--dvb-nav-active-text,var(--dvb-nav-hover,var(--dvb-widget-accent,var(--dvb-global-primary,#166534))))!important;
  background:var(--dvb-nav-active-bg,color-mix(in srgb,var(--dvb-nav-hover,var(--dvb-widget-accent,var(--dvb-global-primary,#166534))) 12%,transparent))!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-badge.dvb-c-badge{
  font-family:var(--dvb-widget-meta-font,var(--dvb-nav-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-widget-badge-bg,color-mix(in srgb,var(--dvb-nav-hover,var(--dvb-widget-accent,var(--dvb-global-primary,#166534))) 13%,transparent))!important;
  color:var(--dvb-widget-badge-text,var(--dvb-nav-hover,var(--dvb-widget-accent,var(--dvb-global-primary,#166534))))!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-cta.dvb-c-button,
.dvb-page-body .dvb-navigation-widget .dvb-nav-menu>li.is-highlight>a.dvb-nav-link{
  font-family:var(--dvb-widget-button-font,var(--dvb-nav-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-nav-cta-bg,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;
  color:var(--dvb-nav-cta-text,var(--dvb-widget-button-text,var(--dvb-global-button-text,#ffffff)))!important;
  border-radius:var(--dvb-widget-button-radius,var(--dvb-nav-item-radius,999px))!important;
  box-shadow:var(--dvb-widget-button-shadow,0 10px 24px rgba(15,23,42,.1))!important;
}
.dvb-page-body .dvb-navigation-widget .dvb-nav-submenu.dvb-c-card,
.dvb-page-body .dvb-navigation-widget .dvb-nav-menu-wrap.dvb-c-card{
  background:var(--dvb-nav-bg,var(--dvb-widget-bg,var(--dvb-global-surface,#ffffff)))!important;
  border-color:var(--dvb-nav-border,var(--dvb-widget-border,var(--dvb-global-border,#e5e7eb)))!important;
}

/* DVBSTYLE-WIDGET-5A: Dynamic & Event Widgets Style Contract.
   Dynamic/event widgets now resolve through official DVBuilder tokens while keeping their existing layout structures. */
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget).dvb-structured-widget{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-widget-body,var(--dvb-widget-text,var(--dvb-global-text,#0f172a)))!important;
  --dvb-structured-accent:var(--dvb-widget-accent,var(--dvb-widget-primary,var(--dvb-global-primary,var(--dvb-global-accent,#166534))));
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) .dvb-structured-head .dvb-c-title,
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) :is(h2,h3,summary,strong).dvb-c-title{
  font-family:var(--dvb-widget-title-font,var(--dvb-widget-heading-font,var(--dvb-global-heading-font,inherit)))!important;
  color:var(--dvb-widget-title,var(--dvb-widget-heading,var(--dvb-widget-text,var(--dvb-global-heading,var(--dvb-global-text,#0f172a)))))!important;
  font-weight:var(--dvb-widget-title-weight,var(--dvb-widget-heading-weight,var(--dvb-global-title-weight,var(--dvb-global-heading-weight,900))))!important;
  line-height:var(--dvb-widget-title-line-height,var(--dvb-widget-line-height,var(--dvb-global-line-height,1.15)))!important;
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) .dvb-structured-head .dvb-c-text,
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) :is(p,em,cite,label).dvb-c-text,
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) .dvb-c-text{
  font-family:var(--dvb-widget-body-font,var(--dvb-widget-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-widget-body,var(--dvb-widget-muted,var(--dvb-global-muted,#64748b)))!important;
  font-weight:var(--dvb-widget-body-weight,var(--dvb-global-body-weight,400))!important;
  line-height:var(--dvb-widget-line-height,var(--dvb-global-line-height,1.65))!important;
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) :is(.dvb-c-card,.dvb-program-card,.dvb-course-card,.dvb-calendar-card,.dvb-tabs-panels,.dvb-rsvp-form,.dvb-wishes-list blockquote,.dvb-accordion-widget details,.dvb-countdown-grid span){
  background:var(--dvb-widget-card,var(--dvb-widget-card-bg,var(--dvb-widget-surface,var(--dvb-global-surface,#ffffff))))!important;
  color:var(--dvb-widget-text,var(--dvb-global-text,#0f172a))!important;
  border-color:var(--dvb-widget-border,var(--dvb-global-border,#e2e8f0))!important;
  border-radius:var(--dvb-widget-card-radius,var(--dvb-widget-radius,var(--dvb-global-radius-lg,var(--dvb-global-radius,22px))))!important;
  box-shadow:var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,var(--dvb-global-shadow,0 14px 34px rgba(15,23,42,.06))))!important;
}
.dvb-page-body :is(.dvb-calendar-card,.dvb-course-card,.dvb-program-card,.dvb-timeline-list article>div,.dvb-tabs-panels,.dvb-accordion-widget details,.dvb-rsvp-form,.dvb-countdown-grid span,.dvb-wishes-list blockquote):hover{
  box-shadow:var(--dvb-widget-hover-shadow,var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,var(--dvb-global-shadow,0 18px 42px rgba(15,23,42,.08)))))!important;
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) :is(.dvb-c-badge,.dvb-c-pill,.dvb-c-meta,time.dvb-c-badge){
  font-family:var(--dvb-widget-meta-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  color:var(--dvb-widget-badge-text,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)))!important;
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) .dvb-structured-kicker.dvb-c-badge,
.dvb-page-body :is(.dvb-tabs-nav .dvb-c-pill,.dvb-calendar-card time.dvb-c-badge,.dvb-timeline-list article>span.dvb-c-badge){
  background:var(--dvb-widget-badge-bg,color-mix(in srgb,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)) 12%,transparent))!important;
  border-color:var(--dvb-widget-badge-border,color-mix(in srgb,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)) 22%,transparent))!important;
}
.dvb-page-body :is(.dvb-program-widget,.dvb-course-widget,.dvb-calendar-widget,.dvb-countdown-widget,.dvb-timeline-widget,.dvb-rsvp-widget,.dvb-wishes-widget,.dvb-accordion-widget,.dvb-tabs-widget,.dvb-slider-widget) :is(.dvb-c-button,.dvb-structured-button,.dvb-card-grid a,.dvb-rsvp-form button){
  font-family:var(--dvb-widget-button-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534))!important;
  color:var(--dvb-widget-button-text,var(--dvb-global-button-text,#ffffff))!important;
  border-color:var(--dvb-widget-button-border,var(--dvb-widget-button-bg,var(--dvb-global-primary,#166534)))!important;
  border-radius:var(--dvb-widget-button-radius,var(--dvb-global-button-radius,999px))!important;
  box-shadow:var(--dvb-widget-button-shadow,var(--dvb-widget-hover-shadow,none))!important;
}
.dvb-page-body :is(.dvb-rsvp-widget,.dvb-guest-wishes-widget,.dvb-wishes-widget).dvb-structured-widget,
.dvb-page-body .dvb-rsvp-widget{
  background:var(--dvb-widget-bg,var(--dvb-widget-surface,var(--dvb-global-surface,#ffffff)))!important;
  border-color:var(--dvb-widget-border,var(--dvb-global-border,#e2e8f0))!important;
  box-shadow:var(--dvb-widget-shadow,var(--dvb-global-shadow,none))!important;
}
.dvb-page-body .dvb-rsvp-widget :is(input,select,textarea).dvb-c-input{
  font-family:var(--dvb-widget-input-font,var(--dvb-widget-body-font,var(--dvb-global-font,inherit)))!important;
  background:var(--dvb-widget-input-bg,var(--dvb-widget-card,var(--dvb-global-surface,#ffffff)))!important;
  color:var(--dvb-widget-input-text,var(--dvb-widget-text,var(--dvb-global-text,#0f172a)))!important;
  border-color:var(--dvb-widget-input-border,var(--dvb-widget-border,var(--dvb-global-border,#dbe4ef)))!important;
  border-radius:var(--dvb-widget-input-radius,var(--dvb-widget-radius,var(--dvb-global-radius,14px)))!important;
  box-shadow:var(--dvb-widget-input-shadow,none)!important;
}
.dvb-page-body .dvb-slider-widget .dvb-slider-slide.dvb-c-card{
  background-color:var(--dvb-widget-card,var(--dvb-slider-bg,var(--dvb-global-surface,#0f172a)))!important;
  border-color:var(--dvb-widget-border,transparent)!important;
  border-radius:var(--dvb-widget-card-radius,var(--dvb-slider-radius,var(--dvb-global-radius-lg,28px)))!important;
  box-shadow:var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,var(--dvb-global-shadow,0 24px 70px rgba(15,23,42,.16))))!important;
}
.dvb-page-body .dvb-slider-widget .dvb-slider-slide .dvb-c-title{
  font-size:var(--dvb-widget-heading-size,var(--dvb-slider-title-size,58px))!important;
  color:var(--dvb-widget-title,var(--dvb-slider-text,#ffffff))!important;
}
.dvb-page-body .dvb-slider-widget .dvb-slider-slide .dvb-c-text{
  font-size:var(--dvb-widget-body-size,var(--dvb-slider-body-size,18px))!important;
  color:var(--dvb-widget-body,color-mix(in srgb,var(--dvb-slider-text,#ffffff) 82%,transparent))!important;
}
.dvb-page-body .dvb-tabs-widget>input:nth-of-type(1):checked~.dvb-tabs-nav label:nth-child(1),
.dvb-page-body .dvb-tabs-widget>input:nth-of-type(2):checked~.dvb-tabs-nav label:nth-child(2),
.dvb-page-body .dvb-tabs-widget>input:nth-of-type(3):checked~.dvb-tabs-nav label:nth-child(3),
.dvb-page-body .dvb-tabs-widget>input:nth-of-type(4):checked~.dvb-tabs-nav label:nth-child(4),
.dvb-page-body .dvb-tabs-widget>input:nth-of-type(5):checked~.dvb-tabs-nav label:nth-child(5){
  background:var(--dvb-widget-button-bg,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)))!important;
  border-color:var(--dvb-widget-button-bg,var(--dvb-widget-accent,var(--dvb-global-primary,#166534)))!important;
  color:var(--dvb-widget-button-text,var(--dvb-global-button-text,#ffffff))!important;
}
.dvb-page-body .dvb-countdown-grid .dvb-c-card .dvb-c-title{
  color:var(--dvb-widget-accent,var(--dvb-global-primary,#166534))!important;
  font-size:var(--dvb-widget-heading-size,var(--dvb-global-heading-size,54px))!important;
}
.dvb-page-body .dvb-countdown-grid .dvb-c-card .dvb-c-meta{
  color:var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))!important;
}
.dvb-page-body .dvb-calendar-empty{
  color:var(--dvb-widget-muted,var(--dvb-global-muted,#64748b))!important;
  background:var(--dvb-widget-bg,var(--dvb-global-background,#f8fafc))!important;
  border-color:var(--dvb-widget-border,var(--dvb-global-border,#cbd5e1))!important;
}
.dvb-widget.dvb-shadow-none :is(.dvb-calendar-card,.dvb-course-card,.dvb-program-card,.dvb-timeline-list article>div,.dvb-tabs-panels,.dvb-accordion-widget details,.dvb-rsvp-form,.dvb-countdown-grid span,.dvb-wishes-list blockquote,.dvb-slider-slide){
  box-shadow:none!important;
}



/* DVBSTYLE-FINAL-CLEANUP-1B: Media Gallery Pro Surface + Shadow Cleanup.
   Keeps preset/theme colors intact while preventing inner white/glow layers from beating DVBuilder tokens. */
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset{
  --dvb-media-gallery-surface:var(--dvb-widget-surface,var(--dvb-widget-bg,transparent));
  --dvb-media-gallery-card:var(--dvb-widget-item-bg,var(--dvb-widget-card,var(--dvb-widget-surface,#ffffff)));
  --dvb-media-gallery-media:var(--dvb-widget-media-bg,var(--dvb-widget-card,var(--dvb-widget-surface,#ffffff)));
  --dvb-media-gallery-card-shadow:var(--dvb-widget-card-shadow,var(--dvb-widget-shadow,none));
  --dvb-media-gallery-media-shadow:var(--dvb-widget-image-shadow,var(--dvb-media-gallery-card-shadow));
  --dvb-media-gallery-filter-shadow:var(--dvb-widget-filter-shadow,none);
  --dvb-media-gallery-button-shadow:var(--dvb-widget-button-shadow,none);
  --dvb-media-gallery-hover-shadow:var(--dvb-widget-hover-shadow,var(--dvb-media-gallery-card-shadow));
  --dvb-media-gallery-ambient-shadow:var(--dvb-widget-ambient-shadow,none);
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro,.dvb-media-gallery-pro__wrap,.dvb-media-gallery-pro__shell,.dvb-media-gallery-pro__inner,.dvb-media-gallery-pro__body,.dvb-media-gallery-pro__content,.dvb-media-gallery-pro__section,.dvb-gallery-widget){
  background:var(--dvb-media-gallery-surface)!important;
  box-shadow:var(--dvb-media-gallery-ambient-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__head,.dvb-media-gallery-pro__header,.dvb-media-gallery-pro__intro,.dvb-media-gallery-pro__description-wrap,.dvb-media-gallery-pro__filters,.dvb-media-gallery-pro__toolbar,.dvb-structured-head,.dvb-gallery-head){
  background:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:var(--dvb-media-gallery-filter-shadow)!important;
  filter:none!important;
  backdrop-filter:none!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__item,.dvb-media-gallery-pro__card,.dvb-media-gallery-pro__link,.dvb-media-gallery-pro__figure,.dvb-media-gallery-pro figure,.dvb-c-card){
  background:var(--dvb-media-gallery-card)!important;
  box-shadow:var(--dvb-media-gallery-card-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__media,.dvb-media-gallery-pro__image,.dvb-media-gallery-pro__thumb,.dvb-media-gallery-pro img,.dvb-c-media){
  background:var(--dvb-media-gallery-media)!important;
  box-shadow:var(--dvb-media-gallery-media-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__filter,.dvb-media-gallery-pro__pill,.dvb-media-gallery-pro__tab,.dvb-media-gallery-pro__badge,.dvb-media-gallery-pro__kicker,.dvb-c-filter,.dvb-c-pill,.dvb-c-badge){
  box-shadow:var(--dvb-media-gallery-filter-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__button,.dvb-media-gallery-pro__action,.dvb-c-button){
  box-shadow:var(--dvb-media-gallery-button-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro__item,.dvb-media-gallery-pro__card,.dvb-media-gallery-pro__link,.dvb-media-gallery-pro__filter,.dvb-media-gallery-pro__button,.dvb-c-card,.dvb-c-filter,.dvb-c-button):hover{
  box-shadow:var(--dvb-media-gallery-hover-shadow)!important;
}
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset{
  --dvb-media-gallery-card-shadow:none;
  --dvb-media-gallery-media-shadow:none;
  --dvb-media-gallery-filter-shadow:none;
  --dvb-media-gallery-button-shadow:none;
  --dvb-media-gallery-hover-shadow:none;
  --dvb-media-gallery-ambient-shadow:none;
}
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro,.dvb-media-gallery-pro__wrap,.dvb-media-gallery-pro__shell,.dvb-media-gallery-pro__inner,.dvb-media-gallery-pro__body,.dvb-media-gallery-pro__content,.dvb-media-gallery-pro__section,.dvb-media-gallery-pro__head,.dvb-media-gallery-pro__header,.dvb-media-gallery-pro__intro,.dvb-media-gallery-pro__filters,.dvb-media-gallery-pro__toolbar,.dvb-media-gallery-pro__grid,.dvb-media-gallery-pro__item,.dvb-media-gallery-pro__card,.dvb-media-gallery-pro__link,.dvb-media-gallery-pro__figure,.dvb-media-gallery-pro__media,.dvb-media-gallery-pro__image,.dvb-media-gallery-pro__thumb,.dvb-media-gallery-pro__filter,.dvb-media-gallery-pro__pill,.dvb-media-gallery-pro__badge,.dvb-media-gallery-pro__button,.dvb-media-gallery-pro__action,.dvb-c-card,.dvb-c-media,.dvb-c-button,.dvb-c-filter,.dvb-c-pill,.dvb-c-badge){
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset::before,
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset::after,
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro,.dvb-media-gallery-pro__wrap,.dvb-media-gallery-pro__shell,.dvb-media-gallery-pro__inner,.dvb-media-gallery-pro__head,.dvb-media-gallery-pro__header,.dvb-media-gallery-pro__intro,.dvb-media-gallery-pro__filters,.dvb-media-gallery-pro__grid,.dvb-media-gallery-pro__item,.dvb-media-gallery-pro__card,.dvb-media-gallery-pro__link,.dvb-media-gallery-pro__figure,.dvb-media-gallery-pro__media,.dvb-structured-head)::before,
.dvb-page-body .dvb-widget.dvb-shadow-none.dvb-contract-preset-gallery_preset :is(.dvb-media-gallery-pro,.dvb-media-gallery-pro__wrap,.dvb-media-gallery-pro__shell,.dvb-media-gallery-pro__inner,.dvb-media-gallery-pro__head,.dvb-media-gallery-pro__header,.dvb-media-gallery-pro__intro,.dvb-media-gallery-pro__filters,.dvb-media-gallery-pro__grid,.dvb-media-gallery-pro__item,.dvb-media-gallery-pro__card,.dvb-media-gallery-pro__link,.dvb-media-gallery-pro__figure,.dvb-media-gallery-pro__media,.dvb-structured-head)::after{
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  background-image:none!important;
  opacity:0!important;
  pointer-events:none!important;
}
/* DVPB-SITE-FOOTER */
.dvb-site-footer{width:100%;padding:var(--dvb-site-footer-padding-y,42px) 0;background:var(--dvb-site-footer-bg,#111827);color:var(--dvb-site-footer-text,#fff);border-top:1px solid var(--dvb-site-footer-border-color,rgba(255,255,255,.12))}
.dvb-site-footer-inner{width:min(var(--dvb-global-content-width,1180px),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:28px;align-items:start}
.dvb-site-footer.is-layout-center .dvb-site-footer-inner{grid-template-columns:1fr;text-align:center;justify-items:center}
.dvb-site-footer.is-layout-split .dvb-site-footer-inner{grid-template-columns:1fr auto}
.dvb-site-footer-brand strong{display:block;color:var(--dvb-site-footer-text,#fff);font-size:22px;font-weight:950;line-height:1.1}
.dvb-site-footer-brand p{margin:10px 0 0;max-width:520px;color:var(--dvb-site-footer-muted,#cbd5e1);font-size:15px;line-height:1.65}
.dvb-site-footer-contact{display:grid;gap:6px;margin-top:16px;color:var(--dvb-site-footer-muted,#cbd5e1);font-size:14px;line-height:1.45}
.dvb-site-footer-contact a{color:var(--dvb-site-footer-link,#fff)!important;text-decoration:none;font-weight:800}
.dvb-site-footer-contact a:hover,.dvb-site-footer-contact a:focus{color:var(--dvb-site-footer-link-hover,#86efac)!important;outline:none}
.dvb-site-footer-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.dvb-site-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--dvb-site-footer-border-color,rgba(255,255,255,.12));border-radius:999px;color:var(--dvb-site-footer-link,#fff)!important;text-decoration:none;font-size:12px;font-weight:900}
.dvb-site-footer-social a:hover,.dvb-site-footer-social a:focus{background:color-mix(in srgb,var(--dvb-site-footer-link-hover,#86efac) 14%,transparent);color:var(--dvb-site-footer-link-hover,#86efac)!important;outline:none}
.dvb-site-footer-menu{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px 28px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.dvb-site-footer.is-layout-center .dvb-site-footer-menu{justify-content:center}
.dvb-site-footer-menu li{list-style:none}
.dvb-site-footer-menu li.is-visibility-hide_desktop,.dvb-site-footer-menu li.is-visibility-mobile_only{display:none}
.dvb-site-footer-menu a{color:var(--dvb-site-footer-link,#fff)!important;font-size:14px;font-weight:850;text-decoration:none}
.dvb-site-footer-menu a:hover,.dvb-site-footer-menu a:focus{color:var(--dvb-site-footer-link-hover,#86efac)!important;outline:none}
.dvb-site-footer-submenu{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}
.dvb-site-footer-submenu a{color:var(--dvb-site-footer-muted,#cbd5e1)!important;font-weight:700}
.dvb-site-footer-bottom{width:min(var(--dvb-global-content-width,1180px),calc(100% - 32px));margin:28px auto 0;padding-top:18px;border-top:1px solid var(--dvb-site-footer-border-color,rgba(255,255,255,.12));color:var(--dvb-site-footer-muted,#cbd5e1);font-size:13px}
.dvb-site-footer.is-layout-center .dvb-site-footer-bottom{text-align:center}
@media(max-width:760px){.dvb-site-footer-inner{grid-template-columns:1fr;text-align:left}.dvb-site-footer-menu{display:grid;justify-content:stretch;gap:12px}.dvb-site-footer-menu li.is-visibility-hide_desktop,.dvb-site-footer-menu li.is-visibility-mobile_only{display:block}.dvb-site-footer-menu li.is-visibility-hide_mobile{display:none!important}.dvb-site-footer-bottom{text-align:left}}
/* DVB-LAYOUT-SECTION-CONTAINER-FULLWIDTH-1B: true full-bleed guards for Section/Container width modes. */
.dvb-section-width-full{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}
.dvb-section-width-boxed{width:100%!important;margin-left:auto!important;margin-right:auto!important}
.dvb-section-width-full>.dvb-container-width-inherit,
.dvb-section-width-full>.dvb-container-width-full,
.dvb-container-width-full{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}
.dvb-section-width-boxed>.dvb-container-width-inherit,
.dvb-section-width-full_contained>.dvb-container-width-inherit,
.dvb-container-width-boxed{max-width:min(var(--dvb-container-max-width,var(--dvb-section-content-max-width,1180px)),100%)!important}


/* DVPB-CANVAS-ICON-TOOLBAR */
.dvb-canvas-toolbar{gap:3px;padding:5px}
.dvb-canvas-toolbar button{width:30px;height:30px;min-width:30px;padding:0;display:inline-grid;place-items:center;font-size:16px;line-height:1}
.dvb-canvas-toolbar button[data-canvas-action="lock"]{font-size:14px}
.dvb-canvas-toolbar button[data-canvas-action="delete"]{font-size:20px}

/* DVPB-NAVIGATION-MOBILE-MODES */
@media(max-width:768px){
  .dvb-navigation-widget.is-mobile-panel .dvb-nav-menu-wrap{padding:12px;border:1px solid var(--dvb-nav-border,#e5e7eb);border-radius:16px;background:var(--dvb-nav-bg,#fff);box-shadow:0 16px 42px rgba(15,23,42,.12)}
  .dvb-navigation-widget.is-mobile-panel .dvb-nav-menu a{padding:12px 10px;border-radius:12px}
  .dvb-navigation-widget.is-mobile-offcanvas-right{position:relative}
  .dvb-navigation-widget.is-mobile-offcanvas-right::before{content:"";position:fixed;inset:0;z-index:88;background:rgba(15,23,42,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
  .dvb-navigation-widget.is-mobile-offcanvas-right:has(.dvb-nav-toggle:checked)::before{opacity:1;visibility:visible}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle-label{position:relative;z-index:93;background:var(--dvb-nav-bg,#fff)}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle-label span{transition:transform .18s ease,opacity .18s ease}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle:checked~.dvb-nav-toggle-label{position:fixed;right:16px;top:14px;box-shadow:0 12px 30px rgba(15,23,42,.16)}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle:checked~.dvb-nav-toggle-label span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle:checked~.dvb-nav-toggle-label span:nth-child(2){opacity:0}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle:checked~.dvb-nav-toggle-label span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-menu-wrap{display:block!important;position:fixed;right:0;top:0;bottom:auto;z-index:90;width:min(var(--dvb-nav-mobile-panel-width,340px),calc(100vw - 28px));height:100dvh;max-height:100dvh;min-width:0;padding:78px 18px 22px!important;background:var(--dvb-nav-bg,#fff);box-shadow:-24px 0 70px rgba(15,23,42,.28);transform:translateX(105%);transition:transform .22s ease,visibility .22s ease;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;border-radius:0}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-toggle:checked~.dvb-nav-menu-wrap{transform:translateX(0);visibility:visible}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-menu-wrap::before{content:"Menu";position:sticky;top:-78px;display:block;margin:-78px -18px 18px;padding:22px 58px 16px 18px;background:var(--dvb-nav-bg,#fff);color:var(--dvb-nav-text,#111827);border-bottom:1px solid var(--dvb-nav-border,#e5e7eb);font-size:18px;font-weight:950}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-menu{gap:7px}
  .dvb-navigation-widget.is-mobile-offcanvas-right .dvb-nav-menu a{padding:13px 10px;border-radius:12px}
}

/* DVBSTYLE-THEME-OFF-1B: end marker - widget-first mode active; static theme CSS gated. */


/* DVBSTYLE-THEME-OFF-1D: Widget Style Lock + Manual Style Priority.
   In Widget-First Mode, Global Theme and protected contract overrides stay off.
   Widget-pack CSS owns internals; manual inline style on the widget wrapper remains authoritative. */
.dvb-page-body.dvb-theme-off.dvb-widget-first-style-mode .dvb-widget.dvb-widget-self-style{
  --dvb-theme-runtime-disabled:1;
  --dvb-contract-title-color:inherit;
  --dvb-contract-body-color:inherit;
  --dvb-contract-card-bg:transparent;
  --dvb-contract-card-border:transparent;
  --dvb-contract-card-shadow:none;
}
.dvb-page-body.dvb-theme-off.dvb-widget-first-style-mode .dvb-widget.dvb-widget-self-style :where(.dvb-c-card,.dvb-c-button,.dvb-c-filter,.dvb-c-pill,.dvb-c-badge,.dvb-c-icon,.dvb-c-title,.dvb-c-text,.dvb-c-meta,.dvb-c-media,.dvb-c-input,.dvb-c-list){
  box-sizing:border-box;
}
.dvb-page-body.dvb-theme-off.dvb-widget-first-style-mode .dvb-widget.dvb-widget-self-style :where(.dvb-c-button){
  text-decoration:none;
}
