/* global-styles-inline-css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */

/* ubv-cm-css */
#ubi{--b:#0B3FD1;--b2:#00267F;--ink:#04081A;--g:#FFC726;position:fixed;right:16px;bottom:calc(var(--bh,0px) + 18px);z-index:99990;font-family:inherit}#ubi .ubi-fab{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px 12px 14px;background:linear-gradient(135deg,#0B3FD1,#00267F)!important;color:#fff!important;font-weight:800;font-size:15px;box-shadow:0 14px 30px -10px rgba(0,38,127,.6),0 0 0 3px rgba(255,199,38,.35);cursor:pointer;line-height:1}#ubi .ubi-fab-i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--g);color:var(--ink)}#ubi.is-open .ubi-fab{display:none}#ubi .ubi-panel{position:fixed;right:16px;bottom:calc(var(--bh,0px) + 16px);width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - var(--bh,0px) - 100px));display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 30px 70px -20px rgba(4,8,26,.45);overflow:hidden;animation:ubiIn .18s ease-out}#ubi .ubi-panel[hidden]{display:none}@keyframes ubiIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#ubi .ubi-h{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#0B3FD1,#00267F);color:#fff}#ubi .ubi-h b{display:block;font-size:16px;color:#fff}#ubi .ubi-h small{color:rgba(255,255,255,.8);font-size:12px}#ubi .ubi-av{width:38px;height:38px;border-radius:12px;background:var(--g);color:var(--ink);display:grid;place-items:center;font-weight:900;font-size:12px}#ubi .ubi-x{margin-left:auto;border:0;background:rgba(255,255,255,.15)!important;color:#fff!important;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;padding:0}#ubi .ubi-log{flex:1;overflow-y:auto;padding:16px;background:#F5F7FC;display:flex;flex-direction:column;gap:10px}#ubi .ubi-m{max-width:88%}#ubi .ubi-m p{margin:0;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;color:#0f172a}#ubi .ubi-m--bot p{background:#fff;border:1px solid #E3E8F5;border-top-left-radius:6px}#ubi .ubi-m--me{align-self:flex-end}#ubi .ubi-m--me p{background:var(--b);color:#fff;border-top-right-radius:6px}#ubi .ubi-m a{color:var(--b);word-break:break-word}#ubi .ubi-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px 4px}#ubi .ubi-sug{display:flex;flex-wrap:wrap;gap:6px}#ubi .ubi-sug button{border:1px solid #CBD5F0;background:#fff!important;color:var(--b2)!important;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}#ubi .ubi-cards{display:grid;gap:8px;margin-top:8px}#ubi .ubi-card{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #E3E8F5;border-radius:14px;padding:8px;text-decoration:none!important}#ubi .ubi-card img,#ubi .ubi-ph{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 56px;background:#E3E8F5}#ubi .ubi-cb{display:flex;flex-direction:column;min-width:0}#ubi .ubi-cb b{font-size:13.5px;color:#0f172a;line-height:1.25}#ubi .ubi-cb small{font-size:12px;color:#64748b}#ubi .ubi-cb em{font-style:normal;font-size:12px;font-weight:800;color:#00267F}#ubi .ubi-dots{display:inline-flex;gap:4px}#ubi .ubi-dots i{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:ubiD 1s infinite}#ubi .ubi-dots i:nth-child(2){animation-delay:.15s}#ubi .ubi-dots i:nth-child(3){animation-delay:.3s}@keyframes ubiD{0%,80%,100%{opacity:.3}40%{opacity:1}}#ubi .ubi-f{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #E3E8F5;background:#fff}#ubi .ubi-f input{flex:1;min-width:0;border:1px solid #CBD5F0!important;border-radius:999px!important;padding:11px 14px!important;font-size:16px!important;margin:0;background:#fff!important;color:#0f172a!important}#ubi .ubi-f button{border:0;width:44px;height:44px;border-radius:50%;background:var(--b)!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;padding:0}#ubi .ubi-fine{margin:0;padding:0 14px 10px;font-size:11px;color:#64748b;background:#fff}#ubi .ubi-fine a{color:var(--b)}@media(max-width:600px){#ubi .ubi-fab-t{display:none}#ubi .ubi-fab{padding:12px}#ubi .ubi-panel{right:0;left:0;bottom:0;width:100%;height:calc(100% - 56px);border-radius:22px 22px 0 0}}.ubv-evchat{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#0B3FD1,#00267F);color:#fff}.ubv-evchat>div{flex:1;min-width:220px}.ubv-evchat b{display:block;color:#fff;font-size:17px}.ubv-evchat span{color:rgba(255,255,255,.85);font-size:14px}.ubv-evchat a,.ubv-evchat button{border:0;border-radius:999px;padding:11px 18px;font-weight:800;font-size:14px;text-decoration:none!important;cursor:pointer}.ubv-evchat a{background:#FFC726!important;color:#04081A!important}.ubv-evchat button{background:rgba(255,255,255,.14)!important;color:#fff!important}
/* ubv-responsive */

/* ---------- 1. Global safety: nothing escapes the viewport ---------- */
html{-webkit-text-size-adjust:100%}
html,body{max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}
img,video,canvas,svg,iframe,embed,object{max-width:100%}
img,video{height:auto}
iframe{max-width:100%}
pre,code{max-width:100%;overflow-x:auto}
/* long unbroken strings (emails, URLs, product codes) must not blow out layouts */
h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,legend,td,th,a,.elementor-heading-title{overflow-wrap:break-word;word-break:break-word}
/* the single most common overflow cause: flex/grid children refusing to shrink */
.elementor-container,.elementor-row,.e-con,.e-con-inner,.elementor-widget-wrap,.ast-container,.site-content,.entry-content{min-width:0}
.e-con>*,.elementor-column,.elementor-widget-wrap>*{min-width:0}

/* ---------- 2. Container gutters ---------- */
@media (max-width:781px){
  .ast-container,.elementor-section.elementor-section-boxed>.elementor-container,.e-con{padding-left:16px;padding-right:16px}
  .entry-content>.alignfull{padding-left:16px;padding-right:16px}
}
@media (min-width:782px) and (max-width:1024px){
  .ast-container,.e-con{padding-left:24px;padding-right:24px}
}

/* ---------- 3. Fluid typography ---------- */
@media (max-width:1024px){
  h1,.entry-title,.elementor-heading-title.elementor-size-xxl{font-size:clamp(1.55rem,5.2vw,2.6rem)!important;line-height:1.18}
  h2{font-size:clamp(1.35rem,4.4vw,2rem)!important;line-height:1.22}
  h3{font-size:clamp(1.15rem,3.6vw,1.5rem)!important;line-height:1.3}
  h4{font-size:clamp(1.02rem,3vw,1.25rem)!important;line-height:1.35}
}
@media (max-width:520px){
  body{font-size:16px;line-height:1.55}
  .elementor-widget-text-editor,.entry-content p{font-size:15.5px}
}

/* ---------- 4. Touch targets (min ~44px) ---------- */
@media (max-width:1024px){
  .button,.wp-block-button__link,.elementor-button,button,input[type=submit],
  .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
  .added_to_cart,.dokan-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-top:10px;padding-bottom:10px;line-height:1.25}
  .main-navigation a,.ast-header-break-point .main-header-menu a,.menu-item a{min-height:44px;display:flex;align-items:center}
  .woocommerce .quantity .qty{min-height:44px;min-width:64px;text-align:center}
  .ast-mobile-menu-buttons button,.menu-toggle{min-height:44px;min-width:44px}
}
/* icon-only controls need real hit area */
@media (max-width:1024px){
  a[class*="icon"]:not(.elementor-button),button[class*="icon"]{min-width:44px;min-height:44px}
}

/* ---------- 5. Buttons: wrap, never collide, never clip ---------- */
.elementor-button,.button,.wp-block-button__link{white-space:normal;max-width:100%}
@media (max-width:600px){
  .woocommerce div.product form.cart .button,
  .woocommerce-cart .wc-proceed-to-checkout .button,
  .woocommerce-cart-form__contents .actions .button,
  .woocommerce form.checkout_coupon .button,
  #place_order{width:100%!important;float:none!important}
  .elementor-widget-button .elementor-button{width:100%;text-align:center}
  .woocommerce div.product form.cart .variations select{width:100%}
}
/* keep groups of buttons from stacking on top of each other */
.wp-block-buttons,.elementor-widget-container>.elementor-button-wrapper{display:flex;flex-wrap:wrap;gap:10px}

/* ---------- 6. Forms: mobile-safe ---------- */
@media (max-width:1024px){
  input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],
  input[type=number],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],
  select,textarea,.select2-container .select2-selection--single{
    font-size:16px!important; /* stops iOS zoom-on-focus */
    min-height:44px;
    width:100%;
    max-width:100%;
  }
  textarea{min-height:110px}
  .select2-container{max-width:100%!important;width:100%!important}
  .woocommerce form .form-row{width:100%!important;float:none!important;margin-left:0;margin-right:0}
  .woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important}
  .woocommerce-billing-fields label,.woocommerce-shipping-fields label,.woocommerce form .form-row label{display:block;margin-bottom:6px;font-weight:600}
  .woocommerce form .form-row .required{text-decoration:none}
}
/* validation + notices must not break the grid */
.woocommerce-error,.woocommerce-message,.woocommerce-info{max-width:100%;overflow-wrap:break-word}
@media (max-width:600px){
  .woocommerce-error,.woocommerce-message,.woocommerce-info{padding:14px 16px 14px 44px;font-size:14.5px}
  .woocommerce-message .button,.woocommerce-error .button{display:block;width:100%;margin:10px 0 0;float:none}
}

/* ---------- 7. Tables: scroll inside the container, never the page ---------- */
.ubv-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
table{max-width:100%}
/* WooCommerce cart / orders / account tables become stacked records on phones */
@media (max-width:767px){
  .woocommerce table.shop_table_responsive,
  .woocommerce table.shop_table.cart,
  .woocommerce-MyAccount-content table.shop_table,
  .woocommerce table.woocommerce-orders-table{border:0;display:block;width:100%}
  .woocommerce table.shop_table_responsive thead,
  .woocommerce table.shop_table.cart thead,
  .woocommerce-MyAccount-content table.shop_table thead,
  .woocommerce table.woocommerce-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .woocommerce table.shop_table_responsive tbody,
  .woocommerce table.shop_table.cart tbody,
  .woocommerce-MyAccount-content table.shop_table tbody,
  .woocommerce table.woocommerce-orders-table tbody{display:block;width:100%}
  .woocommerce table.shop_table_responsive tr,
  .woocommerce table.shop_table.cart tr,
  .woocommerce-MyAccount-content table.shop_table tr,
  .woocommerce table.woocommerce-orders-table tr{display:block;width:100%;margin:0 0 14px;border:1px solid rgba(127,127,127,.28);border-radius:12px;padding:6px 12px;background:rgba(127,127,127,.06);color:inherit}
  .woocommerce table.shop_table_responsive td,
  .woocommerce table.shop_table.cart td,
  .woocommerce-MyAccount-content table.shop_table td,
  .woocommerce table.woocommerce-orders-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:right;padding:10px 0;border:0;border-bottom:1px solid rgba(127,127,127,.2)}
  .woocommerce table.shop_table_responsive td:last-child,
  .woocommerce table.shop_table.cart td:last-child,
  .woocommerce-MyAccount-content table.shop_table td:last-child,
  .woocommerce table.woocommerce-orders-table td:last-child{border-bottom:0}
  .woocommerce table.shop_table_responsive td::before,
  .woocommerce table.shop_table.cart td::before,
  .woocommerce-MyAccount-content table.shop_table td::before,
  .woocommerce table.woocommerce-orders-table td::before{
    content:attr(data-title);flex:0 0 auto;text-align:left;font-weight:600;opacity:.72;font-size:13px;text-transform:uppercase;letter-spacing:.02em
  }
  .woocommerce table.shop_table td.product-remove::before,
  .woocommerce table.shop_table td.actions::before{content:""}
  .woocommerce table.shop_table td.product-thumbnail{display:block;text-align:center}
  .woocommerce table.shop_table td.product-thumbnail img{width:140px;margin:0 auto}
  .woocommerce table.shop_table td.actions{display:block}
  .woocommerce table.shop_table td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;width:100%}
  .woocommerce table.shop_table td.actions .coupon .input-text{flex:1 1 160px;width:auto}
  .woocommerce-orders-table__cell-order-actions .button{display:block;width:100%;margin:6px 0 0}
}

/* ---------- 8. Product / shop grids ---------- */
@media (max-width:600px){
  .woocommerce ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.3}
  .woocommerce ul.products li.product .button{width:100%;font-size:14px}
}
@media (max-width:380px){
  .woocommerce ul.products[class*=columns-]{grid-template-columns:1fr}
}
/* single product: image + summary stack cleanly, gallery never overflows */
@media (max-width:767px){
  .woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important;margin:0 0 18px}
  .woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto}
  .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}
  .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
  .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;border-radius:8px}
  .woocommerce div.product .product_title{font-size:clamp(1.3rem,5vw,1.8rem)}
  .woocommerce div.product p.price{font-size:1.15rem}
  .woocommerce div.product form.cart .variations{display:block;width:100%}
  .woocommerce div.product form.cart .variations tr,
  .woocommerce div.product form.cart .variations td{display:block;width:100%;padding:0}
  .woocommerce div.product form.cart .variations td.label{margin:12px 0 4px;font-weight:600}
  .woocommerce div.product form.cart div.quantity{float:none;display:block;margin:0 0 12px}
}

/* ---------- 9. Checkout ---------- */
@media (max-width:900px){
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{width:100%;float:none;max-width:100%}
  .woocommerce-checkout #order_review,.woocommerce-checkout #customer_details{width:100%;float:none}
  .woocommerce-checkout-review-order-table{font-size:15px}
}

/* ---------- 10. Dokan vendor dashboard ---------- */
@media (max-width:991px){
  .dokan-dashboard .dokan-dash-sidebar,.dokan-dashboard-wrap .dokan-dash-sidebar{position:static;width:100%;min-height:0}
  .dokan-dashboard .dokan-dashboard-content{width:100%;margin:0;padding:16px}
  .dokan-dashboard-wrap .dokan-dashboard-content table{display:block;overflow-x:auto;white-space:nowrap}
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{display:flex;flex-wrap:wrap;gap:6px}
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{flex:1 1 auto}
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{min-height:44px;display:flex;align-items:center;gap:8px}
}

/* ---------- 11. My Account ---------- */
@media (max-width:767px){
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;margin:0 0 18px}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0}
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid rgba(127,127,127,.3);border-radius:10px;text-align:center;font-size:14px}
}

/* ---------- 12. Elementor grid restructuring ---------- */
@media (max-width:767px){
  .elementor-column,.e-con>.e-con-inner>.elementor-widget,.e-child{width:100%!important}
  .e-con.e-flex{--flex-direction:column}
  .e-con.e-grid{grid-template-columns:1fr!important}
  .elementor-widget-wrap{padding:0!important}
}
@media (min-width:768px) and (max-width:1024px){
  .e-con.e-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Elementor negative margins are a classic source of horizontal scroll on phones */
@media (max-width:767px){
  .elementor-section,.e-con{margin-left:0!important;margin-right:0!important}
}

/* ---------- 13. Fixed / sticky elements + safe areas ---------- */
.ast-sticky-active .site-header,.elementor-sticky--effects{max-width:100vw}
body{padding-bottom:env(safe-area-inset-bottom)}
@media (max-width:767px){
  .site-header,.ast-primary-header-bar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
}
/* stop chat/cookie widgets from swallowing the bottom of the screen on phones */
@media (max-width:767px){
  #wpconsent-cookie-banner,.wpconsent-cookie-banner{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
}

/* ---------- 14. Modals, dropdowns, menus stay inside the viewport ---------- */
.select2-dropdown,.elementor-menu-toggle__ul,.sub-menu,.dropdown-menu{max-width:100vw}
@media (max-width:767px){
  .mfp-content,.pswp__scroll-wrap,.elementor-lightbox .dialog-widget-content{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}
  .dialog-widget-content,.elementor-popup-modal .dialog-message{max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:100vw}
  .sub-menu{position:static!important;width:100%!important;box-shadow:none}
}

/* ---------- 15. Mobile bottom bar (app-style quick actions) ---------- */
.ubv-tabbar{display:none}
@media (max-width:767px){
  .ubv-tabbar{
    display:grid;grid-template-columns:repeat(5,1fr);
    position:fixed;left:0;right:0;bottom:0;z-index:9999;
    background:#0D0E1F;border-top:1px solid #2A2D52;
    padding-bottom:env(safe-area-inset-bottom);
    font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;
  }
  .ubv-tabbar a{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    min-height:56px;padding:8px 4px;color:#9A9EBE;text-decoration:none;font-size:10.5px;font-weight:600;
    letter-spacing:.02em;line-height:1.1;text-align:center
  }
  .ubv-tabbar a:hover,.ubv-tabbar a:focus-visible{color:#F5C518}
  .ubv-tabbar a[aria-current="page"]{color:#F5C518}
  .ubv-tabbar svg{width:21px;height:21px;flex:0 0 auto}
  .ubv-tabbar .ubv-tabbar__count{
    position:absolute;transform:translate(12px,-10px);
    background:#F5C518;color:#0D0E1F;border-radius:999px;
    min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;
    font-size:10px;font-weight:800;padding:0 4px
  }
  body.ubv-has-tabbar{padding-bottom:calc(58px + env(safe-area-inset-bottom))}
  body.ubv-has-tabbar .ast-scroll-top,body.ubv-has-tabbar #ast-scroll-top{bottom:calc(72px + env(safe-area-inset-bottom))!important}
}

/* ---------- 16. Landscape phones ---------- */
@media (max-height:500px) and (orientation:landscape){
  .ubv-tabbar{display:none}
  body.ubv-has-tabbar{padding-bottom:0}
  .site-header{position:static!important}
}

/* ---------- 17. Accessibility ---------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:3px solid #F5C518;outline-offset:2px;border-radius:4px
}
.ubv-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* ---------- 19. Embeds and iframes (found on Live, Beat Store, Car Rentals) ---------- */
iframe[src*="youtube"],iframe[src*="youtu.be"],iframe[src*="vimeo"],iframe[src*="facebook"],iframe[src*="tiktok"]{width:100%!important;height:auto!important;aspect-ratio:16/9;border:0}
iframe[src*="soundcloud"],iframe[src*="spotify"],iframe[src*="bandcamp"]{width:100%!important;max-width:100%}
.wp-block-embed__wrapper,.elementor-widget-video .elementor-wrapper{max-width:100%}
.ubv-embed-fix{position:relative;width:100%;max-width:100%;overflow:hidden}
.ubv-embed-fix>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:767px){.vikrentcar,.vrc-container,#vikrentcar{max-width:100%;overflow-x:auto}}
@media (max-width:767px){.sr_it-player,.sonaar-player,.sr_player{max-width:100%}}

/* ---------- 20. Post-audit fixes (verified at 375/768 in browser) ---------- */
/* ubv-contrast-fix: stacked table cards must inherit theme colours, not force white */
table.shop_table td[data-title]::before,table.woocommerce-orders-table td[data-title]::before{opacity:.85}
@media (max-width:767px){table.shop_table tbody td,table.woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;text-align:right}}
@media (max-width:1024px){.ubvs__ct,.ubvs__cta{min-height:44px;display:inline-flex;align-items:center}}
.ubvs__bg{font-size:11.5px!important}
@media (max-width:1024px){.ast-card-action-tooltip,.ast-woo-product-category,.woocommerce-loop-product__title small{font-size:11.5px!important}}
@media (max-width:1024px){.woocommerce-breadcrumb a,.woocommerce-breadcrumb{line-height:1.9}.reset_variations{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px}}
@media (max-width:1024px){.woocommerce-product-gallery__trigger{width:44px;height:44px;display:flex;align-items:center;justify-content:center}}
@media (max-width:1024px){.etn-btn{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px}}

/* ---------- 21. Browser-verified fixes ---------- */
/* ubv-slider-img-fix: global img{height:auto} was collapsing the slider frame on phones */
.ubvs__fr .ubvs__im{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important}
.ubvs__fr .ubvs__bd{position:absolute!important;width:116%!important;height:116%!important;object-fit:cover!important}
@media (max-width:767px){.elementor-heading-title,h1,h2,h3,h4,h5,h6{line-height:1.3}}
@media (max-width:767px){.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-icon-box-description{font-size:12.5px!important;line-height:1.35!important}}
/* ---------- 18. Layout shift + media ---------- */
.woocommerce ul.products li.product a img,.wp-post-image{aspect-ratio:auto;background:rgba(0,0,0,.04)}
.elementor-widget-image img{height:auto}

/* adj-dock-css */
.adjd{position:fixed;left:16px;bottom:16px;z-index:99990;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:8px 10px 8px 8px;border-radius:999px;background:#061233;border:1px solid rgba(255,199,38,.55);box-shadow:0 10px 30px rgba(0,0,0,.45);color:#fff;font:600 13px/1.3 Poppins,system-ui,sans-serif}.adjd[hidden]{display:none}.adjd__b{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#FFC726;color:#061233;display:grid;place-items:center;cursor:pointer}.adjd__i{min-width:0;flex:1;display:flex;flex-direction:column}.adjd__k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#FFD60A}.adjd__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adjd__a{color:#C3CCE8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adjd__x,.adjd__o{flex:none;color:#C3CCE8!important;background:none;border:0;cursor:pointer;font-size:18px;line-height:1;padding:4px;text-decoration:none!important}.adjd__o{font-size:12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 9px}@media(max-width:600px){.adjd{bottom:76px}}
/* bib-composited */
.bib-shine,.bib-ev-shine{background-position:50% 0!important;background-size:100% 100%!important;will-change:opacity}.bib-hb-dot,.bib-promo-dot,.bib-live-dot{will-change:transform,opacity}.bib h2.bib-evh{font-size:1.25rem;line-height:1.3;margin:0 0 8px;color:#F5C400}
/* ubv-radio */
.snr-live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#E0182D;color:#fff;font:800 11px/1 inherit;letter-spacing:.1em}.snr-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:snrb 1.4s infinite}@keyframes snrb{50%{opacity:.25}}.snr-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;margin-right:8px;vertical-align:-2px}.snr-eq i{width:3px;height:100%;background:currentColor;border-radius:2px;transform-origin:bottom;animation:snre 1s ease-in-out infinite}.snr-eq i:nth-child(2){animation-delay:-.5s}.snr-eq i:nth-child(3){animation-delay:-.1s}.snr-eq i:nth-child(4){animation-delay:-.7s}.snr-eq i:nth-child(5){animation-delay:-.3s}@keyframes snre{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}.snr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:999px;font-weight:800;font-size:15px;line-height:1;text-decoration:none!important;border:2px solid transparent;cursor:pointer}.snr-btn--y{background:#FFD60A;color:#061A4D!important}.snr-btn--o{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45)}.sna-hidden-tab .sna *,.sna-hidden-tab .snd *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.sna *,.snd *,.snr-eq i,.snr-live i{animation:none!important}}.snr-nav{position:relative;display:inline-flex;align-items:center;gap:9px;height:42px;padding:4px 14px 4px 4px;margin-right:6px;border-radius:999px;background:linear-gradient(135deg,#0A0F24 0%,#061A4D 100%);color:#fff!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(6,26,77,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;flex:none;-webkit-tap-highlight-color:transparent}.snr-nav:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(6,26,77,.38),0 0 0 3px rgba(255,214,10,.25),inset 0 1px 0 rgba(255,255,255,.12)}.snr-nav:active{transform:scale(.97)}.snr-nav:focus-visible{outline:2px solid #FFD60A;outline-offset:2px}.snr-nav__play{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#FFE34D,#FFC300);color:#061A4D;box-shadow:0 2px 8px rgba(255,195,0,.45);transition:transform .2s}.snr-nav__play svg{margin-left:2px}.snr-nav:hover .snr-nav__play{transform:scale(1.07)}.snr-nav__dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#5A6480;box-shadow:0 0 0 2px #061A4D}.snr-nav.is-live .snr-nav__dot{background:#FF2D45}.snr-nav.is-live .snr-nav__dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255,45,69,.6);animation:snrnd 1.8s ease-out infinite;will-change:transform,opacity}@keyframes snrnd{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}.snr-nav__txt{display:flex;flex-direction:column;line-height:1.05}.snr-nav__txt b{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snr-nav.is-live .snr-nav__txt b{color:#FFD60A}.snr-nav__txt small{font-size:10.5px;font-weight:600;color:rgba(255,255,255,.65);letter-spacing:.02em}.snr-nav__eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.snr-nav__eq i{width:3px;height:100%;border-radius:2px;background:#FFD60A;transform-origin:bottom;transform:scaleY(.3);opacity:.5}.snr-nav.is-live .snr-nav__eq i{opacity:1;animation:snre 1s ease-in-out infinite}.snr-nav__eq i:nth-child(2){animation-delay:-.45s}.snr-nav__eq i:nth-child(3){animation-delay:-.2s}.snr-nav__eq i:nth-child(4){animation-delay:-.7s}@media(max-width:1180px){.snr-nav__txt small{display:none}}@media(max-width:1024px){.snr-nav{padding:4px;gap:0;margin-right:2px}.snr-nav__txt,.snr-nav__eq{display:none}}.snr-band__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 26px;border-radius:22px;background:radial-gradient(500px 200px at 0% 0%,rgba(224,24,45,.35),transparent 70%),linear-gradient(135deg,#0A0F24,#061A4D);color:#fff;box-shadow:0 18px 40px rgba(6,26,77,.25)}.snr-band__l{display:flex;align-items:center;gap:10px;color:#FFD60A}.snr-band__t .v2-k{color:#FFD60A;margin:0}.snr-band__t .v2-h2{color:#fff;margin:4px 0 0;font-size:clamp(20px,2.6vw,28px)}.snr-band__t .v2-h2 em{color:#FFD60A!important;-webkit-text-fill-color:#FFD60A;background:none}.snr-band__a{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:800px){.snr-band__in{grid-template-columns:1fr;padding:20px 18px}}.snd{position:fixed;left:18px;bottom:18px;z-index:9990;width:360px;max-width:calc(100vw - 36px);font-family:inherit}.snd *{box-sizing:border-box}.snd button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.snd button:focus-visible{outline:2px solid #FFD60A;outline-offset:2px}.snd__bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:18px;background:linear-gradient(135deg,#0A0F24,#061A4D);color:#fff;box-shadow:0 16px 36px rgba(6,26,77,.4);border:1px solid rgba(255,255,255,.1)}.snd .snd__art{width:42px;height:42px;flex:0 0 42px;border-radius:12px;overflow:hidden;display:block}.snd .snd__art img{width:100%;height:100%;display:block}.snd.is-live .snd__art img{animation:snas 7s linear infinite;border-radius:50%}@keyframes snas{to{transform:rotate(360deg)}}.snd__name{flex:1;min-width:0;line-height:1.2}.snd__name b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snd__name small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden}.snd__name small span:last-child{overflow:hidden;text-overflow:ellipsis}.snd__name .snr-live{padding:2px 6px;font-size:9px;flex:0 0 auto}.snd .snd__play{flex:0 0 auto;padding:9px 16px;border-radius:999px;background:#FFD60A;color:#061A4D;font-weight:800;font-size:13px;line-height:1}.snd .snd__ic{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;line-height:1}.snd .snd__ic:hover{background:rgba(255,255,255,.22)}.snd .snd__ic svg{width:16px;height:16px}.snd__panel{margin-bottom:10px;border-radius:20px;overflow:hidden;background:#070C1E;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 50px rgba(0,0,0,.45);color:#fff}.snd__ph{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 0;font-size:12px;font-weight:700;color:rgba(255,255,255,.75)}.snd__now{padding:12px 14px 4px}.snd__now p{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#FFD60A}.snd__now b{display:block;margin-top:4px;font-size:17px;line-height:1.2;color:#fff}.snd__now small{color:rgba(255,255,255,.65);font-size:13px}.snd__crop{position:relative;height:58px;margin:10px 12px;border-radius:12px;overflow:hidden;background:#111}.snd__crop .cstrEmbed{position:absolute;left:0;right:0;bottom:0}.snd__crop .cstrEmbed>a{display:none}.snd__tip{margin:0;padding:0 14px 12px;font-size:12px;color:rgba(255,255,255,.65)}.snd .snd__tip button{color:#FFD60A;font-weight:800;text-decoration:underline}.snd__credit{display:block;padding:0 14px 12px;font-size:10px;color:rgba(255,255,255,.4)!important;text-decoration:none}.snd--min{width:auto}.snd--min .snd__name,.snd--min .snd__play,.snd--min [data-snd-min],.snd--min [data-snr-pop]{display:none!important}.snd--min .snd__bar{padding:6px;border-radius:999px}.snd--min .snd__art{border-radius:50%}@media(max-width:600px){.snd{left:8px;right:8px;bottom:74px;width:auto;max-width:none}.snd--min{right:auto}}
/* ubv-v2-css */

:root{--ub-navy:#061A4D;--ub-blue:#0B3EA8;--ub-blue2:#1450D8;--ub-yellow:#FFD60A;--ub-bg:#F5F7FC;--ub-surface:#fff;--ub-text:#0D1530;--ub-muted:#5A6480;--ub-border:#E3E8F5;--ub-success:#12805C;--ub-warning:#B7791F;--ub-error:#C0392B;--ub-r:16px;--ub-r-sm:10px;--ub-sh:0 1px 2px rgba(6,26,77,.06),0 8px 24px rgba(6,26,77,.06);--ub-sh-h:0 14px 34px rgba(6,26,77,.14);--ub-ease:cubic-bezier(.2,.7,.2,1)}
#masthead,.ast-mobile-header-wrap,.bdf,.ubv-mobile-header{display:none!important}
body{background:var(--ub-bg)}
.v2-skip{position:absolute;left:-999px;top:8px;z-index:100000;background:#fff;padding:10px 14px;border-radius:8px}.v2-skip:focus{left:8px}
.v2i{flex:none}
.v2h{position:sticky;top:0;z-index:9990;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ub-border);transition:box-shadow .2s}
.admin-bar .v2h{top:32px}.v2h.is-scrolled{box-shadow:0 6px 20px rgba(6,26,77,.08)}
.v2h__bar{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 20px;min-height:68px}
.v2h__brand{display:flex;align-items:center;flex:none}.v2h__logo{height:44px;width:auto;display:block}
.v2h__nav{flex:1;display:flex;justify-content:center}.v2h__nav>ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}
.v2h__li{position:relative;display:flex;align-items:center}
.v2h__a{display:block;padding:10px 4px 10px 10px;font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--ub-text)!important;text-decoration:none!important}
.v2h__a:hover{color:var(--ub-blue)!important}
.v2h__tog{background:none;border:0;padding:8px 6px 8px 0;cursor:pointer;color:var(--ub-muted);display:flex}.v2h__tog .v2i{width:16px;height:16px;transition:transform .2s}
.v2h__li.is-open .v2h__tog .v2i{transform:rotate(180deg)}
.v2m{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s var(--ub-ease);padding-top:10px}
.v2h__li.is-open .v2m,.v2h__li:hover .v2m,.v2h__li:focus-within .v2m{opacity:1;visibility:visible;transform:translate(-50%,0)}
.v2m__in{display:flex;gap:28px;background:#fff;border:1px solid var(--ub-border);border-radius:var(--ub-r);box-shadow:var(--ub-sh-h);padding:22px 26px;min-width:240px}
.v2m__col{min-width:170px}.v2m__h{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ub-blue)}
.v2m ul{list-style:none;margin:0;padding:0}.v2m li a{display:block;padding:6px 0;color:var(--ub-text)!important;font-size:15px;text-decoration:none!important;white-space:nowrap}.v2m li a:hover{color:var(--ub-blue)!important;text-decoration:underline!important}
.v2h__icons{display:flex;align-items:center;gap:4px;flex:none}
.v2h__ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:0;background:none;color:var(--ub-text)!important;cursor:pointer;text-decoration:none!important}
.v2h__ic:hover{background:var(--ub-bg)}
.v2h__n{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ub-blue);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center}
.v2h__dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--ub-yellow);box-shadow:0 0 0 2px #fff}
.v2h__burger{display:none}
.v2h__cta{margin-left:6px;padding:10px 16px!important;font-size:13px!important}
.v2b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;border-radius:999px;border:2px solid var(--ub-blue);background:var(--ub-blue);color:#fff!important;font-weight:800;font-size:15px;letter-spacing:.01em;text-decoration:none!important;cursor:pointer;transition:transform .15s var(--ub-ease),background .15s,box-shadow .15s;line-height:1.1}
.v2b:hover{background:var(--ub-navy);border-color:var(--ub-navy);transform:translateY(-1px);box-shadow:0 8px 18px rgba(11,62,168,.25)}
.v2b--ghost{background:transparent;color:var(--ub-blue)!important}.v2b--ghost:hover{background:var(--ub-blue);color:#fff!important}
.v2b--yellow{background:var(--ub-yellow);border-color:var(--ub-yellow);color:var(--ub-navy)!important}.v2b--yellow:hover{background:#ffe14d;border-color:#ffe14d}
.v2b--light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:#fff!important}.v2b--light:hover{background:#fff;color:var(--ub-navy)!important;border-color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ub-yellow)!important;outline-offset:2px;box-shadow:0 0 0 5px var(--ub-navy)}
.v2d,.v2s{position:fixed;inset:0;z-index:99999;background:rgba(6,26,77,.55)}
.v2d__panel{position:absolute;inset:0 auto 0 0;width:min(380px,90vw);background:#fff;overflow:auto;padding:16px 18px 30px;animation:v2in .22s var(--ub-ease)}
@keyframes v2in{from{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}
.v2d__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.v2d__top img{height:40px;width:auto}
.v2d__search{display:flex;border:1px solid var(--ub-border);border-radius:999px;padding:4px 4px 4px 14px;margin:0 0 10px}.v2d__search input{flex:1;border:0!important;background:none;font-size:16px;min-width:0;box-shadow:none!important}.v2d__search button{border:0;background:var(--ub-blue);color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.v2d__g{border-bottom:1px solid var(--ub-border)}.v2d__g summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 4px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:var(--ub-text)}.v2d__g summary::-webkit-details-marker{display:none}.v2d__g[open] summary .v2i{transform:rotate(180deg)}
.v2d__g ul{list-style:none;margin:0 0 12px;padding:0 4px}.v2d__g li a{display:block;padding:9px 0;color:var(--ub-text)!important;text-decoration:none!important}
.v2d__cta{display:grid;gap:10px;margin:20px 0}.v2d__links{display:flex;gap:18px}.v2d__links a{display:flex;align-items:center;gap:6px;color:var(--ub-text)!important;font-weight:700;text-decoration:none!important}
.v2s__panel{background:#fff;max-width:860px;margin:80px auto 0;border-radius:var(--ub-r);padding:18px;box-shadow:var(--ub-sh-h);animation:v2down .2s var(--ub-ease)}
@keyframes v2down{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}
.v2s__panel form{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ub-border);padding:4px 4px 14px}.v2s__panel input{flex:1;border:0!important;font-size:20px;min-width:0;background:none;box-shadow:none!important}
.v2s__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px}.v2s__chips span{font-weight:700;color:var(--ub-muted);font-size:14px}
.v2s__chips a,.v2-trend a,.v2-co__chips a{padding:7px 14px;border-radius:999px;background:var(--ub-bg);border:1px solid var(--ub-border);color:var(--ub-text)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s}
.v2s__chips a:hover{border-color:var(--ub-blue);color:var(--ub-blue)!important}
.v2{color:var(--ub-text)}.v2-w{max-width:1320px;margin:0 auto;padding:0 20px}
.v2-sec{padding:56px 0}.v2-sec--tight{padding:26px 0}.v2-sec--alt{background:#fff;border-top:1px solid var(--ub-border);border-bottom:1px solid var(--ub-border)}
.v2-sec--dark{background:var(--ub-navy);color:#fff}.v2-sec--dark .v2-h2,.v2-sec--dark .v2-more{color:#fff!important}.v2-sec--dark .v2-k{color:var(--ub-yellow)}
.v2-k{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ub-blue)}
.v2-h1{font-size:clamp(40px,6.4vw,76px);line-height:.98;font-weight:900;letter-spacing:-.02em;margin:14px 0 16px;color:#fff}.v2-h1 span{color:var(--ub-yellow)}
.v2-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.08;font-weight:900;letter-spacing:-.015em;margin:0;color:var(--ub-navy)}.v2-h2 em{font-style:normal;color:var(--ub-blue)}.v2-sec--dark .v2-h2 em{color:var(--ub-yellow)}
.v2-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:0 0 20px;opacity:.92}
.v2-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 22px}
.v2-more{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ub-blue)!important;text-decoration:none!important;white-space:nowrap}.v2-more:hover .v2i{transform:translateX(3px)}.v2-more .v2i{transition:transform .15s}
.v2-pill{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.v2-pill--y{background:var(--ub-yellow);border-color:var(--ub-yellow);color:var(--ub-navy)}
.v2-hero{padding:22px 0 10px}
.v2-hero__card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:34px;align-items:center;border-radius:28px;padding:clamp(28px,5vw,64px);background:radial-gradient(120% 140% at 100% 0%,var(--ub-blue2) 0%,var(--ub-blue) 30%,var(--ub-navy) 78%);color:#fff;box-shadow:var(--ub-sh-h)}
.v2-hero__card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,214,10,.05) 0 2px,transparent 2px 26px);pointer-events:none}
.v2-hero__card>*{position:relative}
.v2-search{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-radius:22px;padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.18);max-width:760px}
.v2-search__q{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--ub-muted)}
.v2-search input,.v2-search select{border:0!important;background:none;font-size:16px;color:var(--ub-text);min-height:44px;box-shadow:none!important;padding:6px 4px}
.v2-search input{flex:1;min-width:0}.v2-search select{flex:0 1 auto;border-left:1px solid var(--ub-border)!important;padding-left:12px;max-width:190px;cursor:pointer}
.v2-search--page{max-width:none;border:1px solid var(--ub-border);box-shadow:var(--ub-sh)}
.v2-trend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 22px}.v2-trend span{font-size:13px;font-weight:700;opacity:.85}
.v2-trend a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff!important;font-size:13px}.v2-trend a:hover{background:#fff;color:var(--ub-navy)!important}
.v2-hero__btns{display:flex;flex-wrap:wrap;gap:10px}
.v2-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:13px;font-weight:600;opacity:.9}.v2-trust li{display:flex;align-items:center;gap:6px}.v2-trust .v2i{width:16px;height:16px;color:var(--ub-yellow);fill:var(--ub-yellow)}
.v2-hero__next{display:block;background:#fff;border-radius:20px;overflow:hidden;color:var(--ub-text)!important;text-decoration:none!important;box-shadow:0 20px 50px rgba(0,0,0,.35);transform:rotate(2deg);transition:transform .25s var(--ub-ease)}.v2-hero__next:hover{transform:rotate(0) translateY(-4px)}
.v2-hero__next img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.v2-hero__tag{position:absolute;margin:12px;padding:5px 10px;border-radius:999px;background:var(--ub-yellow);color:var(--ub-navy);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;z-index:1}
.v2-hero__nx{display:block;padding:14px 16px}.v2-hero__nx b{display:block;font-size:16px;line-height:1.25;color:var(--ub-navy)}.v2-hero__nx span{font-size:13px;color:var(--ub-muted)}
.v2c{position:relative;display:flex;flex-direction:column;background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:var(--ub-r);overflow:hidden;box-shadow:var(--ub-sh);transition:transform .2s var(--ub-ease),box-shadow .2s}
.v2c:hover{transform:translateY(-3px);box-shadow:var(--ub-sh-h)}
.v2c__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--ub-navy)}.v2c__media--wide{aspect-ratio:4/3}
.v2c__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ub-ease)}.v2c:hover .v2c__media img{transform:scale(1.05)}
.v2c__ph{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;text-align:center;color:var(--ub-yellow);font-weight:900;font-size:20px}
.v2c__date{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;align-items:center;min-width:50px;padding:6px 8px;border-radius:12px;background:#fff;color:var(--ub-navy);font-size:11px;font-weight:800;letter-spacing:.06em;box-shadow:0 4px 12px rgba(0,0,0,.18)}.v2c__date b{font-size:22px;line-height:1}
.v2c__date--wk b{font-size:17px}
.v2c__badge{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:var(--ub-yellow);color:var(--ub-navy);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.v2-save{position:absolute;right:10px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ub-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .15s}
.v2-save:hover{transform:scale(1.08)}.v2-save[aria-pressed="true"]{color:#E0245E}.v2-save[aria-pressed="true"] .v2i{fill:#E0245E}
.v2-save--txt{position:static;width:auto;height:44px;border-radius:999px;padding:0 18px;gap:8px;font-weight:800;border:2px solid var(--ub-blue);color:var(--ub-blue);background:#fff;box-shadow:none}.v2-save--txt:after{content:"Save"}.v2-save--txt[aria-pressed="true"]:after{content:"Saved"}
.v2c__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}
.v2c__k{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ub-blue)}
.v2c__t{margin:0;font-size:18px;line-height:1.22;font-weight:800}.v2c__t a{color:var(--ub-navy)!important;text-decoration:none!important}.v2c__t a:after{content:"";position:absolute;inset:0;z-index:0}
.v2c__m{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ub-muted)}.v2c__m .v2i{width:16px;height:16px}
.v2c__d{margin:0;font-size:14px;line-height:1.5;color:var(--ub-muted)}
.v2c__r{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:700;color:var(--ub-text)}.v2c__r .v2i{width:15px;height:15px;color:#F5A524;fill:#F5A524}
.v2c__f{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.v2c__p{font-weight:800;font-size:15px;color:var(--ub-navy)}
.v2c__go{position:relative;z-index:1;font-weight:800;font-size:14px;color:var(--ub-blue)!important;text-decoration:none!important;padding:8px 14px;border-radius:999px;border:2px solid var(--ub-blue);transition:background .15s,color .15s}.v2c__go:hover,.v2c__go--solid{background:var(--ub-blue);color:#fff!important}.v2c__go--solid:hover{background:var(--ub-navy);border-color:var(--ub-navy)}
.v2-save,.v2c__date,.v2c__badge{z-index:2}
.v2c--cta{background:linear-gradient(160deg,#fff 0%,#FFF8D6 100%);border:2px dashed var(--ub-yellow)}.v2c--cta .v2c__f{justify-content:flex-start}
.v2r{position:relative}
.v2r__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*18px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px;scroll-padding:2px}
.v2r__track::-webkit-scrollbar{display:none}.v2r__track>*{scroll-snap-align:start}
.v2r__nav{position:absolute;top:38%;z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid var(--ub-border);background:#fff;color:var(--ub-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--ub-sh-h);transition:opacity .2s}
.v2r__nav--l{left:-14px}.v2r__nav--r{right:-14px}.v2r__nav[disabled]{opacity:0;pointer-events:none}
.v2-grid{display:grid;gap:18px}.v2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.v2-ed{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.v2-ed__lead{position:relative;display:block;border-radius:22px;overflow:hidden;color:#fff!important;text-decoration:none!important;box-shadow:var(--ub-sh-h);aspect-ratio:4/5;max-height:640px}
.v2-ed__lead img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ub-ease)}.v2-ed__lead:hover img{transform:scale(1.04)}
.v2-ed__cap{position:absolute;inset:auto 0 0 0;padding:60px 22px 22px;background:linear-gradient(transparent,rgba(6,26,77,.92));display:flex;flex-direction:column;gap:4px}.v2-ed__cap b{font-size:clamp(22px,2.6vw,30px);line-height:1.1}
.v2-ed__d{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ub-yellow)}
.v2-ed__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.v2-ed__list a{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:14px;background:var(--ub-bg);border:1px solid var(--ub-border);color:var(--ub-text)!important;text-decoration:none!important;transition:background .15s,transform .15s}
.v2-ed__list a:hover{background:#fff;transform:translateX(3px);box-shadow:var(--ub-sh)}
.v2-ed__list img,.v2-ed__ph{width:84px;height:84px;border-radius:10px;object-fit:cover;display:block;background:var(--ub-navy)}
.v2-ed__list b{display:block;font-size:16px;line-height:1.25;color:var(--ub-navy)}.v2-ed__list span span{display:block;font-size:13px;color:var(--ub-muted)}.v2-ed__list .v2-ed__d{color:var(--ub-blue);font-size:11px}
.v2-ed__list em{font-style:normal;font-weight:800;color:var(--ub-blue);font-size:14px;white-space:nowrap}
.v2-co{padding:60px 0;background:radial-gradient(90% 120% at 0% 100%,rgba(255,214,10,.25),transparent 60%),linear-gradient(135deg,var(--ub-navy) 0%,var(--ub-blue) 100%);color:#fff;overflow:hidden}
.v2-co__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:center}
.v2-co__h{font-size:clamp(40px,6vw,72px);line-height:.98;font-weight:900;margin:14px 0;color:#fff}.v2-co__h span{color:var(--ub-yellow)}
.v2-co__count{font-size:16px;margin:0 0 20px}.v2-co__count b{font-size:34px;color:var(--ub-yellow);font-weight:900}
.v2-co__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v2-co__chips a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff!important}.v2-co__chips a:hover{background:var(--ub-yellow);color:var(--ub-navy)!important}
.v2-co__img img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.4);transition:transform .3s var(--ub-ease)}.v2-co__img:hover img{transform:translateY(-4px)}
.v2-md{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}
.v2-md__lead{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:16/10;color:#fff!important;text-decoration:none!important}
.v2-md__lead img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ub-ease)}.v2-md__lead:hover img{transform:scale(1.04)}
.v2-md__cap{position:absolute;inset:auto 0 0 0;padding:70px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-direction:column;gap:10px;align-items:flex-start}.v2-md__cap b{font-size:clamp(18px,2vw,24px);line-height:1.2}
.v2-md__play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:var(--ub-yellow);color:var(--ub-navy);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}.v2-md__play .v2i{width:30px;height:30px;margin-left:4px}
.v2-md__play--s{width:40px;height:40px;top:50%}.v2-md__play--s .v2i{width:18px;height:18px;margin-left:2px}
.v2-md__list{display:grid;gap:12px;align-content:start}
.v2-md__item{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;transition:background .15s}.v2-md__item:hover{background:rgba(255,255,255,.12)}
.v2-md__th{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:16/9}.v2-md__th img{width:100%;height:100%;object-fit:cover;display:block}
.v2-md__item b{display:block;font-size:15px;line-height:1.3}.v2-md__k{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ub-yellow);margin-bottom:4px}
.v2-md__item--vlog{grid-template-columns:1fr auto;padding:16px 18px}
.v2-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.v2-tabs button{padding:10px 18px;border-radius:999px;border:1px solid var(--ub-border);background:#fff;font-weight:800;color:var(--ub-text);cursor:pointer;min-height:44px}.v2-tabs button[aria-selected="true"]{background:var(--ub-navy);border-color:var(--ub-navy);color:#fff}
.v2-ig{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v2-ig a{display:block;border-radius:14px;overflow:hidden;aspect-ratio:1}.v2-ig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ub-ease),filter .3s}.v2-ig a:hover img{transform:scale(1.06);filter:saturate(1.15)}
.v2-cta2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.v2-cta2__a{background:#fff;border:1px solid var(--ub-border);border-radius:24px;padding:32px;box-shadow:var(--ub-sh)}.v2-cta2__a p{color:var(--ub-muted)}.v2-cta2__b .ubv-vip{height:100%;margin:0;max-width:none}
.v2-empty,.v2-count{color:var(--ub-muted)}.v2-emptybox{background:#fff;border:1px solid var(--ub-border);border-radius:var(--ub-r);padding:28px;text-align:center}.v2-emptybox .v2-hero__btns{justify-content:center}
.v2-reslist{display:grid;gap:10px}.v2-res{display:block;padding:14px 16px;background:#fff;border:1px solid var(--ub-border);border-radius:12px;text-decoration:none!important;color:var(--ub-text)!important}.v2-res b{display:block;color:var(--ub-navy)}.v2-res span{font-size:14px;color:var(--ub-muted)}.v2-res:hover{border-color:var(--ub-blue)}
.v2-evbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.v2-rel{margin:40px 0 10px}
.v2f{background:var(--ub-navy);color:#C9D3EE;padding:0 0 90px}
.v2f__news{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.v2f__news h2{color:#fff;font-size:clamp(22px,2.6vw,30px);margin:0 0 6px;font-weight:900}.v2f__news p{margin:0}.v2f__news .v2-k{color:var(--ub-yellow)}
.v2f__news form{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px}.v2f__news input[type=email]{flex:1;border:0!important;background:none;padding:0 16px;font-size:16px;min-width:0;box-shadow:none!important;color:var(--ub-text)}
.v2f__hp{position:absolute;left:-9999px}
.v2f__grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;padding:40px 0}
.v2f__brand img{height:56px;width:auto;margin-bottom:12px}.v2f__brand a{color:#fff!important;font-weight:800}
.v2f h3{color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.v2f ul{list-style:none;margin:0;padding:0}.v2f li a{display:block;padding:5px 0;color:#C9D3EE!important;text-decoration:none!important;font-size:15px}.v2f li a:hover{color:var(--ub-yellow)!important}
.v2f__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}
.v2-fade{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ub-ease),transform .6s var(--ub-ease)}.v2-fade.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.v2-fade{opacity:1;transform:none;transition:none}.v2c,.v2c__media img,.v2b,.v2m{transition:none!important}.v2c:hover{transform:none}}
/* restyle existing building blocks so inner pages match */
.ubv-btn{border-radius:999px!important;font-weight:800!important}
.ev-card,.bn-card,.ubv-cat-card{border-radius:var(--ub-r)!important;box-shadow:var(--ub-sh);transition:transform .2s var(--ub-ease),box-shadow .2s!important}.ev-card:hover,.bn-card:hover{transform:translateY(-3px);box-shadow:var(--ub-sh-h)}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--ub-border);border-radius:var(--ub-r);padding:0 0 16px!important;overflow:hidden;box-shadow:var(--ub-sh);transition:transform .2s var(--ub-ease),box-shadow .2s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--ub-sh-h)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:14px!important;margin-right:14px!important}
.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce .checkout-button,.woocommerce #place_order{border-radius:999px!important;font-weight:800!important}
@media (max-width:1240px){.v2h__cta.v2b--ghost{display:none}.v2h__a{font-size:13px;padding-left:8px}}
@media (max-width:1100px){.v2h__nav,.v2h__cta{display:none!important}.v2h__burger{display:inline-flex}.v2h__brand{margin-right:auto}.v2h__bar{min-height:60px;padding:8px 12px;gap:4px}.v2h__logo{height:38px}
.v2r__track{grid-auto-columns:calc((100% - 2*16px)/2.6)}.v2-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.v2f__grid{grid-template-columns:repeat(3,1fr)}.v2f__brand{grid-column:1/-1}}
@media (max-width:900px){.v2-hero__card{grid-template-columns:1fr}.v2-hero__next{max-width:320px;transform:none}.v2-ed,.v2-co__grid,.v2-md,.v2-cta2,.v2f__news{grid-template-columns:1fr}.v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ig{grid-template-columns:repeat(3,1fr)}}
@media (max-width:782px){.admin-bar .v2h{top:46px}}
@media (max-width:640px){.v2-sec{padding:40px 0}.v2-w{padding:0 16px}.v2-hero{padding:12px 0 4px}.v2-hero__card{border-radius:22px;padding:26px 18px}.v2h__hide-s{display:none}
.v2-search{border-radius:18px}.v2-search select{flex:1 1 45%;border-left:0!important;border-top:1px solid var(--ub-border)!important;max-width:none}.v2-search .v2b{flex:1 1 100%}
.v2r__track{grid-auto-columns:78%;gap:14px}.v2r__nav{display:none}.v2-grid--3,.v2-grid--4{grid-template-columns:1fr}.v2-sh{align-items:flex-start;flex-direction:column;gap:8px}
.v2-ed__list a{grid-template-columns:64px 1fr}.v2-ed__list img,.v2-ed__ph{width:64px;height:64px}.v2-ed__list em{grid-column:2}.v2-md__item{grid-template-columns:120px 1fr}
.v2f__grid{grid-template-columns:1fr 1fr}.v2f__news form{border-radius:18px;flex-direction:column;padding:8px}.v2f__news input[type=email]{min-height:46px}}
/* theme button resets */
.v2h__nav>ul{flex-wrap:nowrap}.v2h__li{flex:none}.v2h__a{white-space:nowrap}
.v2h button,.v2d button,.v2s button,.v2 button,.v2-evbar button{font-family:inherit;text-transform:none;letter-spacing:normal;min-height:0}
.v2h .v2h__ic,.v2d .v2h__ic,.v2s .v2h__ic{background:transparent!important;color:var(--ub-text)!important;padding:0!important;border:0!important;box-shadow:none!important}
.v2h .v2h__ic:hover,.v2d .v2h__ic:hover,.v2s .v2h__ic:hover{background:var(--ub-bg)!important}
.v2h .v2h__tog{background:transparent!important;color:var(--ub-muted)!important;padding:8px 6px 8px 0!important;border:0!important;box-shadow:none!important}
.v2 .v2r__nav{background:#fff!important;color:var(--ub-navy)!important;padding:0!important;border:1px solid var(--ub-border)!important}
.v2 .v2-save,.v2-evbar .v2-save{background:rgba(255,255,255,.94)!important;color:var(--ub-navy)!important;padding:0!important;border:0!important}
.v2 .v2-save[aria-pressed="true"],.v2-evbar .v2-save[aria-pressed="true"]{color:#E0245E!important}
.v2-evbar .v2-save--txt{background:#fff!important;color:var(--ub-blue)!important;padding:0 18px!important;border:2px solid var(--ub-blue)!important}
.v2 .v2-tabs button{background:#fff!important;color:var(--ub-text)!important;padding:10px 18px!important;border:1px solid var(--ub-border)!important}
.v2 .v2-tabs button[aria-selected="true"]{background:var(--ub-navy)!important;border-color:var(--ub-navy)!important;color:#fff!important}
.v2d .v2d__search button{background:var(--ub-blue)!important;color:#fff!important;padding:0!important}
button.v2b{background:var(--ub-blue)!important;color:#fff!important;border:2px solid var(--ub-blue)!important;padding:12px 22px!important;border-radius:999px!important}
button.v2b:hover{background:var(--ub-navy)!important;border-color:var(--ub-navy)!important}
button.v2b--ghost{background:transparent!important;color:var(--ub-blue)!important}button.v2b--ghost:hover{background:var(--ub-blue)!important;color:#fff!important}
button.v2b--yellow{background:var(--ub-yellow)!important;border-color:var(--ub-yellow)!important;color:var(--ub-navy)!important}
.v2-search select{max-width:160px}.v2-search .v2b{flex:none}
.v2-search input[type=search]{outline:0}
.v2h img.v2h__logo,.v2d img.v2h__logo{height:50px!important;width:auto!important;max-width:none!important}.v2f img.v2h__logo{height:72px!important;width:auto!important}@media(max-width:1100px){.v2h img.v2h__logo{height:42px!important}}.v2h__bar{max-width:1480px}@media(max-width:1520px){.v2h__cta.v2b--ghost{display:none}.v2h__a{padding-left:8px}}@media(max-width:1300px){.v2h__a{font-size:13px;padding-left:6px}.v2h__tog{padding-right:0!important}}

/* ubv-fit */

/* 1. Card thumbnails: whole flyer visible, blurred copy of itself fills the frame. */
.v2c__media{isolation:isolate;background:#0b1b45}
.v2c__media::before{content:"";position:absolute;inset:-24px;z-index:0;background:var(--ubbg,none) center/cover no-repeat;filter:blur(20px) brightness(.62) saturate(1.15);transform:translateZ(0)}
.v2c__media>a{position:relative;z-index:1;display:block;width:100%;height:100%}
.v2c__media img{object-fit:contain!important;object-position:center!important;background:transparent}
.v2c:hover .v2c__media img{transform:scale(1.02)}
.v2c__media .v2-save,.v2c__media .v2c__date,.v2c__media .v2c__badge{z-index:3}
.v2c__ph{position:relative;z-index:1}
/* Cards in a row line up: same height, footer pinned to the bottom. */
.v3-grid>.v2c,.v2-grid>.v2c{height:100%}
.v2c__body{flex:1 1 auto;display:flex;flex-direction:column}
.v2c__f{margin-top:auto}
.v2c__t{overflow-wrap:anywhere}

/* 2. "Plan your weekend": one row per day instead of uneven columns. */
.v3-days{display:block!important}
.v3-day{margin:0 0 28px!important}
.v3-day:last-child{margin-bottom:8px!important}
.v3-day .v3-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:16px}
.v3-day__h{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:2px solid rgba(6,26,77,.08)}

/* 3. Hero flyer: full flyer, never stretched. */
.v3-next img{width:100%;height:auto;max-height:440px;object-fit:contain;background:#0b1b45}

/* 4. Event + product page images: show whole flyer. */
.single-etn .wp-post-image,.single-etn .etn-single-banner img,.single-etn .ev-hero img{height:auto;max-width:100%;object-fit:contain}
.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:#F5F7FC;border-radius:12px}
.woocommerce div.product div.images img{object-fit:contain}

/* 5. General mobile safety. */
img,video,iframe{max-width:100%}
.entry-content table{display:block;max-width:100%;overflow-x:auto}
.v2 pre,.v2 code{white-space:pre-wrap;overflow-wrap:anywhere}
.ubv-cf__f,.ubv-cf__f input,.ubv-cf__f select,.ubv-cf__f textarea,.ubv-cf__f label{box-sizing:border-box;max-width:100%;min-width:0}
.single-etn .etn-single-event-media img{width:100%;max-width:520px;height:auto;border-radius:14px}

@media (max-width:600px){
	#ast-scroll-top{display:none!important}
	.single-etn .etn-container{padding-left:6px!important;padding-right:6px!important}
	.single-etn .etn-event-single-content-wrap{padding:16px 12px!important}
	.single-etn .etn-single-event-media img{max-width:100%}
	.v3-day .v3-grid,.v3-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
	.v3-day{margin-bottom:22px!important}
	.v2c__body{padding:10px 10px 12px!important}
	.v2c__t{font-size:15px!important;line-height:1.25!important}
	.v2c__m{font-size:12.5px!important}
	.v2c__f{flex-wrap:wrap;gap:6px}
	.v2c__go{padding:6px 10px!important;font-size:12.5px!important}
	.v2c__date{min-width:42px!important;padding:4px 6px!important}
	.v2c__date b{font-size:18px!important}
	/* Compact hero flyer on phones. */
	.v3-hero .v3-next{display:grid!important;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;max-width:none!important;width:100%;justify-self:stretch;margin-top:16px;padding:8px;border-radius:14px;background:rgba(255,255,255,.1);box-shadow:none}
	.v3-hero .v3-next img{width:92px!important;height:115px!important;max-height:none;border-radius:10px;object-fit:cover}
	.v3-hero .v3-next__cap{position:static;background:none;padding:0;min-width:0}
	.v3-hero .v3-next__cap b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}
	.v3-hero .v3-next__cap span{font-size:13px;opacity:.9}
}
@media (max-width:360px){
	.v3-day .v3-grid,.v3-grid{grid-template-columns:1fr!important}
}

/* ubv-p1-overlays */
@media (max-width:921px){#ast-scroll-top,#pushengage-subscriber-recovery-widget-bell,#pushengage-subscriber-recovery-widget-tooltip{display:none!important}}body.ubv-consent-open .ubi-fab,body.ubv-consent-open #ubi,body.ubv-consent-open #ast-scroll-top{display:none!important}
/* ubv-p2-css */
.ev-card__tix{display:inline-block;margin:6px 0 0;padding:3px 9px;border-radius:999px;background:#FFC726;color:#04081A;font-size:12px;font-weight:800;letter-spacing:.02em}
/* ubv-rs2 */

/* ============ UBevents246 Responsive System v2 (2026-09-28) ============ */
:root{--ubv-gutter:16px;--ubv-tap:44px;--ubv-radius:12px;--ubv-tabbar-h:58px;--ubv-safe-b:env(safe-area-inset-bottom,0px);--ubv-safe-t:env(safe-area-inset-top,0px);--ubv-focus:#0B3EA8;--ubv-line:#E2E4ED}
@media (min-width:600px){:root{--ubv-gutter:20px}}
@media (min-width:768px){:root{--ubv-gutter:24px}}
@media (min-width:1200px){:root{--ubv-gutter:32px}}

/* 1. Layout safety: nothing escapes the viewport; flex/grid children may shrink */
.e-con>.elementor-widget-shortcode,.e-con>.e-con-inner>.elementor-widget-shortcode{width:100%;max-width:100%;min-width:0}
.bd,.bd-in,.bd-grid>*,.ev-grid>*,.bd-split>*{min-width:0;max-width:100%}
.ast-single-post-featured-section,.ast-single-post-featured-section img{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}
h1,h2,h3,h4,p,li,td,th,dd,label,.price,.woocommerce-Price-amount,.product_title,.bd-card__title{overflow-wrap:break-word}
.woocommerce-Price-amount{white-space:nowrap}

/* 2. Focus visibility (keyboard users) */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ubv-focus)!important;outline-offset:2px}

/* 3. Readable minimums */
.ubv-evalert__tag,.bd-card__kicker,.ubv-usd,.ast-woo-product-category,.ev-date,.ubv-lwt__eyebrow,.ubv-bbp__eyebrow,.woocommerce small,small{font-size:max(12px,.75rem)!important}

/* 4. Touch targets everywhere */
.woocommerce a.remove{width:var(--ubv-tap)!important;height:var(--ubv-tap)!important;line-height:1!important;font-size:24px!important;display:inline-flex!important;align-items:center;justify-content:center}
.woocommerce-product-gallery__trigger{width:var(--ubv-tap)!important;height:var(--ubv-tap)!important;display:flex!important;align-items:center;justify-content:center}
.reset_variations,.etn-add-to-calender,.product_meta a,.showcoupon,.showlogin{display:inline-flex!important;align-items:center;min-height:var(--ubv-tap)}
.ubv-dep label{display:flex;align-items:center;padding:10px 4px;min-height:var(--ubv-tap);cursor:pointer}
.ubv-dep input[type=radio]{width:20px;height:20px;margin:0 10px 0 0;flex:0 0 20px}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{width:var(--ubv-tap)!important;height:var(--ubv-tap)!important;top:50%!important;right:0!important;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}
.woocommerce form .password-input input{padding-right:48px!important}
input[type=file]{min-height:var(--ubv-tap);padding:8px!important;max-width:100%}

/* 5. Forms: comfortable, full width, no iOS zoom */
.woocommerce form .input-text,.woocommerce form select,.wpforms-field input:not([type=checkbox]):not([type=radio]),.wpforms-field select,.wpforms-field textarea,.ubv-vip__form input,.ev-selects select,.bd-form input:not([type=checkbox]):not([type=radio]),.bd-form select,.bd-form textarea,.ubevents-preferred-date__input,.variations select{min-height:var(--ubv-tap)}
.select2-container .select2-selection--single{min-height:var(--ubv-tap)!important;display:flex!important;align-items:center}
.woocommerce form .form-row{margin-bottom:14px}
.woocommerce-invalid .input-text,.woocommerce-invalid select{border-color:#C62828!important}
.woocommerce-error,.woocommerce-message,.woocommerce-info{overflow-wrap:break-word}

/* 6. Fixed chrome: safe areas, nothing hides under the bottom bar */
.ubv-tabbar{padding-bottom:var(--ubv-safe-b)!important}

/* ---------- Tablet & phone ---------- */
@media (max-width:921px){
.ast-mobile-header-wrap .site-branding{padding-top:6px!important;padding-bottom:6px!important}
.ast-mobile-header-wrap .custom-logo{max-height:46px;width:auto}
.ast-mobile-header-wrap .ast-button-wrap button,.ast-mobile-header-wrap .ast-header-search a,.ast-mobile-header-wrap .ast-site-header-cart a{min-width:var(--ubv-tap);min-height:var(--ubv-tap);display:inline-flex;align-items:center;justify-content:center}
/* slide-out drawers: never taller than the visible screen */
.ast-mobile-popup-drawer .ast-mobile-popup-inner,#astra-mobile-cart-drawer,.astra-cart-drawer{max-height:100dvh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + var(--ubv-safe-b))}
.astra-cart-drawer{width:min(420px,100vw)!important}
.ast-mobile-popup-content .menu-link,.ast-mobile-popup-content .ast-menu-toggle{min-height:var(--ubv-tap);display:flex!important;align-items:center}
}

@media (max-width:768px){
body{padding-bottom:calc(var(--ubv-tabbar-h) + var(--ubv-safe-b))!important}
#ast-scroll-top{bottom:calc(var(--ubv-tabbar-h) + var(--ubv-safe-b) + 12px)!important;width:var(--ubv-tap)!important;height:var(--ubv-tap)!important}
.ubv-wa-float,.pe-chat-container,.pe-chat-launcher,[class*=whatsapp-float]{display:none!important}
/* media */
img,video,canvas{max-width:100%!important;height:auto}
img[width][height]{height:auto!important}
iframe,embed,object{max-width:100%!important}
.entry-content iframe[src*=youtube],.entry-content iframe[src*=vimeo]{width:100%!important;height:auto!important;aspect-ratio:16/9}
.wp-block-image,figure{max-width:100%!important;margin-left:0;margin-right:0}
.elementor-widget-image img{width:auto;max-width:100%!important}
/* generic content tables scroll inside their own box, never the page */
.entry-content table:not(.shop_table):not(.variations),.bd table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
/* Woo tables become stacked cards */
.woocommerce table.shop_table_responsive,.woocommerce-page table.shop_table_responsive{border:0!important}
.woocommerce table.shop_table_responsive tbody tr,.woocommerce-page table.shop_table_responsive tbody tr{display:block;border:1px solid var(--ubv-line);border-radius:var(--ubv-radius);margin:0 0 12px;padding:6px 12px;background:#fff}
.woocommerce table.shop_table_responsive tbody td,.woocommerce-page table.shop_table_responsive tbody td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;text-align:right!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #F0F1F6!important;min-width:0}
.woocommerce table.shop_table_responsive tbody td:last-child{border-bottom:0!important}
.woocommerce table.shop_table_responsive tbody td::before{text-align:left;font-weight:700;flex:0 0 auto;max-width:45%}
.woocommerce table.shop_table_responsive tbody td.product-thumbnail{display:none!important}
.woocommerce table.shop_table_responsive tbody td.product-remove{justify-content:flex-end}
.woocommerce table.shop_table_responsive tbody td.actions{display:block!important;text-align:left!important}
.woocommerce-orders-table__cell-order-actions .button{margin:4px 0 0 6px!important;min-height:var(--ubv-tap);display:inline-flex!important;align-items:center}
/* forms single column + full-width primary actions */
input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px!important}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%!important;float:none!important}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.u-columns .u-column1,.u-columns .u-column2{width:100%!important;float:none!important;max-width:100%}
.single_add_to_cart_button,.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,.wpforms-submit,.ubv-vip__btn{width:100%!important;min-height:48px;justify-content:center}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px}
.woocommerce div.product form.cart .quantity{margin:0!important}
.woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;padding:0 0 6px!important;margin:0 0 16px!important;-webkit-overflow-scrolling:touch}
.woocommerce-MyAccount-navigation li{flex:0 0 auto;list-style:none}
.woocommerce-MyAccount-navigation li a{display:inline-flex;align-items:center;min-height:var(--ubv-tap);padding:0 14px!important;border:1px solid var(--ubv-line);border-radius:999px;white-space:nowrap}
.woocommerce-MyAccount-navigation li.is-active a{background:#0D0E1F;color:#fff!important;border-color:#0D0E1F}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%!important;float:none!important}
/* product page: title & buy box sooner */
.woocommerce div.product .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:6px;margin-top:6px!important;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.woocommerce div.product .flex-control-thumbs li{flex:0 0 64px!important;width:64px!important;margin:0!important;float:none!important}
.single-product .woocommerce-breadcrumb{display:none}
.woocommerce div.product .product_title{font-size:clamp(22px,6vw,30px)!important;line-height:1.15}
.woocommerce div.product .variations,.woocommerce div.product .variations tbody,.woocommerce div.product .variations tr,.woocommerce div.product .variations th,.woocommerce div.product .variations td{display:block;width:100%!important;text-align:left}
.woocommerce div.product .variations select{width:100%!important;max-width:100%!important}
/* footer + list links: thumb friendly */
.bdf a,.bdf li a,.site-footer .menu a{display:flex;align-items:center;min-height:var(--ubv-tap)}
.ubn-ticker__item{min-height:var(--ubv-tap);display:inline-flex;align-items:center}
/* alert bar: text wraps, CTA and close never collide */
.ubv-evalert__in{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
.ubv-evalert__txt{min-width:0}
.ubv-evalert__cta{white-space:nowrap;min-height:40px;display:inline-flex!important;align-items:center}
.ubv-evalert__x{position:static!important;width:var(--ubv-tap)!important;height:var(--ubv-tap)!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;transform:none!important}
/* car rentals plugin */
.vrc-searchf-date input,.vrc-sf-inp input,input.hasDatepicker{min-width:120px;width:100%!important}
.vrc-car-name a{display:inline-flex;min-height:var(--ubv-tap);align-items:center}
}

@media (max-width:700px){
.ev-filter>*{flex:1 1 100%!important;min-width:0!important;max-width:100%!important}
.ev-selects{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
.ev-selects label,.ev-selects select,.ev-selects button{min-width:0!important;max-width:100%!important;width:100%!important}
.bd-cats{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

@media (max-width:380px){
.bd-yt__sound{top:10px!important;bottom:auto!important;left:10px!important;right:auto!important}
.bd-h1{font-size:clamp(26px,8.2vw,32px)!important}
.ubv-evalert__det{display:none}
}

/* phones in landscape: keep fixed chrome small */
@media (max-height:500px) and (orientation:landscape){
#masthead,.ast-mobile-header-wrap{position:relative!important;top:auto!important}
.ubv-tabbar{height:auto!important;padding-top:2px!important}
.ubv-tabbar a span:last-child{display:none}
:root{--ubv-tabbar-h:44px}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-height:100dvh}
}

/* reduced motion */
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* ubv-rs2b */
.ubv-evalert .ubv-evalert__x{min-width:40px;min-height:40px}.astra-search-icon,.slide-search{min-width:40px;min-height:40px;display:inline-flex!important;align-items:center;justify-content:center}.ubn-loadmore{min-height:44px}@media (max-width:1100px){input.hasDatepicker{min-width:120px!important;width:100%!important}}.ubn-share{display:flex!important;flex-wrap:wrap;gap:6px}.ubn-share__btn{min-width:36px;min-height:36px;flex:0 0 auto;margin:0!important}.ubn-tab{min-height:44px}@media (max-width:1100px){.ubn-share__btn{min-width:44px;min-height:44px}.astra-search-icon,.slide-search{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}}.ubn-badge,.ubn-disclaimer{font-size:12px!important}@media (max-width:1100px){.bdf a,.bdf li a{display:flex;align-items:center;min-height:44px}.ubn-ticker__item,.wp-google-name,.wp-gr a{min-height:44px;display:inline-flex!important;align-items:center}}@media (max-width:1100px){.ubv-evalert{display:flex!important;align-items:center;gap:4px}.ubv-evalert .ubv-evalert__in{flex:1 1 auto;min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr) max-content!important;align-items:center;gap:8px}.ubv-evalert .ubv-evalert__txt{min-width:0}.ubv-evalert .ubv-evalert__x{flex:0 0 44px;position:static!important;width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;transform:none!important;translate:none!important}}body.woocommerce-account form .password-input input.input-text,body .woocommerce form .password-input input{margin:0!important}body.woocommerce-account form .password-input button.show-password-input{top:0!important;bottom:auto!important;transform:none!important;translate:none!important;height:100%!important;max-height:52px}.woocommerce-product-gallery__image a{display:block}.ev-share a{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}.woocommerce-breadcrumb a{display:inline-flex;min-height:44px;align-items:center}.woocommerce ul.products li.product .ast-loop-product__link,.ast-loop-product__link{display:flex!important;min-height:44px!important;align-items:center}.woocommerce .reset_variations,.woocommerce div.product form.cart .reset_variations{min-height:44px!important;min-width:44px!important;padding:0 10px!important;justify-content:center}.ubn-card__footer{flex-wrap:wrap}.ubn-card__readmore{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex!important;align-items:center}.ubn-card__meta{font-size:12px!important}.woocommerce form .password-input,.woocommerce-page form .password-input{position:relative!important;display:block!important;width:100%}.vrc-pref-color-btn,.btn.vrc-pref-color-btn{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}#ubv-evalert .ubv-evalert__cta,.ubv-evalert .ubv-evalert__cta{min-height:44px!important}.woocommerce form .password-input .show-password-input,.woocommerce-page form .password-input .show-password-input{top:auto!important;bottom:0!important;transform:none!important}@media (max-width:768px){.ubv-evalert .ubv-evalert__in{grid-template-columns:minmax(0,1fr) max-content!important}.ubv-evalert .ubv-evalert__tag{display:none!important}.ubv-evalert__cta{padding-left:14px!important;padding-right:14px!important}.wp-gr a,.grw-review a{display:inline-flex;min-height:44px;align-items:center}}
/* ubv-backdrop-css */

/* ---------- layer ---------- */
#ubv-bd{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;--bd-top:#123BB8;--bd-a:rgba(255,199,38,.12);--bd-b:rgba(20,70,184,.30);--bd-c:rgba(255,199,38,.08);background:radial-gradient(110% 70% at 90% 0%,var(--bd-top) 0%,rgba(6,18,61,.95) 42%,rgba(4,8,26,0) 75%),radial-gradient(80% 60% at 0% 100%,rgba(18,59,184,.35),rgba(4,8,26,0) 70%),#04081A}
#ubv-bd .bd-glows{position:absolute;left:0;right:0;top:0;height:400vh;will-change:transform;background-image:radial-gradient(42vmax 42vmax at 6% 22%,var(--bd-a),transparent 70%),radial-gradient(48vmax 48vmax at 96% 58%,var(--bd-b),transparent 70%),radial-gradient(36vmax 36vmax at 30% 92%,var(--bd-c),transparent 70%);background-size:100% 200vh;background-repeat:repeat-y}
#ubv-bd .bd-pat{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%20viewBox%3D%220%200%20220%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M48%2034v58M48%2092l-6%208M48%2092l6%208M34%2040c0%2018%206%2026%2014%2026s14-8%2014-26M34%2040l-4-5M62%2040l4-5M48%2034l-3-5M48%2034l3-5%22%2F%3E%3Cpath%20d%3D%22M150%2070c-6-16-20-24-34-22M150%2070c4-16%2016-26%2032-26M150%2070c-14-6-30-2-38%2010M150%2070c14-8%2030-6%2040%206M150%2070c0%2026%204%2046%2012%2062%22%2F%3E%3Cpath%20d%3D%22M28%20172c10-8%2020%208%2030%200s20%208%2030%200%2020%208%2030%200%22%2F%3E%3Ccircle%20cx%3D%22182%22%20cy%3D%22182%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%22120%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:220px 220px;opacity:.035;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55));mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55))}
#ubv-bd .bd-beams{display:none;position:absolute;inset:0}
#ubv-bd .bd-flag{position:absolute;right:-18%;top:-40%;width:55%;height:180%;transform:rotate(24deg);background:linear-gradient(90deg,#00267F 0 33.3%,#FFC726 33.3% 66.6%,#00267F 66.6%);opacity:.05}
/* zones */
body.ubv-zone-events #ubv-bd{--bd-top:#3A1C9C;--bd-a:rgba(168,85,247,.20);--bd-b:rgba(236,72,153,.13);--bd-c:rgba(255,199,38,.08)}
body.ubv-zone-market #ubv-bd{--bd-top:#1446B8;--bd-a:rgba(255,199,38,.18);--bd-b:rgba(20,70,184,.28);--bd-c:rgba(242,169,0,.12)}
body.ubv-zone-sea #ubv-bd{--bd-top:#0B6E8A;--bd-a:rgba(15,181,186,.20);--bd-b:rgba(10,111,184,.26);--bd-c:rgba(255,199,38,.07)}
body.ubv-zone-music #ubv-bd{--bd-top:#1B2E9E;--bd-a:rgba(255,199,38,.14);--bd-b:rgba(56,120,255,.22);--bd-c:rgba(168,85,247,.10)}
body.ubv-zone-music #ubv-bd .bd-beams{display:block;background:conic-gradient(from 160deg at 18% -8%,transparent 0deg,rgba(255,214,90,.07) 6deg,transparent 14deg,transparent 360deg),conic-gradient(from 168deg at 82% -8%,transparent 0deg,rgba(120,170,255,.08) 7deg,transparent 15deg,transparent 360deg)}
body.ubv-zone-cropover #ubv-bd{--bd-top:#8A1C7C;--bd-a:rgba(255,77,141,.17);--bd-b:rgba(25,195,230,.15);--bd-c:rgba(255,199,38,.14)}
/* night: let the layer show through the old fixed body background */
html:not([data-ubv-theme="day"]) body.ubv-bd-on,html:not([data-ubv-theme="day"]) body.ubv-bd-on.ubv-fd-skin,html:not([data-ubv-theme="day"]) body.ubv-bd-on.ubv-fd-skin.single-etn,html:not([data-ubv-theme="day"]) body.ubv-bd-on.ubv-fd-skin[class*=page-id-]{background:transparent!important}
html:not([data-ubv-theme="day"]){background-color:#04081A!important}
/* hub photo backdrop */
#ubv-bd-photo{position:absolute;left:0;right:0;top:0;height:min(1050px,120vh);z-index:-1;pointer-events:none;background-position:center 30%;background-size:cover;background-repeat:no-repeat;opacity:.42;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.8) 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.8) 40%,transparent 100%)}
/* section bands (not the homepage, which has its own markers) */
body.ubv-bd-on:not(.home) .elementor > .e-con.e-parent:not(:first-child):not([data-settings*="background_background"]){box-shadow:inset 0 1px 0 rgba(255,199,38,.16)}
body.ubv-bd-on:not(.home) .elementor > .e-con.e-parent:nth-child(even):not([data-settings*="background_background"]){background-color:rgba(255,255,255,.028)}
body.ubv-bd-on:not(.home) .v2-sec:nth-of-type(even){background-color:rgba(255,255,255,.028);box-shadow:inset 0 1px 0 rgba(255,199,38,.16)}
@media (max-width:767px){#ubv-bd .bd-pat{background-size:170px 170px}#ubv-bd-photo{height:min(760px,100vh);opacity:.36}}

/* ---------- DAY: sand & sea ---------- */
html[data-ubv-theme="day"]{background-color:#FFFBF2!important}
html[data-ubv-theme="day"] body.ubv-bd-on{background:transparent!important}
html[data-ubv-theme="day"] #ubv-bd{--bd-top:rgba(10,111,184,.12);--bd-a:rgba(255,198,26,.20);--bd-b:rgba(10,111,184,.10);--bd-c:rgba(255,198,26,.12);background:radial-gradient(110% 70% at 90% 0%,var(--bd-top) 0%,rgba(255,251,242,0) 60%),linear-gradient(180deg,#FFFBF2,#FBF3E2)}
html[data-ubv-theme="day"] #ubv-bd .bd-pat{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%20viewBox%3D%220%200%20220%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230C2340%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M48%2034v58M48%2092l-6%208M48%2092l6%208M34%2040c0%2018%206%2026%2014%2026s14-8%2014-26M34%2040l-4-5M62%2040l4-5M48%2034l-3-5M48%2034l3-5%22%2F%3E%3Cpath%20d%3D%22M150%2070c-6-16-20-24-34-22M150%2070c4-16%2016-26%2032-26M150%2070c-14-6-30-2-38%2010M150%2070c14-8%2030-6%2040%206M150%2070c0%2026%204%2046%2012%2062%22%2F%3E%3Cpath%20d%3D%22M28%20172c10-8%2020%208%2030%200s20%208%2030%200%2020%208%2030%200%22%2F%3E%3Ccircle%20cx%3D%22182%22%20cy%3D%22182%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%22120%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");opacity:.035}
html[data-ubv-theme="day"] body.ubv-zone-events #ubv-bd{--bd-top:rgba(168,85,247,.10);--bd-a:rgba(168,85,247,.10);--bd-b:rgba(236,72,153,.07)}
html[data-ubv-theme="day"] body.ubv-zone-sea #ubv-bd{--bd-top:rgba(15,181,186,.14);--bd-a:rgba(15,181,186,.12);--bd-b:rgba(10,111,184,.10)}
html[data-ubv-theme="day"] body.ubv-zone-music #ubv-bd .bd-beams{opacity:.5}
html[data-ubv-theme="day"] body.ubv-zone-cropover #ubv-bd{--bd-top:rgba(255,77,141,.12);--bd-a:rgba(255,77,141,.10);--bd-b:rgba(25,195,230,.10)}
html[data-ubv-theme="day"] #ubv-bd-photo{opacity:.22}
html[data-ubv-theme="day"] #ubv-bd .bd-flag{opacity:.035}
html[data-ubv-theme="day"] body.ubv-bd-on:not(.home) .elementor > .e-con.e-parent:nth-child(even):not([data-settings*="background_background"]),html[data-ubv-theme="day"] body.ubv-bd-on:not(.home) .v2-sec:nth-of-type(even){background-color:rgba(245,233,208,.45)}
html[data-ubv-theme="day"] body.ubv-bd-on:not(.home) .elementor > .e-con.e-parent:not(:first-child):not([data-settings*="background_background"]){box-shadow:inset 0 1px 0 #E8DCC2}

/* day: marketplace, auctions, Buy & Sell Bim */
html[data-ubv-theme="day"] .mk{--t:#0C2340;--m:#55657A;--ln:#E8DCC2;--card:#fff;color:#0C2340}
html[data-ubv-theme="day"] .mk a{color:#0A6FB8}
html[data-ubv-theme="day"] .mk h1,html[data-ubv-theme="day"] .mk h2,html[data-ubv-theme="day"] .mk h3{color:#0C2340!important}
html[data-ubv-theme="day"] .mk .mk-h1 em,html[data-ubv-theme="day"] .mk .bsbx-h1 em,html[data-ubv-theme="day"] .mk .aux-h1 em{color:#0A6FB8}
html[data-ubv-theme="day"] .mk .mk-btn--line{color:#0C2340!important;border-color:#0C2340!important}
html[data-ubv-theme="day"] .mk .mk-btn--ghost{background:#fff!important;color:#0C2340!important;border-color:#E8DCC2!important}
html[data-ubv-theme="day"] .mk .mk-hero,html[data-ubv-theme="day"] .mk .au-hero{background:linear-gradient(135deg,#FFFFFF,#FBF3E2);border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .mk-filters{background:rgba(255,251,242,.95);border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk input[type=search],html[data-ubv-theme="day"] .mk input[type=text],html[data-ubv-theme="day"] .mk input[type=number],html[data-ubv-theme="day"] .mk input:not([type]),html[data-ubv-theme="day"] .mk input[type=tel],html[data-ubv-theme="day"] .mk input[type=email],html[data-ubv-theme="day"] .mk select,html[data-ubv-theme="day"] .mk textarea,html[data-ubv-theme="day"] .au-form input[type=datetime-local]{background:#fff!important;color:#0C2340!important;border-color:#E8DCC2!important;color-scheme:light}
html[data-ubv-theme="day"] .mk .mk-more summary{color:#0C2340;border-color:#E8DCC2;background:#fff}
html[data-ubv-theme="day"] .mk .mk-more__in{background:#fff;border-color:#E8DCC2;box-shadow:0 20px 40px rgba(12,35,64,.15)}
html[data-ubv-theme="day"] .mk .mk-c,html[data-ubv-theme="day"] .mk .mk-f,html[data-ubv-theme="day"] .mk .mk-kind legend{color:#0C2340}
html[data-ubv-theme="day"] .mk .mk-card{background:#fff;border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .mk-card:hover{border-color:#0A6FB8;box-shadow:0 12px 26px rgba(12,35,64,.10)}
html[data-ubv-theme="day"] .mk .mk-card__a{color:#0C2340!important}
html[data-ubv-theme="day"] .mk .mk-card__img,html[data-ubv-theme="day"] .mk .mk-card__ph{background:#F5E9D0}
html[data-ubv-theme="day"] .mk .mk-card__ph{color:#0C2340}
html[data-ubv-theme="day"] .mk .mk-card__p{color:#0C2340}
html[data-ubv-theme="day"] .mk .mk-card__p--t{color:#8A5E00}
html[data-ubv-theme="day"] .mk .mk-card__w,html[data-ubv-theme="day"] .mk .au-card__row{color:#33445A}
html[data-ubv-theme="day"] .mk .mk-card__cta{color:#0A6FB8!important}
html[data-ubv-theme="day"] .mk .mk-empty,html[data-ubv-theme="day"] .mk .mk-safety,html[data-ubv-theme="day"] .mk .mk-box,html[data-ubv-theme="day"] .mk .mk-seller,html[data-ubv-theme="day"] .mk .mk-list li,html[data-ubv-theme="day"] .mk .mk-mylist li,html[data-ubv-theme="day"] .mk .mk-thread-hd,html[data-ubv-theme="day"] .mk .mk-chain li,html[data-ubv-theme="day"] .mk .mk-counter form,html[data-ubv-theme="day"] .mk .mk-kopt span{background:#fff;color:#0C2340}
html[data-ubv-theme="day"] .mk .mk-list li>a,html[data-ubv-theme="day"] .mk .mk-mylist a{color:#0C2340!important}
html[data-ubv-theme="day"] .mk .mk-tabs a,html[data-ubv-theme="day"] .mk .mk-seg a,html[data-ubv-theme="day"] .mk .au-nav a{color:#0C2340!important;border-color:#E8DCC2;background:#fff}
html[data-ubv-theme="day"] .mk .mk-tabs a.on,html[data-ubv-theme="day"] .mk .mk-seg a.on,html[data-ubv-theme="day"] .mk .au-nav a.on,html[data-ubv-theme="day"] .mk .au-nav a:hover{background:#FFC61A;border-color:#FFC61A;color:#0C2340!important}
html[data-ubv-theme="day"] .mk .mk-pages a,html[data-ubv-theme="day"] .mk .mk-pages span{color:#0C2340;border-color:#E8DCC2;background:#fff}
html[data-ubv-theme="day"] .mk .mk-pages span{background:#FFC61A}
html[data-ubv-theme="day"] .mk .mk-msgs{background:#FBF3E2}
html[data-ubv-theme="day"] .mk .mk-msg{background:#fff;color:#0C2340;border:1px solid #E8DCC2}
html[data-ubv-theme="day"] .mk .mk-msg--me{background:#0A6FB8;color:#fff;border-color:#0A6FB8}
html[data-ubv-theme="day"] .mk .mk-msg--me small{color:#D7DEE8}
html[data-ubv-theme="day"] .mk .mk-msg--sys{background:#FFF6D6;color:#5A4300;border-color:#F2D27A}
html[data-ubv-theme="day"] .mk .mk-reply{background:#FFFBF2}
html[data-ubv-theme="day"] .mk .mk-flash{color:#0C2340}
html[data-ubv-theme="day"] .mk .mk-doc li,html[data-ubv-theme="day"] .mk .mk-doc p,html[data-ubv-theme="day"] .mk .au-sellcta p{color:#33445A}
html[data-ubv-theme="day"] .mk .mk-doc h2{color:#0C2340!important}
html[data-ubv-theme="day"] .mk .au-hero__how li,html[data-ubv-theme="day"] .mk .au-hist li{background:#fff;color:#0C2340}
html[data-ubv-theme="day"] .mk .au-cat{color:#0C2340!important}
html[data-ubv-theme="day"] .mk .au-cd{color:#0C2340}
html[data-ubv-theme="day"] .mk .au-price,html[data-ubv-theme="day"] .mk .au-clock,html[data-ubv-theme="day"] .single-product .au-panel .au-price,html[data-ubv-theme="day"] .single-product .au-panel .au-clock{background:#fff!important;color:#0C2340}
html[data-ubv-theme="day"] .mk .au-price b{color:#0C2340}
html[data-ubv-theme="day"] .mk .au-y{background:#F5E9D0;color:#0C2340}
html[data-ubv-theme="day"] .mk .au-hist span,html[data-ubv-theme="day"] .mk .au-proxy summary,html[data-ubv-theme="day"] .mk .au-sbids summary,html[data-ubv-theme="day"] .mk .au-fh,html[data-ubv-theme="day"] .mk .au-eyebrow,html[data-ubv-theme="day"] .mk .au-hero__how b,html[data-ubv-theme="day"] .mk .au-steps b,html[data-ubv-theme="day"] .mk .au-w{color:#0A6FB8!important}
html[data-ubv-theme="day"] .mk .bsbx-hero,html[data-ubv-theme="day"] .mk .aux-hero{background:linear-gradient(#fff,#fff) padding-box,var(--gold) border-box;box-shadow:0 20px 50px -30px rgba(12,35,64,.35)}
html[data-ubv-theme="day"] .mk .bsbx-bar,html[data-ubv-theme="day"] .mk .aux-bar{background:#fff;border-top-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .bsbx-bar__seal{background:#fff}
html[data-ubv-theme="day"] .mk .bsbx-kicker,html[data-ubv-theme="day"] .mk .aux-kicker,html[data-ubv-theme="day"] .mk .bsbx-slot__k,html[data-ubv-theme="day"] .mk .aux-slot__k{color:#8A5E00!important}
html[data-ubv-theme="day"] .mk .bsbx-spon,html[data-ubv-theme="day"] .mk .aux-spon,html[data-ubv-theme="day"] .aux .au-sellcta{background:linear-gradient(160deg,#FFFDF7,#FBF3E2) padding-box,var(--gold) border-box!important}
html[data-ubv-theme="day"] .mk .bsbx-slot,html[data-ubv-theme="day"] .mk .aux-slot{background:#fff;color:#0C2340!important;border-color:rgba(176,120,0,.5)}
html[data-ubv-theme="day"] .mk .bsbx-slot em{color:#0A6FB8}
html[data-ubv-theme="day"] .mk .bsbx-chip{background:#fff;color:#0C2340!important;border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .bsbx-chip i{background:rgba(255,198,26,.28)}
html[data-ubv-theme="day"] .mk .bsbx-chip.is-on{background:#FFC61A;border-color:#FFC61A}
html[data-ubv-theme="day"] .mk .bsbx-tiers{background:#fff;border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .bsbx-tier{background:#FFFBF2;border-color:#E8DCC2}
html[data-ubv-theme="day"] .mk .bsbx-tier--gold{background:linear-gradient(170deg,#FFF6D6,#FFFBF2) padding-box,var(--gold) border-box}
html[data-ubv-theme="day"] .mk .bsbx-tier__p{color:#0C2340}
html[data-ubv-theme="day"] .mk .bsbx-tier li{color:#33445A}
html[data-ubv-theme="day"] .mk .bsbx-tier li::before{border-color:#0A6FB8}
html[data-ubv-theme="day"] .bsb-wa-note{color:#55657A}
/* marketplace/auction card photos: fill the square (a global img height:auto rule was leaving a gap) */
.mk .mk-card__img img{width:100%!important;height:100%!important;object-fit:cover}
@media (prefers-reduced-motion:reduce){#ubv-bd .bd-glows{transform:none!important}}
@media print{#ubv-bd,#ubv-bd-photo{display:none}}

/* ubv-delivery-css */

.ubv-dl{margin:14px 0;padding:16px;border-radius:16px;border:1px solid rgba(255,199,38,.4);background:rgba(255,199,38,.07);color:inherit}
.ubv-dl__h{margin:0 0 6px!important;font-weight:800;font-size:17px}
.ubv-dl__s,.ubv-dl__n{margin:0 0 10px!important;font-size:14.5px;line-height:1.5}
.ubv-dl__n{margin:10px 0 0!important;opacity:.85;font-size:13.5px}
.ubv-dl__t{list-style:none;margin:0!important;padding:0!important;display:grid;gap:6px}
.ubv-dl__t li{display:flex;gap:12px;align-items:baseline;padding:8px 12px;border-radius:10px;background:rgba(127,140,180,.12);font-size:14px;margin:0!important}
.ubv-dl__t b{flex:none;min-width:70px}
.ubv-dl__btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;border-radius:999px;background:#25D366;color:#04130A!important;font-weight:800;text-decoration:none!important}
.ubv-dl-strip{margin:0 0 16px;padding:12px 16px;border-radius:14px;border:1px dashed rgba(255,199,38,.6);background:rgba(255,199,38,.08);font-size:14.5px;color:inherit}
.ubv-dl-co{margin:0 0 18px;padding:14px;border:1px solid rgba(127,127,127,.35);border-radius:14px}
.ubv-dl-co legend{font-weight:800;padding:0 6px}
.ubv-dl-co__o{display:flex!important;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;cursor:pointer;margin:0 0 6px}
.ubv-dl-co__o input{margin-top:4px}.ubv-dl-co__o small{display:block;opacity:.8;font-size:13px}
.ubv-dl-co__d label{display:block;margin:8px 0 0;font-weight:700;font-size:14px}
.ubv-dl-co__d select,.ubv-dl-co__d textarea{display:block;width:100%;margin-top:4px}
html[data-ubv-theme="day"] .ubv-dl,html[data-ubv-theme="day"] .ubv-dl-strip{background:#FFFBF2;border-color:#E8DCC2;color:#0C2340}
html[data-ubv-theme="day"] .ubv-dl__t li{background:#F5E9D0}

/* ubv-motion-css */

@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
html{scroll-behavior:smooth}
:root{--ubv-ease:cubic-bezier(.2,.7,.2,1)}
html.ubv-anim .ubv-rv{opacity:0;transform:translate3d(0,14px,0);transition:opacity .45s var(--ubv-ease),transform .45s var(--ubv-ease);transition-delay:var(--ubv-d,0ms);will-change:opacity,transform}
html.ubv-anim .ubv-rv.is-in{opacity:1;transform:none}
html.ubv-anim .ubv-rv.is-done{will-change:auto}
.v2c,.ev-card,.bd-card,.ubs-q,.ubs-pc,.ubs-store ul.products li.product,.v3-chips a,.bd-cats>a{transition:transform .35s var(--ubv-ease),box-shadow .35s var(--ubv-ease),border-color .25s ease!important}
@media (hover:hover){.v2c:hover,.ev-card:hover,.bd-card:hover,.ubs-store ul.products li.product:hover{transform:translate3d(0,-4px,0)!important;box-shadow:0 18px 40px -12px rgba(0,0,0,.45)!important}.v2c:hover img,.ev-card:hover img,.bd-card:hover img{transform:scale(1.04)}}
.v2c img,.ev-card img,.bd-card img{transition:transform .6s var(--ubv-ease)}
.v2b,.ubv-btn,.button,.ubs-pc__go,.ubs-sl__b,.fd-btn,.ubv-don__btn,.elementor-button,.ubi-fab,.ubv-tt{transition:transform .18s var(--ubv-ease),filter .2s ease,box-shadow .25s ease!important}
.v2b:active,.ubv-btn:active,.button:active,.ubs-pc__go:active,.fd-btn:active,.ubv-don__btn:active,.elementor-button:active,.ubi-fab:active,.ubv-tt:active,.ubv-tabbar a:active{transform:scale(.96)!important}
.ubv-tabbar a svg{transition:transform .25s var(--ubv-ease)}.ubv-tabbar a[aria-current] svg{transform:translateY(-2px) scale(1.08)}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}html.ubv-anim .ubv-rv{opacity:1!important;transform:none!important;transition:none!important}.v2c,.ev-card,.bd-card,.v2c img,.ev-card img,.bd-card img{transition:none!important}}

/* ubv-theme-btn-css */
.pushengage-opt-in__bell,.pushengage-opt-in__bell--right,.pushengage-opt-in__bell--left,.pushengage-subscription-management-widget__bell,.pushengage-unsubscribe-widget--bell,.pushengage-subscriber-recovery-widget--bell{left:16px!important;right:auto!important;bottom:calc(var(--ubv-bh,0px) + 18px)!important;top:auto!important;z-index:99989!important}.pushengage-opt-in__bell__icon,.pushengage-subscription-management-widget__bell>*:first-child{width:52px!important;height:52px!important;border-radius:999px!important;background:linear-gradient(135deg,#0B3FD1,#00267F)!important;color:#fff!important;fill:#fff!important;border:0!important;box-shadow:0 14px 30px -10px rgba(0,38,127,.6),0 0 0 3px rgba(255,199,38,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important}.pushengage-opt-in__bell__icon svg,.pushengage-opt-in__bell__icon svg *{fill:#FFC726!important;color:#FFC726!important}.pushengage-opt-in__bell__tooltip{left:0!important;right:auto!important;bottom:64px!important;top:auto!important}.pushengage-opt-in__bell__tooltip:before,.pushengage-opt-in__bell__tooltip:after{left:20px!important;right:auto!important}@media(max-width:600px){.pushengage-opt-in__bell__tooltip{max-width:calc(100vw - 32px)!important}}.sna-credit,.sna-credit *{color:rgba(255,255,255,.82)!important;opacity:1!important}.sna-credit a,.snd__credit{text-decoration:underline!important}.v2h__sbox{display:flex;align-items:center;flex:0 1 280px;min-width:150px}.v2h__search{position:relative;display:flex;align-items:center;width:100%;margin:0}.v2h__search svg{position:absolute;left:12px;width:18px;height:18px;opacity:.65;pointer-events:none}.v2h .v2h__search input[type=search]{width:100%!important;height:42px!important;min-height:0!important;margin:0!important;padding:0 14px 0 38px!important;border-radius:999px!important;font-size:14px!important;border:1px solid rgba(127,127,127,.35)!important;background:rgba(127,127,127,.08)!important;color:inherit!important;box-shadow:none!important}.v2h .v2h__search input[type=search]:focus{border-color:#FFC726!important;outline:0}.v2h__sbtn{display:none!important}@media(max-width:1320px){.v2h__sbox{flex-basis:200px}}@media(max-width:1100px){.v2h__brand{margin-right:0!important}.v2h__sbox{flex:1 1 auto;max-width:440px;margin:0 auto 0 10px}}@media(max-width:600px){.v2h__sbox{flex:0 0 auto;min-width:0;margin:0 auto 0 2px}.v2h__search{display:none}.v2h .v2h__sbtn{display:inline-flex!important}}html[data-ubv-theme=night] .v2h .v2h__search input[type=search]{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}.ubv-tt{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 2px;padding:0!important;border:1px solid rgba(127,127,127,.35)!important;border-radius:999px!important;background:transparent!important;color:inherit!important;cursor:pointer;box-shadow:none!important;min-height:0!important}.ubv-tt svg{width:19px;height:19px;display:block}.ubv-tt .ubv-tt__sun{display:none}html[data-ubv-theme=night] .ubv-tt{color:#FFC726!important;border-color:rgba(255,199,38,.5)!important}html[data-ubv-theme=night] .ubv-tt .ubv-tt__sun{display:block}html[data-ubv-theme=night] .ubv-tt .ubv-tt__moon{display:none}html[data-ubv-theme=day] .ubv-tt{color:#0C2340!important}.ubv-tt:focus-visible{outline:2px solid #FFC726!important;outline-offset:2px}.ubv-tt-float{position:fixed;right:14px;top:84px;z-index:9991;background:rgba(4,8,26,.85)!important;color:#FFC726!important}
/* ubv-a11y-fix */
.v2h .v2h__tog{min-width:24px;min-height:24px;justify-content:center;align-items:center;padding:0!important;margin-left:2px}.ubv-cdb--live{background:#C1121F!important}
/* ubv-awb-css */

#ubv-awb{background:linear-gradient(90deg,#C2185B,#EC4899 55%,#F472B6);color:#fff;font:600 14px/1.3 Poppins,system-ui,sans-serif;position:relative;z-index:5}
#ubv-awb .ubv-awb__in{max-width:1240px;margin:0 auto;padding:7px 46px 7px 16px;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;justify-content:center;min-height:40px}
#ubv-awb .ubv-awb__rib{flex:none;display:block;width:16px;height:22px;color:#fff;margin:0}
#ubv-awb .ubv-awb__t{margin:0;padding:0;min-width:0;color:#fff;font-size:inherit;line-height:inherit}#ubv-awb .ubv-awb__t b{font-weight:800}#ubv-awb .ubv-awb__l{font-style:normal}
#ubv-awb .ubv-awb__cta{flex:none;display:inline-block;background:#fff;color:#AD1457!important;text-decoration:none!important;font-weight:800;font-size:12.5px;padding:5px 12px;border-radius:999px;line-height:1.2;white-space:nowrap;box-shadow:none;border:0}
#ubv-awb .ubv-awb__cta:hover{background:#FCE4EC}
#ubv-awb .ubv-awb__x{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0;padding:0;min-width:0;min-height:0;width:30px;height:30px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:0;border-radius:50%;box-shadow:none;color:#fff;font-size:18px;line-height:1;cursor:pointer}
#ubv-awb .ubv-awb__x:hover{background:rgba(255,255,255,.26)}
#ubv-awb.is-hidden{display:none}
@media (max-width:760px){#ubv-awb{font-size:12.5px}#ubv-awb .ubv-awb__in{justify-content:flex-start;gap:8px;padding:6px 44px 6px 12px;min-height:38px}#ubv-awb .ubv-awb__t span{display:none}#ubv-awb .ubv-awb__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}#ubv-awb .ubv-awb__t b{font-weight:700}#ubv-awb .ubv-awb__l{display:none}#ubv-awb .ubv-awb__cta{font-size:11.5px;padding:4px 10px}}
@media (max-width:440px){#ubv-awb .ubv-awb__m{display:none}}#ubv-awb .ubv-awb__m{font-style:normal}@media (max-width:380px){#ubv-awb .ubv-awb__t .ubv-awb__l{display:none}#ubv-awb .ubv-awb__t .ubv-awb__s{display:inline}}

/* etn-custom-css-inline-css */


        .etn-event-single-content-wrap .etn-event-meta .etn-event-category span,
        .etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border,
        .etn-btn.etn-btn-border, .attr-btn-primary.etn-btn-border,
        .etn-attendee-form .etn-btn.etn-btn-border,
        .etn-ticket-widget .etn-btn.etn-btn-border,
        .etn-settings-dashboard .button-primary.etn-btn-border,
        .etn-single-speaker-item .etn-speaker-content a:hover,
        .etn-event-style2 .etn-event-date,
        .etn-event-style3 .etn-event-content .etn-title a:hover,
        .event-tab-wrapper ul li a.etn-tab-a,
        .etn-speaker-item.style-3:hover .etn-speaker-content .etn-title a,
		.etn-variable-ticket-widget .ticket-header,
		.events_calendar_list .calendar-event-details:hover .calendar-event-title,
        .etn-event-item:hover .etn-title a,
		.etn-recurring-widget .etn-date-text,
		
		.etn-event-header ul li i {
            color: #5D78FF;
        }
        .etn-event-item .etn-event-category span,
        .etn-btn, .attr-btn-primary,
        .etn-attendee-form .etn-btn,
        .etn-ticket-widget .etn-btn,
        .schedule-list-1 .schedule-header,
        .speaker-style4 .etn-speaker-content .etn-title a,
        .etn-speaker-details3 .speaker-title-info,
        .etn-event-slider .swiper-pagination-bullet, .etn-speaker-slider .swiper-pagination-bullet,
        .etn-event-slider .swiper-button-next, .etn-event-slider .swiper-button-prev,
        .etn-speaker-slider .swiper-button-next, .etn-speaker-slider .swiper-button-prev,
        .etn-single-speaker-item .etn-speaker-thumb .etn-speakers-social a,
        .etn-event-header .etn-event-countdown-wrap .etn-count-item,
        .schedule-tab-1 .etn-nav li a.etn-active,
        .schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-time,
        .etn-speaker-item.style-3 .etn-speaker-content .etn-speakers-social a,
        .event-tab-wrapper ul li a.etn-tab-a.etn-active,
        .etn-btn, button.etn-btn.etn-btn-primary,
        .etn-schedule-style-3 ul li:before,
        .etn-zoom-btn,
        .cat-radio-btn-list [type=radio]:checked+label:after,
        .cat-radio-btn-list [type=radio]:not(:checked)+label:after,
        .etn-default-calendar-style .fc-button:hover,
        .etn-default-calendar-style .fc-state-highlight,
		.etn-calender-list a:hover,
        .events_calendar_standard .cat-dropdown-list select,
		.etn-event-banner-wrap,
		.events_calendar_list .calendar-event-details .calendar-event-content .calendar-event-category-wrap .etn-event-category,
		.etn-variable-ticket-widget .etn-add-to-cart-block,
		.etn-recurring-event-wrapper #seeMore,
		.more-event-tag,
        .etn-settings-dashboard .button-primary{
            background-color: #5D78FF;
        }

        .etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border,
        .etn-btn.etn-btn-border, .attr-btn-primary.etn-btn-border,
        .etn-attendee-form .etn-btn.etn-btn-border,
        .etn-ticket-widget .etn-btn.etn-btn-border,
        .event-tab-wrapper ul li a.etn-tab-a,
        .event-tab-wrapper ul li a.etn-tab-a.etn-active,
        .etn-schedule-style-3 ul li:after,
        .etn-default-calendar-style .fc-ltr .fc-basic-view .fc-day-top.fc-today .fc-day-number,
        .etn-default-calendar-style .fc-button:hover,
		.etn-variable-ticket-widget .etn-variable-total-price,
        .etn-settings-dashboard .button-primary.etn-btn-border{
            border-color: #5D78FF;
        }
        .schedule-tab-wrapper .etn-nav li a.etn-active,
        .etn-speaker-item.style-3 .etn-speaker-content{
            border-bottom-color: #5D78FF;
        }
        .schedule-tab-wrapper .etn-nav li a:after,
        .etn-event-list2 .etn-event-content,
        .schedule-tab-1 .etn-nav li a.etn-active:after{
            border-color: #5D78FF transparent transparent transparent;
        }

        .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before{
            background-color: #5D78FF2A;
        }
		 .sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		 .left-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		 .right-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		  .widget .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		   .widgets .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		   .main-sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before,
		    #sidebar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before{
				background-color: #5D78FF;
		 }


        .etn-event-item .etn-event-location,
        .etn-event-tag-list a:hover,
        .etn-schedule-wrap .etn-schedule-info .etn-schedule-time{
            color: ;
        }
        .etn-event-tag-list a:hover{
            border-color: ;
        }
        .etn-btn:hover, .attr-btn-primary:hover,
        .etn-attendee-form .etn-btn:hover,
        .etn-ticket-widget .etn-btn:hover,
        .speaker-style4 .etn-speaker-content p,
        .etn-btn, button.etn-btn.etn-btn-primary:hover,
        .etn-zoom-btn,
		.events_calendar_list .calendar-event-details .event-calendar-action .etn-btn, .events_calendar_list .calendar-event-details .event-calendar-action .etn-price.event-calendar-details-btn,
        .etn-speaker-item.style-3 .etn-speaker-content .etn-speakers-social a:hover,
        .etn-single-speaker-item .etn-speaker-thumb .etn-speakers-social a:hover,
		.etn-recurring-event-wrapper #seeMore:hover, .etn-recurring-event-wrapper #seeMore:focus,
        .etn-settings-dashboard .button-primary:hover{
            background-color: ;
        }
		.events_calendar_list .calendar-event-details .event-calendar-action .etn-btn {
			max-width: 120px;
			display: block;
			text-align: center;
			margin-left: auto;
		}
/*# sourceURL=etn-custom-css-inline-css */

/* ubv-cd-css */
.ubv-cd{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#06123D,#0B3FD1);border:1.5px solid rgba(255,199,38,.55);color:#fff;text-align:center}.ubv-cd__k{margin:0 0 8px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase;color:#FFC726!important}.ubv-cd.is-live .ubv-cd__k{font-size:15px!important}.ubv-cd.is-live .ubv-cd__k:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#FF4D4D;box-shadow:0 0 0 0 rgba(255,77,77,.7);animation:ubvcdp 1.6s infinite;vertical-align:1px}@keyframes ubvcdp{70%{box-shadow:0 0 0 9px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.ubv-cd__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:420px;margin:0 auto}.ubv-cd__g[hidden]{display:none}.ubv-cd__g div{padding:8px 4px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.ubv-cd__g b{display:block;font-size:clamp(22px,6vw,32px);font-weight:900;line-height:1.05;color:#fff!important;font-variant-numeric:tabular-nums}.ubv-cd__g span{display:block;margin-top:2px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)!important}.ubv-cdb{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;padding:4px 9px;border-radius:999px;background:#FFC726;color:#04081A!important;font-size:11.5px;font-weight:800;line-height:1.2;letter-spacing:.02em;white-space:nowrap;width:max-content;max-width:100%}.ubv-cdb--live{background:#E63946;color:#fff!important}.ubv-cdb--live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}@media (prefers-reduced-motion:reduce){.ubv-cd.is-live .ubv-cd__k:before{animation:none}}
/* ubv-delight */

#ubv-fw{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9989}
.ubv-pop{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,26,77,.55);opacity:0;transition:opacity .25s}
.ubv-pop.is-on{opacity:1}.ubv-pop[hidden]{display:none}
.ubv-pop__box{position:relative;width:min(460px,100%);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(16px) scale(.98);transition:transform .3s cubic-bezier(.2,.7,.2,1);font-family:inherit}
.ubv-pop.is-on .ubv-pop__box{transform:none}
.ubv-pop__top{position:relative;padding:28px 26px 22px;background:radial-gradient(120% 140% at 100% 0%,#1450D8 0%,#0B3EA8 35%,#061A4D 85%);color:#fff;text-align:center}
.ubv-pop__top:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,214,10,.06) 0 2px,transparent 2px 24px)}
.ubv-pop__top>*{position:relative}
.ubv-pop__icon{width:74px;height:74px;margin:0 auto 10px;display:block;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.ubv-pop__k{display:inline-block;background:#FFD60A;color:#061A4D;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin:0 0 10px}
.ubv-pop h2{margin:0;color:#fff;font-size:26px;line-height:1.1;font-weight:900}.ubv-pop h2 span{color:#FFD60A}
.ubv-pop__body{padding:20px 24px 22px}
.ubv-pop ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;color:#0D1530;font-size:15px}.ubv-pop li:before{content:"\2713";color:#0B3EA8;font-weight:900;margin-right:8px}
.ubv-pop form{display:grid;gap:10px}
.ubv-pop input[type=text],.ubv-pop input[type=email]{width:100%;min-height:48px;border:1px solid #E3E8F5!important;border-radius:12px!important;padding:10px 14px!important;font-size:16px;background:#F5F7FC;color:#0D1530}
.ubv-pop button.ubv-pop__go{min-height:50px;border:0!important;border-radius:999px!important;background:#0B3EA8!important;color:#fff!important;font-weight:800;font-size:16px;cursor:pointer;padding:0 20px!important}
.ubv-pop button.ubv-pop__go:hover{background:#061A4D!important}
.ubv-pop__no{display:block;margin:12px auto 0;background:none!important;border:0!important;color:#5A6480!important;font-size:14px;text-decoration:underline;cursor:pointer;padding:4px!important}
.ubv-pop__x{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:0!important;background:rgba(255,255,255,.15)!important;color:#fff!important;font-size:22px;line-height:1;cursor:pointer;padding:0!important}
.ubv-pop__fine{margin:10px 0 0;font-size:12px;color:#5A6480;text-align:center}
.ubv-pop__err{color:#C0392B;font-size:14px;margin:0}
.ubv-pop__hp{position:absolute;left:-9999px}
.ubv-pop__done{text-align:center;padding:10px 0}.ubv-pop__done h3{margin:0 0 6px;color:#061A4D;font-size:22px}.ubv-pop__done p{color:#5A6480;margin:0}
@media(max-width:600px){.ubv-pop{align-items:flex-end;padding:0}.ubv-pop__box{border-radius:22px 22px 0 0;transform:translateY(40px)}.ubv-pop h2{font-size:23px}}
.ubv-rain-host{position:relative;overflow:hidden}.ubv-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ubv-rain-host>*:not(.ubv-rain){position:relative;z-index:1}.ubv-rain--site{position:fixed;z-index:9988}

/* ubv-sky-css */
.ubv-sky-host>.ubv-rain,.ubv-rain-host>.ubv-sky{position:absolute!important;inset:0;z-index:0!important}html[data-ubv-theme=day] .ubv-rain{display:none!important}html:not([data-ubv-theme=day]) .ubv-sky{display:none!important}.ubv-sky-host{position:relative;overflow:hidden}.ubv-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ubv-sky-host>*:not(.ubv-sky){position:relative;z-index:1}
