.elementor-2799 .elementor-element.elementor-element-e58e75c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:6em;--padding-right:6em;}.elementor-2799 .elementor-element.elementor-element-8cb24f2{--display:flex;--min-height:0px;--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:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:6em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-2799 .elementor-element.elementor-element-c0deb01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2799 .elementor-element.elementor-element-015280d .elementor-heading-title{font-size:38px;color:#000000;}.elementor-2799 .elementor-element.elementor-element-e102a20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-e102a20{font-size:18px;color:var( --e-global-color-91a44c7 );}.elementor-2799 .elementor-element.elementor-element-a1d0b88{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 11px;--row-gap:0px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-a1d0b88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-48776bf .elementor-icon-wrapper{text-align:center;}.elementor-2799 .elementor-element.elementor-element-48776bf.elementor-view-stacked .elementor-icon{background-color:#EBCF08;}.elementor-2799 .elementor-element.elementor-element-48776bf.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-48776bf.elementor-view-default .elementor-icon{color:#EBCF08;border-color:#EBCF08;}.elementor-2799 .elementor-element.elementor-element-48776bf.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-48776bf.elementor-view-default .elementor-icon svg{fill:#EBCF08;}.elementor-2799 .elementor-element.elementor-element-48776bf .elementor-icon{font-size:23px;}.elementor-2799 .elementor-element.elementor-element-48776bf .elementor-icon svg{height:23px;}.elementor-2799 .elementor-element.elementor-element-9e283ea{font-size:18px;color:var( --e-global-color-b11763d );}.elementor-2799 .elementor-element.elementor-element-1556101 .elementor-icon-wrapper{text-align:center;}.elementor-2799 .elementor-element.elementor-element-1556101.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b11763d );}.elementor-2799 .elementor-element.elementor-element-1556101.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-1556101.elementor-view-default .elementor-icon{color:var( --e-global-color-b11763d );border-color:var( --e-global-color-b11763d );}.elementor-2799 .elementor-element.elementor-element-1556101.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-1556101.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b11763d );}.elementor-2799 .elementor-element.elementor-element-1556101 .elementor-icon{font-size:23px;}.elementor-2799 .elementor-element.elementor-element-1556101 .elementor-icon svg{height:23px;}.elementor-2799 .elementor-element.elementor-element-d4917a0{font-size:18px;color:var( --e-global-color-b11763d );}.elementor-2799 .elementor-element.elementor-element-f69cb56{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-bb8e82a );width:200px;padding:13px 13px 13px 13px;font-size:17px;border-radius:7px 7px 7px 7px;}.elementor-2799 .elementor-element.elementor-element-84904a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#FFFFFF;width:262px;padding:13px 13px 13px 13px;font-size:17px;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BABABA;border-radius:7px 7px 7px 7px;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:#000000;}.elementor-2799 .elementor-element.elementor-element-a8c593e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:#000000;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-2799 .elementor-element.elementor-element-e4de451{--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;--justify-content:center;}.elementor-2799 .elementor-element.elementor-element-ed98c16{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CAC7C7;--border-color:#CAC7C7;--border-radius:15px 15px 15px 15px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2799 .elementor-element.elementor-element-ed98c16.e-con{--align-self:center;}.elementor-2799 .elementor-element.elementor-element-f9d900b > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2799 .elementor-element.elementor-element-f9d900b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2799 .elementor-element.elementor-element-f60b04b{--display:flex;}.elementor-2799 .elementor-element.elementor-element-f60b04b.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2799 .elementor-element.elementor-element-8cb24f2{--width:50%;}.elementor-2799 .elementor-element.elementor-element-e4de451{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2799 .elementor-element.elementor-element-a1d0b88{--width:302.556px;}.elementor-2799 .elementor-element.elementor-element-f60b04b{--width:1041.8px;}}@media(max-width:1366px){.elementor-2799 .elementor-element.elementor-element-e58e75c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2799 .elementor-element.elementor-element-e102a20{width:var( --container-widget-width, 508.111px );max-width:508.111px;--container-widget-width:508.111px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-f60b04b{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:1024px){.elementor-2799 .elementor-element.elementor-element-015280d .elementor-heading-title{font-size:34px;}.elementor-2799 .elementor-element.elementor-element-e102a20{font-size:15px;}.elementor-2799 .elementor-element.elementor-element-f69cb56{--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;}.elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{width:260px;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{width:260px;}}@media(max-width:767px){.elementor-2799 .elementor-element.elementor-element-e58e75c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2799 .elementor-element.elementor-element-015280d .elementor-heading-title{font-size:26px;}.elementor-2799 .elementor-element.elementor-element-e102a20{width:var( --container-widget-width, 286.111px );max-width:286.111px;--container-widget-width:286.111px;--container-widget-flex-grow:0;font-size:14px;}.elementor-2799 .elementor-element.elementor-element-48776bf .elementor-icon{font-size:20px;}.elementor-2799 .elementor-element.elementor-element-48776bf .elementor-icon svg{height:20px;}.elementor-2799 .elementor-element.elementor-element-9e283ea{font-size:14px;}.elementor-2799 .elementor-element.elementor-element-1556101 .elementor-icon{font-size:20px;}.elementor-2799 .elementor-element.elementor-element-1556101 .elementor-icon svg{height:20px;}.elementor-2799 .elementor-element.elementor-element-d4917a0{font-size:14px;}.elementor-2799 .elementor-element.elementor-element-f69cb56{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2799 .elementor-element.elementor-element-84904a0.elementor-element{--align-self:center;}.elementor-2799 .elementor-element.elementor-element-84904a0 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{width:190px;padding:12px 12px 12px 12px;font-size:12px;border-radius:40px 40px 40px 40px;}.elementor-2799 .elementor-element.elementor-element-a8c593e.elementor-element{--align-self:center;}.elementor-2799 .elementor-element.elementor-element-a8c593e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{width:190px;padding:12px 12px 12px 12px;font-size:12px;border-radius:40px 40px 40px 40px;}.elementor-2799 .elementor-element.elementor-element-ed98c16{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-2799 .elementor-element.elementor-element-f60b04b{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for text-editor, class: .elementor-element-c0deb01 */:root{
  --pill-bg: #F3F4F6;        /* light gray background */
  --pill-bg-hover: #ECEFF3;  /* hover bg */
  --pill-text: #475467;      /* gray text */
}

.pill{
  display:inline-flex;
  align-items:center;
  padding: 4px 12px;        /* py-0.5 px-2.5 */
  font-size:11px;           /* text-xs */
  font-weight:600;          /* semibold */
  color: var(--pill-text);
  background: var(--pill-bg);
  border-radius: 9999px;    /* fully rounded */
  border: 1px solid transparent;
  line-height: 1;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.pill:hover{ background: var(--pill-bg-hover); }

/* optional focus ring (keyboard accessibility) */
.pill:focus-visible{
  outline: none;
  box-shadow: 0 0 0 2px rgba(59,130,246,.35);
}/* End custom CSS */
.jkit-button-wrapper {
  text-decoration: none !important;
}
.jkit-button-wrapper {
  text-decoration: none !important;
}
/* Start custom CSS for html, class: .elementor-element-c7bc3f3 *//* ==== FORCE TAB BAR STYLE (override theme) ==== */
.pro-tabs-wrap .pro-tabs-rail{
  background:#F3F4F6 !important;      /* rail bg */
  border:1px solid #E5E7EB !important; /* rail border */
  border-radius:12px !important;
  padding:6px !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  align-items:center !important;
  justify-items:center !important;
  gap:0 !important;
}

/* Reset any theme button styles inside the rail */
.pro-tabs-wrap .pro-tabs-rail .pro-tab{
  all: unset;                /* nuke theme styles */
  box-sizing:border-box;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:44px !important;
  border-radius:10px !important;
  cursor:pointer !important;

  /* typography & colors */
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
  color:#475467 !important;            /* muted text */
  background:transparent !important;

  /* kill theme shadows/outlines */
  outline: none !important;
  box-shadow:none !important;
  border:none !important;
  transition:background .2s,color .2s,box-shadow .2s,border-color .2s !important;

  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;
}

/* Active tab = white pill */
.pro-tabs-wrap .pro-tabs-rail .pro-tab.is-active{
  background:#FFFFFF !important;
  color:#0F172A !important;
  border:1px solid #E5E7EB !important;
  box-shadow:0 1px 0 rgba(0,0,0,.02) !important;
}

/* Accessible focus ring (ours, not theme's) */
.pro-tabs-wrap .pro-tabs-rail .pro-tab:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 2px rgba(249,116,21,.35) !important; /* #F97415 */
  border:1px solid #F97415 !important;
}

/* Keep panels visible/hidden rules dominant */
.pro-tabs-wrap .pro-panel[hidden]{ display:none !important; }/* End custom CSS */