.elementor-100 .elementor-element.elementor-element-e9dfb2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-60fe8589{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-100 .elementor-element.elementor-element-60fe8589:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-60fe8589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FE;}.elementor-100 .elementor-element.elementor-element-2100d80e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-496062dc{text-align:center;}.elementor-100 .elementor-element.elementor-element-496062dc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:800;line-height:1.25em;letter-spacing:-1px;color:#111C33;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-1bf98db2{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#4B5563;}.elementor-100 .elementor-element.elementor-element-788a0a08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-100 .elementor-element.elementor-element-788a0a08:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-788a0a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-38952e82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-100 .elementor-element.elementor-element-38952e82:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-38952e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3850;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-4f76bc9 .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-4f76bc9.elementor-view-stacked .elementor-icon{background-color:#FBD38D;}.elementor-100 .elementor-element.elementor-element-4f76bc9.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4f76bc9.elementor-view-default .elementor-icon{color:#FBD38D;border-color:#FBD38D;}.elementor-100 .elementor-element.elementor-element-4f76bc9.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4f76bc9.elementor-view-default .elementor-icon svg{fill:#FBD38D;}.elementor-100 .elementor-element.elementor-element-4f76bc9 .elementor-icon{font-size:28px;}.elementor-100 .elementor-element.elementor-element-4f76bc9 .elementor-icon svg{height:28px;}.elementor-100 .elementor-element.elementor-element-1951f286{text-align:center;}.elementor-100 .elementor-element.elementor-element-1951f286 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:1.25em;color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-451fa2c1{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#9CA3AF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-1f6f9cc5 .elementor-button{background-color:#FBB03B;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;fill:#111C33;color:#111C33;border-radius:14px 14px 14px 14px;padding:24px 24px 24px 24px;}.elementor-100 .elementor-element.elementor-element-1f6f9cc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-100 .elementor-element.elementor-element-3ffbc47b{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:#9CA3AF;}.elementor-100 .elementor-element.elementor-element-1cfd0f6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-4b528cac{text-align:start;}.elementor-100 .elementor-element.elementor-element-4b528cac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;line-height:1.25em;color:#111C33;}.elementor-100 .elementor-element.elementor-element-38983238{text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:#4B5563;}.elementor-100 .elementor-element.elementor-element-7ed900f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-100 .elementor-element.elementor-element-459998e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-100 .elementor-element.elementor-element-459998e5:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-459998e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-3208fc02 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-100 .elementor-element.elementor-element-3208fc02.elementor-view-stacked .elementor-icon{background-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-3208fc02.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-3208fc02.elementor-view-default .elementor-icon{fill:#1B2840;color:#1B2840;border-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-3208fc02 .elementor-icon{font-size:26px;}.elementor-100 .elementor-element.elementor-element-3208fc02 .elementor-icon-box-title{color:#111C33;}.elementor-100 .elementor-element.elementor-element-3208fc02 .elementor-icon-box-description{color:#4B5563;}.elementor-100 .elementor-element.elementor-element-7cf010cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-100 .elementor-element.elementor-element-7cf010cc:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-7cf010cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4bd06774 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-100 .elementor-element.elementor-element-4bd06774.elementor-view-stacked .elementor-icon{background-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-4bd06774.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4bd06774.elementor-view-default .elementor-icon{fill:#1B2840;color:#1B2840;border-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-4bd06774 .elementor-icon{font-size:26px;}.elementor-100 .elementor-element.elementor-element-4bd06774 .elementor-icon-box-title{color:#111C33;}.elementor-100 .elementor-element.elementor-element-4bd06774 .elementor-icon-box-description{color:#4B5563;}.elementor-100 .elementor-element.elementor-element-26ccc77a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-100 .elementor-element.elementor-element-26ccc77a:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-26ccc77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-5f61e069 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-100 .elementor-element.elementor-element-5f61e069.elementor-view-stacked .elementor-icon{background-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-5f61e069.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-5f61e069.elementor-view-default .elementor-icon{fill:#1B2840;color:#1B2840;border-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-5f61e069 .elementor-icon{font-size:26px;}.elementor-100 .elementor-element.elementor-element-5f61e069 .elementor-icon-box-title{color:#111C33;}.elementor-100 .elementor-element.elementor-element-5f61e069 .elementor-icon-box-description{color:#4B5563;}.elementor-100 .elementor-element.elementor-element-4a90dea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-100 .elementor-element.elementor-element-4a90dea5:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-4a90dea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-2b48362c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-100 .elementor-element.elementor-element-2b48362c.elementor-view-stacked .elementor-icon{background-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-2b48362c.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-2b48362c.elementor-view-default .elementor-icon{fill:#1B2840;color:#1B2840;border-color:#1B2840;}.elementor-100 .elementor-element.elementor-element-2b48362c .elementor-icon{font-size:26px;}.elementor-100 .elementor-element.elementor-element-2b48362c .elementor-icon-box-title{color:#111C33;}.elementor-100 .elementor-element.elementor-element-2b48362c .elementor-icon-box-description{color:#4B5563;}.elementor-100 .elementor-element.elementor-element-7bfead6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-100 .elementor-element.elementor-element-7bfead6e:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-7bfead6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-4af0ffcb .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-4af0ffcb.elementor-view-stacked .elementor-icon{background-color:#F59E0B;}.elementor-100 .elementor-element.elementor-element-4af0ffcb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4af0ffcb.elementor-view-default .elementor-icon{color:#F59E0B;border-color:#F59E0B;}.elementor-100 .elementor-element.elementor-element-4af0ffcb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4af0ffcb.elementor-view-default .elementor-icon svg{fill:#F59E0B;}.elementor-100 .elementor-element.elementor-element-4af0ffcb .elementor-icon{font-size:26px;}.elementor-100 .elementor-element.elementor-element-4af0ffcb .elementor-icon svg{height:26px;}.elementor-100 .elementor-element.elementor-element-2b0c9b44{text-align:center;}.elementor-100 .elementor-element.elementor-element-2b0c9b44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;line-height:1.25em;color:#111C33;}.elementor-100 .elementor-element.elementor-element-9b22ed9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-78ebf6e0{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.6em;color:#374151;}.elementor-100 .elementor-element.elementor-element-60be290a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4B5563;}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-496062dc .elementor-heading-title{font-size:30px;}.elementor-100 .elementor-element.elementor-element-1951f286 .elementor-heading-title{font-size:22px;}.elementor-100 .elementor-element.elementor-element-4b528cac .elementor-heading-title{font-size:26px;}.elementor-100 .elementor-element.elementor-element-2b0c9b44 .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-60fe8589{--content-width:1200px;}.elementor-100 .elementor-element.elementor-element-38952e82{--width:70px;}}/* Start custom CSS for button, class: .elementor-element-1f6f9cc5 */ /* ==========================================================
   TNPSCPrepPro – Coming Soon | Elementor Custom CSS
   Paste in: Elementor → Site Settings → Custom CSS
   or Appearance → Customize → Additional CSS
   ========================================================== */

/* ---------- Global tokens ---------- */
:root{
  --tp-navy:#1B2840; --tp-ink:#111C33; --tp-text:#4B5563;
  --tp-amber:#F59E0B; --tp-amber-l:#FBB03B; --tp-bg:#F7F8FE;
  --tp-chip:#E8EEFD; --tp-shadow:0 2px 14px rgba(27,40,64,.06);
}

/* ---------- Page background (soft blue + warm glow) ---------- */
.tp-outer{
  background:
    radial-gradient(700px 260px at 50% 0%, rgba(99,140,255,.14), transparent 70%),
    radial-gradient(500px 300px at 100% 45%, rgba(251,176,59,.10), transparent 70%),
    var(--tp-bg);
  min-height:100vh;
}
.tp-page{ background:transparent !important; }

/* ---------- Top bar pills ---------- */
.tp-badge-wrap{ width:auto; }
.tp-badge .elementor-icon-list-text{
  font:700 14px/1 Inter,sans-serif; letter-spacing:.04em; color:var(--tp-navy);
}
.tp-badge, .tp-official{
  background:var(--tp-chip); border-radius:999px; padding:10px 18px; width:auto;
}
.tp-official p{ margin:0; }

/* ---------- Hero ---------- */
.tp-hero-title .elementor-heading-title{ max-width:640px; margin-inline:auto; }

/* ---------- Instagram card ---------- */
.tp-ig-card{
  position:relative; overflow:hidden;
  box-shadow:0 14px 40px rgba(27,40,64,.28);
  background-image:
    radial-gradient(260px 200px at 0% 25%, rgba(255,255,255,.10), transparent 70%),
    radial-gradient(260px 200px at 100% 100%, rgba(255,255,255,.08), transparent 70%);
}
.tp-ig-title .elementor-heading-title{ max-width:640px; }
.tp-ig-sub p{ margin:0; }
.tp-ig-btn{ width:100%; }
.tp-ig-btn .elementor-button{
  background:linear-gradient(90deg,var(--tp-amber-l),var(--tp-amber));
  border-radius:14px; width:100%;
  box-shadow:0 8px 22px rgba(245,158,11,.30);
  transition:transform .25s ease, box-shadow .25s ease;
}
.tp-ig-btn .elementor-button:hover{
  transform:translateY(-2px); box-shadow:0 12px 28px rgba(245,158,11,.45);
}
.tp-ig-btn .elementor-button-icon{ font-size:26px; margin-right:6px; }
.tp-handles p{ margin:0; }
.tp-polls{ color:#FDE6B8; font-weight:700; text-decoration:none; }
.tp-polls:hover{ color:#fff; }

/* ---------- Section heading with amber bar ---------- */
.tp-sec-title .elementor-heading-title{ position:relative; padding-left:14px; }
.tp-sec-title .elementor-heading-title::before{
  content:""; position:absolute; left:0; top:.22em; bottom:.22em;
  width:6px; border-radius:6px; background:#8A5A00;
}
.tp-pillars-count p{ margin:0; letter-spacing:.08em; }

/* ---------- Pillar cards ---------- */
.tp-pillar{ box-shadow:var(--tp-shadow); transition:transform .25s ease, box-shadow .25s ease; }
.tp-pillar:hover{ transform:translateY(-3px); box-shadow:0 10px 26px rgba(27,40,64,.10); }
.tp-pillar-box .elementor-icon-box-icon .elementor-icon{
  background:var(--tp-chip); border-radius:12px; padding:16px; width:62px; height:62px;
  display:flex; align-items:center; justify-content:center; margin-right:8px;
}
.tp-pillar-box .elementor-icon-box-title{ margin:0 0 6px; font-weight:800; letter-spacing:-.01em; }
.tp-pillar-box .elementor-icon-box-description{ font-size:19px; line-height:1.5; }

/* ---------- Tagline card ---------- */
.tp-tag-icon .elementor-icon{
  background:#FDEBCF; border-radius:14px; padding:16px; width:52px; height:52px;
  display:flex; align-items:center; justify-content:center;
}
.tp-tagline .elementor-heading-title{ letter-spacing:-.02em; }

/* ---------- Footer chips ---------- */
.tp-chips p{ margin:0; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:14px; }
.tp-chip{
  background:var(--tp-chip); padding:6px 14px; border-radius:6px;
  font-size:14px; font-weight:700; letter-spacing:.03em; color:#374151;
}
.tp-dot{ color:#9CA3AF; }
.tp-copy p{ margin:0; }

/* ==================== TABLET (≤1024px) ==================== */
@media (max-width:1024px){
  .tp-ig-card{ padding:32px 28px !important; }
  .tp-pillar{ padding:20px 22px !important; }
  .tp-pillar-box .elementor-icon-box-description{ font-size:17px; }
  .tp-hero-title .elementor-heading-title{ font-size:38px !important; }
}

/* ==================== MOBILE (≤767px) ==================== */
@media (max-width:767px){
  .tp-page{ padding-left:16px !important; padding-right:16px !important; }
  .tp-badge .elementor-icon-list-text{ font-size:11px; }
  .tp-badge, .tp-official{ padding:8px 12px; font-size:12px; }
  .tp-hero{ padding-top:32px !important; }
  .tp-ig-card{ padding:26px 18px !important; border-radius:22px !important; }
  .tp-ig-btn .elementor-button{ font-size:16px !important; padding:18px 16px; }
  .tp-sec-head{ flex-direction:column !important; align-items:flex-start !important; gap:4px; }
  .tp-pillars-count{ text-align:left !important; }
  .tp-pillar-box .elementor-icon-box-wrapper{ flex-direction:column; text-align:left; }
  .tp-pillar-box .elementor-icon-box-description{ font-size:15px; }
  .tp-chips p{ flex-direction:column; gap:10px; }
  .tp-dot{ display:none; }
  .tp-copy p{ font-size:13px; }
} /* End custom CSS */