.elementor-kit-6{--e-global-color-primary:#3F51D6;--e-global-color-secondary:#1B2142;--e-global-color-text:#3B4368;--e-global-color-accent:#FFD23F;--e-global-color-cc_white:#FFFFFF;--e-global-color-cc_sky:#79C9F9;--e-global-color-cc_skypale:#E4F4FE;--e-global-color-cc_red:#EF4B3F;--e-global-color-cc_lilac:#F1EEFF;--e-global-color-cc_muted:#646D92;--e-global-color-cc_soil:#1F4D33;--e-global-color-cc_golddeep:#E2A600;--e-global-color-cc_bg:#CFEAFC;--e-global-color-cc_grass:#A6E06F;--e-global-color-cc_green:#2E9E5B;--e-global-color-cc_inksoft:#D9DEF8;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-size:58px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.3px;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Pixelify Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.8px;--e-global-typography-cc_h1-font-family:"Bricolage Grotesque";--e-global-typography-cc_h1-font-size:84px;--e-global-typography-cc_h1-font-weight:800;--e-global-typography-cc_h1-line-height:1em;--e-global-typography-cc_h1-letter-spacing:-2px;--e-global-typography-cc_h2-font-family:"Bricolage Grotesque";--e-global-typography-cc_h2-font-size:58px;--e-global-typography-cc_h2-font-weight:800;--e-global-typography-cc_h2-line-height:1.04em;--e-global-typography-cc_h2-letter-spacing:-1.2px;--e-global-typography-cc_h3-font-family:"Bricolage Grotesque";--e-global-typography-cc_h3-font-size:38px;--e-global-typography-cc_h3-font-weight:800;--e-global-typography-cc_h3-line-height:1.1em;--e-global-typography-cc_h3-letter-spacing:-0.6px;--e-global-typography-cc_h4-font-family:"Bricolage Grotesque";--e-global-typography-cc_h4-font-size:24px;--e-global-typography-cc_h4-font-weight:700;--e-global-typography-cc_h4-line-height:1.2em;--e-global-typography-cc_h4-letter-spacing:-0.3px;--e-global-typography-cc_h5-font-family:"Bricolage Grotesque";--e-global-typography-cc_h5-font-size:19px;--e-global-typography-cc_h5-font-weight:700;--e-global-typography-cc_h5-line-height:1.3em;--e-global-typography-cc_h5-letter-spacing:-0.2px;--e-global-typography-cc_h6-font-family:"Bricolage Grotesque";--e-global-typography-cc_h6-font-size:16px;--e-global-typography-cc_h6-font-weight:700;--e-global-typography-cc_h6-line-height:1.3em;--e-global-typography-cc_lead-font-family:"Figtree";--e-global-typography-cc_lead-font-size:20px;--e-global-typography-cc_lead-font-weight:500;--e-global-typography-cc_lead-line-height:1.55em;--e-global-typography-cc_body-font-family:"Figtree";--e-global-typography-cc_body-font-size:17px;--e-global-typography-cc_body-font-weight:400;--e-global-typography-cc_body-line-height:1.65em;--e-global-typography-cc_body_sm-font-family:"Figtree";--e-global-typography-cc_body_sm-font-size:15.5px;--e-global-typography-cc_body_sm-font-weight:400;--e-global-typography-cc_body_sm-line-height:1.6em;--e-global-typography-cc_small-font-family:"Figtree";--e-global-typography-cc_small-font-size:14px;--e-global-typography-cc_small-font-weight:500;--e-global-typography-cc_small-line-height:1.5em;--e-global-typography-cc_eyebrow-font-family:"Pixelify Sans";--e-global-typography-cc_eyebrow-font-size:15px;--e-global-typography-cc_eyebrow-font-weight:600;--e-global-typography-cc_eyebrow-text-transform:uppercase;--e-global-typography-cc_eyebrow-line-height:1.2em;--e-global-typography-cc_eyebrow-letter-spacing:0.8px;--e-global-typography-cc_button-font-family:"Bricolage Grotesque";--e-global-typography-cc_button-font-size:17px;--e-global-typography-cc_button-font-weight:700;--e-global-typography-cc_button-line-height:1.1em;--e-global-typography-cc_nav-font-family:"Bricolage Grotesque";--e-global-typography-cc_nav-font-size:16px;--e-global-typography-cc_nav-font-weight:700;--e-global-typography-cc_nav-line-height:1.2em;--e-global-typography-cc_price-font-family:"Bricolage Grotesque";--e-global-typography-cc_price-font-size:22px;--e-global-typography-cc_price-font-weight:800;--e-global-typography-cc_price-line-height:1.1em;background-color:var( --e-global-color-cc_bg );background-image:url("https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/sky.svg");color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-cc_button-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_button-font-size );font-weight:var( --e-global-typography-cc_button-font-weight );line-height:var( --e-global-typography-cc_button-line-height );color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;padding:16px 24px 16px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h1-font-size );font-weight:var( --e-global-typography-cc_h1-font-weight );line-height:var( --e-global-typography-cc_h1-line-height );letter-spacing:var( --e-global-typography-cc_h1-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h2-font-size );font-weight:var( --e-global-typography-cc_h2-font-weight );line-height:var( --e-global-typography-cc_h2-line-height );letter-spacing:var( --e-global-typography-cc_h2-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h3-font-size );font-weight:var( --e-global-typography-cc_h3-font-weight );line-height:var( --e-global-typography-cc_h3-line-height );letter-spacing:var( --e-global-typography-cc_h3-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h4-font-size );font-weight:var( --e-global-typography-cc_h4-font-weight );line-height:var( --e-global-typography-cc_h4-line-height );letter-spacing:var( --e-global-typography-cc_h4-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h5-font-size );font-weight:var( --e-global-typography-cc_h5-font-weight );line-height:var( --e-global-typography-cc_h5-line-height );letter-spacing:var( --e-global-typography-cc_h5-letter-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h6-font-size );font-weight:var( --e-global-typography-cc_h6-font-weight );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cc_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_h6-font-size );font-weight:var( --e-global-typography-cc_h6-font-weight );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-cc_body-font-family ), Sans-serif;font-size:var( --e-global-typography-cc_body-font-size );font-weight:var( --e-global-typography-cc_body-font-weight );line-height:var( --e-global-typography-cc_body-line-height );color:var( --e-global-color-secondary );background-color:var( --e-global-color-cc_white );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cc_skypale );border-radius:12px 12px 12px 12px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1025px){.elementor-kit-6{background-attachment:fixed;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px;--e-global-typography-cc_h1-font-size:58px;--e-global-typography-cc_h2-font-size:44px;--e-global-typography-cc_h3-font-size:32px;--e-global-typography-cc_h4-font-size:22px;--e-global-typography-cc_h5-font-size:18px;--e-global-typography-cc_h6-font-size:16px;--e-global-typography-cc_lead-font-size:19px;--e-global-typography-cc_body-font-size:17px;--e-global-typography-cc_body_sm-font-size:15.5px;--e-global-typography-cc_small-font-size:14px;--e-global-typography-cc_eyebrow-font-size:15px;--e-global-typography-cc_button-font-size:17px;--e-global-typography-cc_nav-font-size:16px;--e-global-typography-cc_price-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-cc_h1-font-size );line-height:var( --e-global-typography-cc_h1-line-height );letter-spacing:var( --e-global-typography-cc_h1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-cc_h2-font-size );line-height:var( --e-global-typography-cc_h2-line-height );letter-spacing:var( --e-global-typography-cc_h2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-cc_h3-font-size );line-height:var( --e-global-typography-cc_h3-line-height );letter-spacing:var( --e-global-typography-cc_h3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-cc_h4-font-size );line-height:var( --e-global-typography-cc_h4-line-height );letter-spacing:var( --e-global-typography-cc_h4-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-cc_h5-font-size );line-height:var( --e-global-typography-cc_h5-line-height );letter-spacing:var( --e-global-typography-cc_h5-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-cc_h6-font-size );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-cc_button-font-size );line-height:var( --e-global-typography-cc_button-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-cc_h6-font-size );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-cc_body-font-size );line-height:var( --e-global-typography-cc_body-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-cc_h1-font-size:44px;--e-global-typography-cc_h2-font-size:36px;--e-global-typography-cc_h3-font-size:28px;--e-global-typography-cc_h4-font-size:21px;--e-global-typography-cc_h5-font-size:18px;--e-global-typography-cc_h6-font-size:15px;--e-global-typography-cc_lead-font-size:18px;--e-global-typography-cc_body-font-size:16px;--e-global-typography-cc_body_sm-font-size:15px;--e-global-typography-cc_small-font-size:13px;--e-global-typography-cc_eyebrow-font-size:14px;--e-global-typography-cc_button-font-size:16px;--e-global-typography-cc_nav-font-size:18px;--e-global-typography-cc_price-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-cc_h1-font-size );line-height:var( --e-global-typography-cc_h1-line-height );letter-spacing:var( --e-global-typography-cc_h1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-cc_h2-font-size );line-height:var( --e-global-typography-cc_h2-line-height );letter-spacing:var( --e-global-typography-cc_h2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-cc_h3-font-size );line-height:var( --e-global-typography-cc_h3-line-height );letter-spacing:var( --e-global-typography-cc_h3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-cc_h4-font-size );line-height:var( --e-global-typography-cc_h4-line-height );letter-spacing:var( --e-global-typography-cc_h4-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-cc_h5-font-size );line-height:var( --e-global-typography-cc_h5-line-height );letter-spacing:var( --e-global-typography-cc_h5-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-cc_h6-font-size );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-cc_button-font-size );line-height:var( --e-global-typography-cc_button-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-cc_h6-font-size );line-height:var( --e-global-typography-cc_h6-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-cc_body-font-size );line-height:var( --e-global-typography-cc_body-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Chasing Cards — Site Settings custom CSS (Elementor Pro).
   Colours come from Elementor Global Colours (var(--e-global-color-*)).
   Containers are hooked by class AND by ID prefix, so styles hold even if a
   container's CSS Classes field is ignored. Pixel-rounded frames (9-slice SVG
   border-images) are generated and appended below. */

:root {
  --cc-ink: var(--e-global-color-secondary, #1b2142);
  --cc-text: var(--e-global-color-text, #3b4368);
  --cc-blue: var(--e-global-color-primary, #3f51d6);
  --cc-gold: var(--e-global-color-accent, #ffd23f);
  --cc-red: var(--e-global-color-cc_red, #ef4b3f);
  --cc-sky: var(--e-global-color-cc_sky, #79c9f9);
  --cc-skypale: var(--e-global-color-cc_skypale, #e4f4fe);
  --cc-muted: var(--e-global-color-cc_muted, #646d92);
  --cc-lift: drop-shadow(0 4px 0 rgba(27,33,66,.10)) drop-shadow(0 18px 28px rgba(27,33,66,.12));
  --cc-lift-sm: drop-shadow(0 3px 0 rgba(27,33,66,.12)) drop-shadow(0 8px 14px rgba(27,33,66,.10));
  --cc-spring: cubic-bezier(.34,1.56,.64,1);
}
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { -webkit-font-smoothing: antialiased; overflow-x: hidden; }
[id] { scroll-margin-top: 110px; }
/* Astra: let the fixed sky show through */
#page, .site-content, .ast-container, .ast-plain-container, .ast-page-builder-template .site-content > .ast-container { background: transparent !important; }
.ast-page-builder-template .site-content > .ast-container { max-width: 100%; padding: 0; }
/* Fixed sky on iOS (background-attachment: fixed is ignored there) */
@supports (-webkit-touch-callout: none) { body { background-attachment: scroll !important; } body::before { content: ""; position: fixed; inset: 0; z-index: -1; background: inherit; background-attachment: scroll; background-size: cover; background-position: center top; } }
img.cc-pixel, .cc-pixel img, .cc-promise img, .elementor-widget-theme-site-logo img, .cc-logo img { image-rendering: pixelated; }

/* ---------- Text helpers ---------- */
.elementor-heading-title { text-wrap: balance; }
.cc-mark { position: relative; white-space: nowrap; z-index: 0; color: inherit; }
.cc-mark::before { content: ""; position: absolute; z-index: -1; left: -.08em; right: -.08em; bottom: .04em; height: .42em; background: var(--cc-gold);
  clip-path: polygon(0 12%,3px 12%,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 12%,100% 12%,100% 88%,calc(100% - 3px) 88%,calc(100% - 3px) 100%,3px 100%,3px 88%,0 88%); transform: rotate(-1.2deg); }
.cc-on-dark .cc-mark { color: var(--cc-gold); } .cc-on-dark .cc-mark::before { display: none; }
.cc-eyebrow { width: fit-content; }
.cc-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 8px; padding: 2px 6px; }
.cc-eyebrow .elementor-heading-title::before { content: "✦"; font-family: var(--e-global-typography-text-font-family), sans-serif; color: var(--cc-red); font-size: 13px; }
.cc-on-dark .cc-eyebrow .elementor-heading-title { color: #fff; } .cc-on-dark .cc-eyebrow .elementor-heading-title::before { color: var(--cc-gold); }
.cc-text p:last-child, .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.cc-on-dark .elementor-widget-text-editor, .cc-on-dark .elementor-widget-text-editor p { color: #d9def8; }
.cc-on-dark .elementor-widget-text-editor strong { color: #fff; }
.cc-on-dark .elementor-widget-text-editor a { color: var(--cc-gold); }
.cc-placeholder { background: repeating-linear-gradient(-45deg,#fff6c9 0 8px,#ffefa3 8px 16px); outline: 2px dashed #d39b00; outline-offset: 1px; color: #5b4300; padding: 0 4px; border-radius: 3px; font-style: normal; }

/* ---------- Buttons (Elementor Button widget + .cc-btn) ---------- */
.cc-btn .elementor-button { background: none !important; min-height: 56px; display: inline-flex; align-items: center; padding: 2px 10px 6px !important; border-radius: 0 !important;
  transition: transform .25s var(--cc-spring), filter .2s; filter: drop-shadow(0 6px 10px rgba(27,33,66,.14)); }
.cc-btn .elementor-button:hover { transform: translateY(-2px); filter: drop-shadow(0 10px 16px rgba(27,33,66,.18)); }
.cc-btn .elementor-button:active { transform: translateY(3px); filter: none; }
.cc-btn .elementor-button-text::after { content: ""; display: inline-block; width: 10px; height: 10px; margin-left: 8px; background: currentColor; vertical-align: -1px;
  clip-path: polygon(0 0,40% 0,40% 20%,60% 20%,60% 40%,80% 40%,80% 60%,60% 60%,60% 80%,40% 80%,40% 100%,0 100%); transition: transform .25s var(--cc-spring); }
.cc-btn .elementor-button:hover .elementor-button-text::after { transform: translateX(3px); }
.cc-btn--sm .elementor-button { min-height: 48px; }

/* ---------- Surfaces (frames supply the background) ---------- */
.cc-panel, [id^="cc-panel"], .cc-card, [id^="cc-card"] { filter: var(--cc-lift); }
.cc-card, [id^="cc-card"] { filter: var(--cc-lift-sm); transition: transform .3s var(--cc-spring); }
.cc-card--hover:hover, [id^="cc-card-h"]:hover { transform: translateY(-4px) rotate(-.6deg); }

/* ---------- Header (Theme Builder) ---------- */
.cc-header__bar, #cc-header-bar { position: relative; }
.cc-header__bar::before, #cc-header-bar::before { content: ""; position: absolute; inset: -18px; z-index: -1; pointer-events: none; opacity: 0;
  transform: translateY(-6px) scale(.99); transition: opacity .25s ease, transform .35s var(--cc-spring);
  filter: drop-shadow(0 3px 0 rgba(27,33,66,.18)) drop-shadow(0 12px 22px rgba(27,33,66,.22)); }
.elementor-sticky--effects .cc-header__bar::before, .elementor-sticky--effects #cc-header-bar::before { opacity: 1; transform: none; }
.cc-logo img { transition: width .25s ease; }
.cc-logo:hover img { transform: rotate(-3deg); transition: transform .3s var(--cc-spring); }
.cc-nav .elementor-nav-menu--main .elementor-item { position: relative; padding-left: 22px !important; }
.cc-nav .elementor-nav-menu--main .elementor-item::before { content: ""; position: absolute; left: 6px; top: 50%; width: 9px; height: 12px; margin-top: -6px; background: var(--cc-red);
  clip-path: polygon(0 0,34% 0,34% 17%,67% 17%,67% 34%,100% 34%,100% 66%,67% 66%,67% 83%,34% 83%,34% 100%,0 100%); opacity: 0; transform: translateX(-4px); transition: opacity .12s, transform .2s var(--cc-spring); }
.cc-nav .elementor-nav-menu--main .elementor-item:hover::before, .cc-nav .elementor-nav-menu--main .elementor-item:focus-visible::before { opacity: 1; transform: none; animation: cc-cursor .8s steps(2) .2s infinite; }
@keyframes cc-cursor { 50% { transform: translateX(2px); } }
.cc-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after { content: ""; position: absolute; left: 22px; right: 14px; bottom: 3px; height: 4px; background: var(--cc-gold); opacity: 1 !important; width: auto !important; }
@media (min-width: 1025px) {
  .elementor-sticky--effects .cc-nav .elementor-nav-menu--main .elementor-item { color: #fff !important; }
  .elementor-sticky--effects .cc-nav .elementor-nav-menu--main .elementor-item::before { background: var(--cc-gold); }
}
.cc-nav .elementor-menu-toggle { border-radius: 0; }
.cc-nav .elementor-nav-menu--dropdown { margin-top: 18px; filter: var(--cc-lift); }
.cc-nav .elementor-nav-menu--dropdown a { font-family: var(--e-global-typography-primary-font-family), sans-serif; font-weight: 700; }

/* ---------- Home hero: holo card hand (SHOWPIECE 1) ---------- */
.hero-cards, #cc-hero-cards { --hand-spread: 46; --hand-fan: 13; --hand-drop: 30; position: relative; perspective: 1200px; min-height: clamp(420px,46vw,620px); }
.hero-card { position: absolute !important; left: 50%; top: 50%; width: clamp(200px,21vw,300px) !important; max-width: none !important; aspect-ratio: 5/7; margin: 0 !important;
  --rx: 0deg; --ry: 0deg; --fan: 0deg; --dx: 0px; --dy: 0px; --lift: 0px; --mx: 50%; --my: 50%; --shine: 0;
  transform: translate(-50%,-50%) translate(var(--dx), calc(var(--dy) - var(--lift))) rotate(var(--fan)) rotateX(var(--rx)) rotateY(var(--ry));
  transform-style: preserve-3d; transition: transform .45s var(--cc-spring); border-radius: 4.6%/3.3%; box-shadow: 0 0 0 5px #fff, 0 28px 44px rgba(27,33,66,.3); cursor: pointer; }
.hero-card img { width: 100%; height: 100%; object-fit: cover; border-radius: 4.6%/3.3%; display: block; }
.hero-card:nth-of-type(1) { --fan: -13deg; --dx: -46%; --dy: 30px; }
.hero-card:nth-of-type(2) { z-index: 2; --dy: -10px; }
.hero-card:nth-of-type(3) { --fan: 13deg; --dx: 46%; --dy: 30px; }
.hero-card-shine { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; mix-blend-mode: color-dodge; opacity: var(--shine);
  background: radial-gradient(circle at var(--mx) var(--my), rgba(255,255,255,.75) 0%, rgba(255,255,255,0) 38%), linear-gradient(115deg, transparent 20%, rgba(255,0,170,.35) 36%, rgba(0,220,255,.35) 46%, rgba(255,230,0,.32) 56%, transparent 72%);
  background-size: 100% 100%, 260% 260%; background-position: center, var(--mx) var(--my); transition: opacity .3s; }
@media (max-width: 1024px) { .hero-cards, #cc-hero-cards { --hand-spread: 52; --hand-drop: 22; min-height: 440px; } .hero-card { width: clamp(130px,34vw,240px) !important; } }
@media (max-width: 767px) { .hero-cards, #cc-hero-cards { --hand-spread: 56; --hand-fan: 12; --hand-drop: 16; min-height: 320px; } }
@media (prefers-reduced-motion: reduce) { .hero-card { transition: none; } }
.cc-hero-note .elementor-icon-list-text { font-weight: 700; color: var(--cc-ink); }

/* ---------- Promise cards (Image Box) ---------- */
.cc-promise { filter: var(--cc-lift-sm); transition: transform .35s var(--cc-spring); }
.cc-promise:hover { transform: translateY(-4px); }
.cc-promise .elementor-image-box-wrapper { display: flex; align-items: center; gap: 24px; text-align: left; }
.cc-promise .elementor-image-box-img { flex: 0 0 104px; width: 104px !important; height: 104px; margin: 0 !important; display: flex; align-items: center; justify-content: center; position: relative; }
.cc-promise .elementor-image-box-img img { width: 72px !important; height: 72px !important; image-rendering: pixelated; position: relative; z-index: 1; }
.cc-promise .elementor-image-box-img::after { content: ""; position: absolute; left: 50%; bottom: 4px; width: 40px; height: 6px; margin-left: -20px; background: rgba(27,33,66,.14);
  clip-path: polygon(15% 0,85% 0,85% 33%,100% 33%,100% 66%,85% 66%,85% 100%,15% 100%,15% 66%,0 66%,0 33%,15% 33%); }
.cc-promise:hover .elementor-image-box-img img { animation: cc-hop .5s steps(4) 1; }
@keyframes cc-hop { 50% { transform: translateY(-8px); } }
@media (max-width: 767px) { .cc-promise .elementor-image-box-wrapper { gap: 16px; } .cc-promise .elementor-image-box-img { flex-basis: 80px; width: 80px !important; height: 80px; } .cc-promise .elementor-image-box-img img { width: 48px !important; height: 48px !important; } }

/* ---------- Category tiles (Image Box, linked) ---------- */
.cc-tile { transition: transform .35s var(--cc-spring); }
.cc-tile:nth-child(odd) { transform: rotate(-3deg); } .cc-tile:nth-child(even) { transform: rotate(2.5deg) translateY(10px); }
.cc-tile:hover { transform: rotate(0) translateY(-10px) scale(1.04); z-index: 2; }
.cc-tile .elementor-image-box-img { margin-bottom: 12px !important; width: 100% !important; }
.cc-tile .elementor-image-box-img img { box-shadow: 0 0 0 4px #fff, 0 14px 26px rgba(27,33,66,.22); }
.cc-tile .elementor-image-box-title { display: inline-block; background: #fff; padding: 6px 12px; border-radius: 999px; box-shadow: 0 4px 10px rgba(27,33,66,.12); white-space: nowrap; }

/* ---------- Valuation receipt ---------- */
.cc-receipt, #cc-receipt { position: relative; }
.cc-receipt-row, [id^="cc-receipt-row"] { border-bottom: 2px dashed #dcd6fa; }
.cc-stamp .elementor-heading-title { border: 3px solid var(--cc-red); border-radius: 6px; padding: 4px 10px; background: rgba(255,255,255,.9); line-height: 1; }
.cc-price .elementor-heading-title { font-variant-numeric: tabular-nums; white-space: nowrap; }
.cc-offer-row, #cc-offer-row { border-radius: 10px; }

/* ---------- Testimonials ---------- */
.cc-bubble, [id^="cc-bubble"] { position: relative; }
.cc-bubble::after, [id^="cc-bubble"]::after { content: ""; position: absolute; left: 24px; bottom: -48px; width: 30px; height: 27px; background: #fff;
  clip-path: polygon(0 0,100% 0,100% 33%,66% 33%,66% 66%,33% 66%,33% 100%,0 100%); }
.cc-bubble:nth-child(1) { transform: rotate(-1deg); } .cc-bubble:nth-child(3) { transform: rotate(1deg); }

/* ---------- Event ticket ---------- */
.cc-ticket-body, #cc-ticket-body { position: relative; }
.cc-ticket-body::before, #cc-ticket-body::before { content: ""; position: absolute; left: 16px; top: 16px; bottom: 16px; width: 4px; background: repeating-linear-gradient(to bottom, rgba(255,255,255,.5) 0 8px, transparent 8px 16px); }
@media (max-width: 767px) { .cc-ticket-body::before, #cc-ticket-body::before { left: 8px; right: 8px; top: 0; bottom: auto; width: auto; height: 4px; background: repeating-linear-gradient(to right, rgba(255,255,255,.5) 0 8px, transparent 8px 16px); } }
.cc-next-date .elementor-heading-title { letter-spacing: .04em; }

/* ---------- CTA ---------- */
.cc-ball img { animation: cc-bounce 1.8s var(--cc-spring) infinite; image-rendering: pixelated; }
@keyframes cc-bounce { 0%,60%,100% { transform: translateY(0) rotate(0); } 30% { transform: translateY(-14px) rotate(-12deg); } 45% { transform: translateY(0) rotate(8deg); } }
@media (prefers-reduced-motion: reduce) { .cc-ball img { animation: none; } }

/* ---------- Binder (Flip Box widgets) ---------- */
.cc-flip .elementor-flip-box { border-radius: 12px; }
.cc-flip .elementor-flip-box__front .elementor-flip-box__layer__overlay { justify-content: flex-end; }
.cc-flip .elementor-flip-box__front .elementor-flip-box__layer__title { display: inline-flex; gap: 8px; align-items: center; background: #fff; padding: 8px 14px; border-radius: 999px; box-shadow: 0 6px 14px rgba(27,33,66,.25); margin: 0 auto; }
.cc-flip .elementor-flip-box__front .elementor-flip-box__layer__title::after { content: "↻"; color: var(--cc-blue); }
.cc-flip .elementor-flip-box__back { box-shadow: inset 0 0 0 5px var(--cc-sky); }
.cc-flip .elementor-flip-box__button { border-radius: 0 !important; }
@media (max-width: 767px) {
  .cc-binder-row, #cc-binder-row { flex-wrap: nowrap !important; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  .cc-binder-row::-webkit-scrollbar, #cc-binder-row::-webkit-scrollbar { display: none; }
  .cc-binder-row > .e-con, #cc-binder-row > .e-con { flex: 0 0 78% !important; scroll-snap-align: center; }
}
.cc-binder-pocket, [id^="cc-binder-pocket"] { border-radius: 18px; background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 2px rgba(255,255,255,.16); }

/* ---------- Accordion (Nested Accordion) ---------- */
.cc-faq .e-n-accordion-item { margin-bottom: 12px; filter: var(--cc-lift-sm); }
.cc-faq .e-n-accordion-item-title-icon { width: 36px; height: 36px; flex: none; display: inline-flex; align-items: center; justify-content: center; background: var(--cc-gold); border-radius: 10px; }

/* ---------- Gallery / posts / misc ---------- */
.cc-show-tile img, .cc-photo img { border-radius: 12px; }
.cc-photo img { box-shadow: 0 0 0 6px #fff, 0 24px 44px rgba(27,33,66,.22); border-radius: 20px; }
.cc-photo--tilt img { transform: rotate(2deg); }
.cc-posts .elementor-post__card { border-radius: 20px !important; overflow: hidden; filter: var(--cc-lift-sm); transition: transform .3s var(--cc-spring); }
.cc-posts .elementor-post__card:hover { transform: translateY(-4px); }
.cc-soon-tag .elementor-heading-title, .cc-tag .elementor-heading-title { display: inline-block; padding: 1px 4px; }
.cc-article .elementor-widget-text-editor ul { list-style: none; padding-left: 0; }
.cc-article .elementor-widget-text-editor li { padding-left: 28px; position: relative; margin-bottom: 8px; }
.cc-article .elementor-widget-text-editor li::before { content: ""; position: absolute; left: 4px; top: .6em; width: 10px; height: 10px; background: var(--cc-gold); box-shadow: 0 0 0 2px var(--cc-ink); }
.cc-article .elementor-widget-image figcaption, .cc-article .widget-image-caption { font-size: 14px; color: var(--cc-muted); margin-top: 8px; }

/* ---------- Form (Elementor Pro Form) ---------- */
.cc-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper), .cc-form .elementor-field-textual { min-height: 52px; }
.cc-form .elementor-field-type-checkbox .elementor-field-subgroup, .cc-form .elementor-field-type-radio .elementor-field-subgroup { display: flex; flex-wrap: wrap; gap: 8px; }
.cc-form .elementor-field-option { background: #f6f8ff; border: 2px solid #c9d3f0; border-radius: 10px; padding: 8px 12px; margin: 0 !important; }
.cc-form .elementor-field-option:has(input:checked) { border-color: var(--cc-blue); background: #eef1ff; }
.cc-form .elementor-field-type-upload .elementor-field { padding: 18px; border-style: dashed !important; }
.cc-form .elementor-button { min-height: 56px; filter: drop-shadow(0 6px 10px rgba(27,33,66,.14)); transition: transform .25s var(--cc-spring); }
.cc-form .elementor-button:hover { transform: translateY(-2px); }

/* ---------- Footer ---------- */
.cc-footer-ground, #cc-footer-ground { aspect-ratio: 1494 / 423; min-height: 90px; background-size: 100% 100% !important; image-rendering: pixelated; }
.cc-footer .elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--cc-gold) !important; }
.cc-footer .elementor-social-icon { border-radius: 12px; transition: transform .25s var(--cc-spring), background-color .15s; }
.cc-footer .elementor-social-icon:hover { transform: translateY(-3px); background: var(--cc-gold) !important; }
.cc-footer .elementor-social-icon:hover i, .cc-footer .elementor-social-icon:hover svg { color: var(--cc-ink) !important; fill: var(--cc-ink) !important; }

/* ---------- Reveal ---------- */
.cc-reveal-js .cc-reveal { opacity: 0; transform: translateY(28px); transition: opacity .6s ease, transform .7s var(--cc-spring); }
.cc-reveal-js .cc-reveal.is-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .cc-reveal-js .cc-reveal { opacity: 1; transform: none; transition: none; } }

/* ---- Pixel-rounded frames (generated) ---- */
.cc-panel, [id^="cc-panel-w"], .cc-promise, .cc-bubble, [id^="cc-bubble"] { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-panel--glass, [id^="cc-panel-g"], .cc-card, [id^="cc-card"], .cc-faq .e-n-accordion-item { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22rgba%28255,255,255,0.78%29%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-panel--ink, [id^="cc-panel-i"], .cc-binder, #cc-binder, .cc-header__bar::before, #cc-header-bar::before { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-panel--blue, [id^="cc-panel-b"], .cc-ticket, #cc-ticket { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22%233f51d6%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22%233f51d6%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-panel--gold, [id^="cc-panel-y"] { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-panel--lilac, [id^="cc-panel-l"], .cc-receipt, #cc-receipt { border: 24px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2251%22 height=%2251%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2215%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%229%22 y=%223%22 width=%2233%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%226%22 y=%226%22 width=%2239%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%223%22 y=%229%22 width=%2245%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%220%22 y=%2233%22 width=%2251%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%223%22 y=%2236%22 width=%2245%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%223%22 y=%2239%22 width=%2245%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%226%22 y=%2242%22 width=%2239%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%229%22 y=%2245%22 width=%2233%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3Crect x=%2215%22 y=%2248%22 width=%2221%22 height=%223%22 fill=%22%23f1eeff%22/%3E%3C/svg%3E") 24 fill / 24px / 0 stretch !important; background: none !important; }
.cc-promise .elementor-image-box-img { border: 15px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2233%22 height=%2233%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%229%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%223%22 y=%223%22 width=%2227%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%223%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%220%22 y=%229%22 width=%2233%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2233%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2233%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2233%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2233%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%223%22 y=%2224%22 width=%2227%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%223%22 y=%2227%22 width=%2227%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3Crect x=%229%22 y=%2230%22 width=%2215%22 height=%223%22 fill=%22%23e4f4fe%22/%3E%3C/svg%3E") 15 fill / 15px / 0 stretch !important; background: none !important; }
.gba-box, [id^="gba-box"] { border: 21px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2245%22 height=%2245%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2212%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%226%22 width=%2233%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%229%22 width=%2239%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2245%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2233%22 width=%2239%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2236%22 width=%2233%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%2239%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%2212%22 y=%2242%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%2215%22 y=%223%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2212%22 y=%226%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2212%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2218%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2224%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2227%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2230%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%2233%22 width=%2227%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2212%22 y=%2236%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2215%22 y=%2239%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2218%22 y=%226%22 width=%229%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2215%22 y=%229%22 width=%2215%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2212%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%229%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2233%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%226%22 y=%2221%22 width=%2233%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2233%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%229%22 y=%2227%22 width=%2227%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2212%22 y=%2230%22 width=%2221%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2215%22 y=%2233%22 width=%2215%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2218%22 y=%2236%22 width=%229%22 height=%223%22 fill=%22%2379c9f9%22/%3E%3Crect x=%2221%22 y=%229%22 width=%223%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2218%22 y=%2212%22 width=%229%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2215%22 y=%2215%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2212%22 y=%2218%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%2221%22 width=%2227%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2212%22 y=%2224%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2215%22 y=%2227%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2218%22 y=%2230%22 width=%229%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2221%22 y=%2233%22 width=%223%22 height=%223%22 fill=%22%23ffffff%22/%3E%3C/svg%3E") 21 fill / 21px / 0 stretch !important; background: none !important; }
.cc-eyebrow .elementor-heading-title { border: 8px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%224%22 y=%220%22 width=%2210%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%222%22 y=%222%22 width=%2214%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%220%22 y=%224%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%220%22 y=%226%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%220%22 y=%228%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%220%22 y=%2210%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%222%22 y=%2214%22 width=%2214%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3Crect x=%224%22 y=%2216%22 width=%2210%22 height=%222%22 fill=%22rgba%28255,255,255,0.86%29%22/%3E%3C/svg%3E") 8 fill / 8px / 0 stretch !important; background: none !important; }
.cc-on-dark .cc-eyebrow .elementor-heading-title { border: 8px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%224%22 y=%220%22 width=%2210%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%222%22 y=%222%22 width=%2214%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%220%22 y=%224%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%220%22 y=%226%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%220%22 y=%228%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%220%22 y=%2210%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2218%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%222%22 y=%2214%22 width=%2214%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3Crect x=%224%22 y=%2216%22 width=%2210%22 height=%222%22 fill=%22rgba%28255,255,255,0.14%29%22/%3E%3C/svg%3E") 8 fill / 8px / 0 stretch !important; background: none !important; }
.cc-tag .elementor-heading-title, .cc-soon-tag .elementor-heading-title { border: 6px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%223%22 y=%220%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%223%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%229%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2212%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3C/svg%3E") 6 fill / 6px / 0 stretch !important; background: none !important; }
.cc-tag--red .elementor-heading-title { border: 6px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%223%22 y=%220%22 width=%229%22 height=%223%22 fill=%22%23ef4b3f%22/%3E%3Crect x=%220%22 y=%223%22 width=%2215%22 height=%223%22 fill=%22%23ef4b3f%22/%3E%3Crect x=%220%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ef4b3f%22/%3E%3Crect x=%220%22 y=%229%22 width=%2215%22 height=%223%22 fill=%22%23ef4b3f%22/%3E%3Crect x=%223%22 y=%2212%22 width=%229%22 height=%223%22 fill=%22%23ef4b3f%22/%3E%3C/svg%3E") 6 fill / 6px / 0 stretch !important; background: none !important; }
.cc-badge .elementor-heading-title { border: 9px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%2221%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%223%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%226%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3C/svg%3E") 9 fill / 9px / 0 stretch !important; background: none !important; }
.cc-btn--gold .elementor-button { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23e2a600%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23e2a600%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--gold .elementor-button:hover { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23ffdc5e%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23e2a600%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23e2a600%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--gold .elementor-button:active { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23f5c400%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23f5c400%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--white .elementor-button { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23c7dcf3%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23c7dcf3%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--white .elementor-button:hover { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23f2f8ff%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23c7dcf3%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23c7dcf3%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--white .elementor-button:active { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23e8f2fd%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--ink .elementor-button { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%232b3466%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23121631%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23121631%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--ink .elementor-button:hover { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%233a4480%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23121631%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23121631%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-btn--ink .elementor-button:active { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23232a55%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23232a55%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.cc-nav .elementor-menu-toggle { border: 12px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%2227%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%226%22 y=%220%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%223%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2227%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2221%22 width=%2221%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%2224%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%229%22 y=%223%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%229%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2212%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%2215%22 width=%2221%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%2218%22 width=%2215%22 height=%223%22 fill=%22%23e2a600%22/%3E%3Crect x=%229%22 y=%2221%22 width=%229%22 height=%223%22 fill=%22%23e2a600%22/%3E%3C/svg%3E") 12 fill / 12px / 0 stretch !important; background: none !important; }
.gba-progress button { border: 6px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%223%22 y=%220%22 width=%229%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%223%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2212%22 width=%229%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%223%22 width=%223%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%226%22 width=%229%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%229%22 width=%223%22 height=%223%22 fill=%22%23ffffff%22/%3E%3C/svg%3E") 6 fill / 6px / 0 stretch !important; background: none !important; }
.gba-progress button[aria-current="step"] { border: 6px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%223%22 y=%220%22 width=%229%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%223%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%226%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%220%22 y=%229%22 width=%2215%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%223%22 y=%2212%22 width=%229%22 height=%223%22 fill=%22%231b2142%22/%3E%3Crect x=%226%22 y=%223%22 width=%223%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%223%22 y=%226%22 width=%229%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3Crect x=%226%22 y=%229%22 width=%223%22 height=%223%22 fill=%22%23ffd23f%22/%3E%3C/svg%3E") 6 fill / 6px / 0 stretch !important; background: none !important; }
@media (max-width: 1024px) {
.cc-nav .elementor-nav-menu--dropdown { border: 21px solid transparent !important; border-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2245%22 height=%2245%22 shape-rendering=%22crispEdges%22%3E%3Crect x=%2212%22 y=%220%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%223%22 width=%2227%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%226%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%229%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2212%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2215%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2218%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2221%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2224%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2227%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%220%22 y=%2230%22 width=%2245%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%223%22 y=%2233%22 width=%2239%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%226%22 y=%2236%22 width=%2233%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%229%22 y=%2239%22 width=%2227%22 height=%223%22 fill=%22%23ffffff%22/%3E%3Crect x=%2212%22 y=%2242%22 width=%2221%22 height=%223%22 fill=%22%23ffffff%22/%3E%3C/svg%3E") 21 fill / 21px / 0 stretch !important; background: none !important; }
}

/* ---- Fixes after Elementor render ---- */
.cc-header__bar::before, #cc-header-bar::before { top: -16px !important; left: -18px !important; width: calc(100% + 36px) !important; height: calc(100% + 32px) !important; mix-blend-mode: normal; }
.elementor-sticky--effects .cc-header__bar::before, .elementor-sticky--effects #cc-header-bar::before { opacity: 1 !important; }
.cc-header { transition: padding .25s ease; }
.cc-header.elementor-sticky--effects { padding-top: 16px !important; }
.elementor-sticky--effects .cc-logo img { width: 136px !important; }
@media (max-width: 767px) { .elementor-sticky--effects .cc-logo img { width: 116px !important; } .cc-header__bar::before, #cc-header-bar::before { top: -10px !important; left: -12px !important; width: calc(100% + 24px) !important; height: calc(100% + 20px) !important; } }
.cc-on-dark .cc-eyebrow .elementor-heading-title { color: #fff !important; }
[id^="cc-receipt-row"] > .e-con { --width: auto; width: auto; flex: 1 1 auto; min-width: 0; }
[id^="cc-receipt-row"] > .elementor-widget, #cc-offer-row > .elementor-widget, #cc-total-row > .elementor-widget, #cc-receipt-head > .elementor-widget { flex: none; width: auto; }
.cc-receipt .elementor-widget-text-editor, .cc-receipt .elementor-widget-text-editor p, .cc-on-dark .cc-receipt .elementor-widget-text-editor p { color: var(--cc-muted); }
.cc-stamp { transform: rotate(4deg); }
/* ---- Inner page components ---- */
.elementor-widget-text-editor p { margin: 0 0 .9em; }
.cc-crumb a { color: inherit; text-decoration: underline; text-decoration-color: rgba(27,33,66,.35); text-underline-offset: 3px; }
.cc-ibox .elementor-image-box-img { width: 44px !important; margin: 0 0 12px !important; }
.cc-ibox .elementor-image-box-img img { width: 44px; height: 44px; image-rendering: pixelated; }
.cc-ibox--row .elementor-image-box-wrapper { display: flex; gap: 14px; align-items: flex-start; text-align: left; }
.cc-ibox--row .elementor-image-box-img { flex: 0 0 30px; width: 30px !important; margin: 2px 0 0 !important; }
.cc-ibox--row .elementor-image-box-img img { width: 30px; height: 30px; }
.cc-icb .elementor-icon { box-shadow: inset 0 -4px 0 rgba(27,33,66,.14); }
.cc-icb .elementor-icon-box-description a, .cc-ibox .elementor-image-box-description a { color: var(--cc-blue); font-weight: 600; }
.cc-tl > .elementor-widget-heading { flex: none; }
.cc-badge .elementor-heading-title { min-width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; line-height: 1; }
.cc-tl .cc-tl-text strong { color: var(--cc-ink); font-family: var(--e-global-typography-cc_h5-font-family), sans-serif; font-size: 18px; display: inline-block; margin-bottom: 4px; }
.cc-on-dark .cc-tl .cc-tl-text strong { color: #fff; }
.cc-tl .cc-tl-text p { margin: 0; }
.cc-ph, [id^="cc-ph"] { background: repeating-linear-gradient(-45deg, rgba(255,255,255,.75) 0 12px, rgba(228,244,254,.95) 12px 24px); border: 3px dashed #9fc8e6; border-radius: 14px; }
.cc-ph--portrait { border-radius: 22px; box-shadow: 0 0 0 6px #fff, 0 24px 44px rgba(27,33,66,.18); border: 0; }
.cc-card--soon .cc-soon-img img { filter: saturate(.55) brightness(1.05); }
.cc-article-h2 { margin-top: 12px; }
.cc-article-img img { box-shadow: 0 0 0 5px #fff, 0 14px 26px rgba(27,33,66,.16); }
.cc-article .widget-image-caption, .cc-article figcaption { text-align: left; }
.cc-prose h2 { font-family: var(--e-global-typography-cc_h4-font-family), sans-serif; font-size: 24px; font-weight: 700; line-height: 1.2; color: var(--cc-ink); margin: 1.4em 0 .4em; letter-spacing: -.3px; }
.cc-toc .elementor-toc__header { padding-bottom: 6px; }
.cc-toc .elementor-toc__list-item-text-wrapper a { text-decoration: none; }
.cc-posts .elementor-post__card { box-shadow: none !important; }
.cc-posts .elementor-post__badge { border-radius: 4px !important; padding: 6px 10px !important; }
.cc-posts .elementor-post__read-more::after { content: " ▸"; }
.cc-binder { filter: var(--cc-lift); }
.cc-swipe-hint p { margin: 4px 0 0; }
.cc-flip .elementor-flip-box__button { font-weight: 700; }
.cc-form .elementor-field-type-acceptance .elementor-field-option { background: none; border: 0; padding: 0; }
.cc-form .elementor-field-type-acceptance a { color: var(--cc-blue); }
.cc-form .elementor-message { font-weight: 600; }
.cc-card .elementor-widget-text-editor a { color: var(--cc-blue); font-weight: 600; }
.cc-nav .elementor-nav-menu--main .cc-menu-cta { display: none; }
.cc-nav .elementor-nav-menu--dropdown .cc-menu-cta > a { background: var(--cc-gold) !important; }
.e-con > .elementor-widget-image.cc-pixel { flex: 0 0 auto; }
#cc-panel-y-honest > .elementor-widget-image img { width: 48px !important; height: 48px; }
.cc-header__bar .cc-nav, #cc-header-bar .cc-nav { flex: 0 1 auto !important; margin-left: auto; }
.cc-toc { --box-background-color: var(--cc-skypale); --box-border-width: 0px; --box-border-radius: 16px; --box-padding: 24px; --separator-width: 0px; }
.cc-toc .elementor-toc { background: var(--cc-skypale) !important; border: 0 !important; border-radius: 16px; }
.cc-posts--feature .elementor-post { background: #fff; border-radius: 22px; overflow: hidden; filter: var(--cc-lift-sm); align-items: center; }
.cc-posts--feature .elementor-post__text { padding: 28px 32px 28px 0; }
.cc-posts--feature .elementor-post__thumbnail img { border-radius: 0; }
@media (max-width: 767px) { .cc-posts--feature .elementor-post { flex-direction: column; } .cc-posts--feature .elementor-post__text { padding: 20px; } .cc-posts--feature .elementor-post__thumbnail__link { width: 100% !important; margin: 0 !important; } }
#cc-offer-row { width: calc(100% + 24px) !important; max-width: none !important; }
@media (max-width: 767px) { .cc-promises .e-con.e-child > .e-con.e-child { padding-left: 0; padding-right: 0; } #hero { padding-bottom: 8px !important; } }
html { overflow-x: clip; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/bricolage-grotesque-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/bricolage-grotesque-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/bricolage-grotesque-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/figtree-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pixelify Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/pixelify-sans-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Pixelify Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/pixelify-sans-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Pixelify Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://test.chasingcardstcg.com/wp-content/uploads/chasing-cards/fonts/pixelify-sans-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */