.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* TwinkExa – paste into WordPress > Appearance > Customize > Additional CSS */
:root{--p:#1D4ED8;--pd:#1E3A8A;--pl:#3B82F6;--t1:#EFF6FF;--t2:#DBEAFE;--ac:#FACC15;--ink:#0F172A;--body:#475569;--line:#E2E8F0}
body{font-family:'Poppins',system-ui,sans-serif;color:var(--body);font-weight:400;margin:0}
h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.2;margin:0}
.tx-grad{background:linear-gradient(135deg,#1E3A8A 0%,#2563EB 55%,#38BDF8 100%);color:#fff}
.tx-grad h1,.tx-grad h2,.tx-grad h3,.tx-grad p{color:#fff}
.tx-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:.2s;text-decoration:none}
.tx-btn:focus-visible,.tx-tab:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ac);outline-offset:2px}
.tx-btn-p{background:var(--p);color:#fff}.tx-btn-p:hover{background:var(--pd)}
.tx-btn-o{border-color:var(--p);color:var(--p);background:#fff}.tx-btn-o:hover{background:var(--t1)}
.tx-btn-y{background:var(--ac);color:var(--ink)}.tx-btn-y:hover{filter:brightness(.95)}
.tx-btn-w{background:#fff;color:var(--pd)}
.tx-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 20px rgba(15,23,42,.06);transition:.25s}
.tx-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(29,78,216,.15)}
.tx-glass{background:rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);border-radius:20px}
.tx-chip{display:inline-block;border-radius:999px;background:var(--t2);color:var(--pd);padding:.3rem .85rem;font-size:.8rem;font-weight:500}
.tx-new{background:var(--ac);color:var(--ink);font-size:.7rem;font-weight:700;padding:.15rem .6rem;border-radius:999px}
.tx-tab{border-radius:999px;padding:.5rem 1.1rem;font-weight:500;white-space:nowrap;background:var(--t1);color:var(--pd);cursor:pointer;border:0}
.tx-tab.on{background:var(--p);color:#fff}
.tx-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem .25rem 1rem}
.tx-scroll::-webkit-scrollbar{display:none}.tx-scroll>*{scroll-snap-align:start;flex:0 0 auto}
.tx-sec{padding:64px 20px}.tx-wrap{max-width:1140px;margin:0 auto}
.tx-h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}
.tx-dot{width:8px;height:8px;border-radius:99px;background:var(--t2);border:0;padding:0}.tx-dot.on{background:var(--p);width:22px}
.tx-menu>li{position:relative}.tx-menu .tx-sub{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.12);padding:16px;z-index:60}
.tx-menu>li:hover>.tx-sub,.tx-menu>li:focus-within>.tx-sub{display:block}
.tx-menu>li:hover>.tx-mega,.tx-menu>li:focus-within>.tx-mega{display:grid;width:560px;grid-template-columns:repeat(3,1fr);gap:24px}
.tx-rv{opacity:0;transform:translateY(16px);transition:.6s}.tx-rv.in{opacity:1;transform:none}
#tx-header.scrolled{box-shadow:0 4px 18px rgba(15,23,42,.1)}
@media(prefers-reduced-motion:reduce){.tx-rv{opacity:1;transform:none;transition:none}.tx-card:hover{transform:none}}/* End custom CSS */