.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-44255 .elementor-element.elementor-element-742ae492{--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;}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-44255 .elementor-element.elementor-element-742ae492{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-44255 .elementor-element.elementor-element-742ae492{--content-width:640px;}}/* Start custom CSS for html, class: .elementor-element-53210a24 */.stk_hidden {
      display: none !important;
    }

    .stk_choose_plan {
      background-color: #F9F9F9;
      display: flex;
      flex-direction: column;
      align-items: center;
      border: 1px solid #ccc;
      border-radius: 12px;
      padding: 0.5rem;
      width: 100%;
    }

    .stk_button {
      background-color: #FF7D09 !important;
      color: #FFF;
      border: 1px solid #FF7D09 !important;
      border-radius: 3px;
      padding: 4px;
      transition: background-color 300ms;
    }

    .stk_button:hover,
    .stk_button:active {
      background-color: #FFA85C66 !important;
      border: 1px solid #FF7D09 !important;
    }

    .stk_button:focus {
      border: 1px solid #FF7D09 !important;
      box-shadow: 0 0 1px 2px #590C9D33;
    }

    .stk_button>svg {
      width: 1em;
      height: 1em;
      vertical-align: -0.125em;
    }

    .stk_choose_plan_item {
      display: flex;
      font-size: 16px;
      justify-content: center;
      align-items: center;
      gap: .5rem;
      min-width: 100%;
      padding: .25rem;
      border-radius: 5px;
      margin-bottom: 20px;
    }

    .stk_choose_plan_item>div {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

    .stk_plan_controls {
      justify-content: center;
      gap: 0rem;
    }

    .stk_plan_controls>span {
      margin: 0;
      padding: 0 .75rem;
      background: #FFF;
      border-top: 1px solid #DADADA;
      border-bottom: 1px solid #DADADA;
      text-align: center;
      min-width: 100px;
    }

    #talk_text_details {
      padding: 0.75rem;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      color: #FFF;
      background-color: #590C9D;
      border-radius: 7px;
      text-wrap: balance;
    }

    #stk_plan_pricing {
      font-size: 3rem;
      font-weight: bold;
    }

    #stk_buy_button {
      background-color: #FF7D09;
      padding: 1.25rem;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      font-weight: bold;
      font-size: 1.5rem;
    }

    .stk_final {
      gap: 2rem
    }

    .stk_plan_includes {
      gap: 0.5rem;
    }

    #phone_brand_model {
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
      align-items: center;
      justify-content: center;
    }

    #phone_brand_model select {
      font-size: 16px;
      background-color: #FFFFFF;
      width: 100%;
      max-width: 300px;
      border: 1px solid #ccc;
      border-radius: 5px;
      padding: 0.5rem;
    }

    #stk_buy_button {
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }

    #phone_compatibility_message {
      font-size: 16px;
      line-height: 22px;
      text-align: center;
      color: #8823AF;
      border-radius: 7px;
      text-wrap: balance;
    }

    .stk_buy_button_icon {
      display: none;
      width: 1em;
      height: 1em;
      vertical-align: -0.25em;
    }

    .stk_buy_button_text {
      vertical-align: middle;
    }/* End custom CSS */