.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 .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-2849 .elementor-element.elementor-element-1082ab2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-xhosting-banner.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-xhosting-banner .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-xhosting-banner .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-xhosting-banner .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-xhosting-banner .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}
				.elementor-2849 .elementor-element.elementor-element-19be9b3 .tg-btn,
				.elementor-2849 .elementor-element.elementor-element-19be9b3 .tg-link-btn
				{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2849 .elementor-element.elementor-element-19be9b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-19be9b3 .tg-btn{color:#FFFFFF;}.elementor-2849 .elementor-element.elementor-element-19be9b3 .tg-link-btn{color:#FFFFFF;}.elementor-widget-xhostint-cta.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-xhostint-cta .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-xhostint-cta .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-xhostint-cta .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-xhostint-cta .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2849 .elementor-element.elementor-element-aae8f92{--display:flex;--padding-top:49px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2849 .elementor-element.elementor-element-5aa6e26{--display:flex;}.elementor-widget-xhosting-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-xhosting-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-xhosting-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-xhosting-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-xhosting-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2849 .elementor-element.elementor-element-b9dfa1e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2849 .elementor-element.elementor-element-b9dfa1e .prthalign{text-align:center;}.elementor-2849 .elementor-element.elementor-element-b9dfa1e .agt-section-title-3 .subtitle{justify-content:center;}.elementor-widget-xhosting-pricing.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-xhosting-pricing .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-xhosting-pricing .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-xhosting-pricing .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-xhosting-pricing .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}
				.elementor-2849 .elementor-element.elementor-element-2502132 .tg-btn:hover,
				.elementor-2849 .elementor-element.elementor-element-2502132 .tg-border-btn.active, .tg-border-btn:hover
				{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2849 .elementor-element.elementor-element-2502132 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-2502132 .tg-btn{border-radius:30px 30px 30px 30px;}.elementor-2849 .elementor-element.elementor-element-2502132 .tg-btn:hover{color:#FFFFFF;}.elementor-2849 .elementor-element.elementor-element-2502132 .tg-border-btn.active, .tg-border-btn:hover{border-color:#FFFFFF;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 .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 );}.elementor-2849 .elementor-element.elementor-element-cacb3bf{--display:flex;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-b482de7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2849 .elementor-element.elementor-element-fecccf0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2849 .elementor-element.elementor-element-fecccf0 .prthalign{text-align:center;}.elementor-2849 .elementor-element.elementor-element-fecccf0 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-2849 .elementor-element.elementor-element-56f7ac3{--display:flex;--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-12f6037{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2849 .elementor-element.elementor-element-c833b31 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2849 .elementor-element.elementor-element-c833b31 .title{color:#131415;}.elementor-2849 .elementor-element.elementor-element-c833b31 .banner__poster-content .title{color:#131415;}.elementor-2849 .elementor-element.elementor-element-c833b31 .tg-btn{color:#6F56DA;}.elementor-2849 .elementor-element.elementor-element-c833b31 .tg-link-btn{color:#6F56DA;}.elementor-2849 .elementor-element.elementor-element-dcd8ee0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2849 .elementor-element.elementor-element-37d0524 .title{color:#131415;}.elementor-2849 .elementor-element.elementor-element-37d0524 .banner__poster-content .title{color:#131415;}.elementor-2849 .elementor-element.elementor-element-45db055{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}
				.elementor-2849 .elementor-element.elementor-element-0534c4e .banner__inner-wrap,
				.elementor-2849 .elementor-element.elementor-element-0534c4e .features__item,
				.elementor-2849 .elementor-element.elementor-element-0534c4e .features__item-two,
				.elementor-2849 .elementor-element.elementor-element-0534c4e .features__item-three,
				.elementor-2849 .elementor-element.elementor-element-0534c4e .features__item-five,
				.elementor-2849 .elementor-element.elementor-element-0534c4e .hosting__top-area
				{background-color:#E2DBFF;}.elementor-2849 .elementor-element.elementor-element-0534c4e .banner__content .title span{color:#6F56DA;}.elementor-2849 .elementor-element.elementor-element-0534c4e .features__content-two .title span{color:#6F56DA;}.elementor-2849 .elementor-element.elementor-element-e30d5cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-e30d5cb:not(.elementor-motion-effects-element-type-background), .elementor-2849 .elementor-element.elementor-element-e30d5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 .prthalign{text-align:center;}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 .elementor-xhosting-sub{color:#FFFFFF;}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 .elementor-gt-heading{color:#FFFFFF;}.elementor-2849 .elementor-element.elementor-element-a7ce7f6 .xhosting-elementor-desc{color:#FFFFFF;}.elementor-2849 .elementor-element.elementor-element-3275fc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-56c7bf4{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-0b4fb98 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-2849 .elementor-element.elementor-element-0b4fb98 .prthalign{text-align:center;}.elementor-2849 .elementor-element.elementor-element-0b4fb98 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-2849 .elementor-element.elementor-element-e6e129a > .elementor-widget-container{padding:0px 15px 30px 15px;}.elementor-2849 .elementor-element.elementor-element-c370b15{--display:flex;--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:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-0aed91d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-go-testimonial.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-go-testimonial .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-go-testimonial .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-go-testimonial .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-go-testimonial .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2849 .elementor-element.elementor-element-86bc593{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2849 .elementor-element.elementor-element-f6551a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2849 .elementor-element.elementor-element-80a5338{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-agnr-infobox-item.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-agnr-infobox-item .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-agnr-infobox-item .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-agnr-infobox-item .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-agnr-infobox-item .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2849 .elementor-element.elementor-element-a3114e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-a3114e8 .title{margin:0px 0px -26px 0px;}.elementor-2849 .elementor-element.elementor-element-a3114e8 .features__content-four p{margin:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-a3114e8 .features__content-nine p{margin:0px 0px 0px 0px;}.elementor-2849 .elementor-element.elementor-element-b6e435a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-2849 .elementor-element.elementor-element-c10b6f6 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2849 .elementor-element.elementor-element-c10b6f6 .prthalign{text-align:center;}.elementor-2849 .elementor-element.elementor-element-c10b6f6 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-widget-xhosting-faq.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-xhosting-faq .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-xhosting-faq .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-xhosting-faq .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-xhosting-faq .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2849 .elementor-element.elementor-element-e4330e8{--display:flex;}@media(max-width:1024px){.elementor-2849 .elementor-element.elementor-element-45db055{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-2849 .elementor-element.elementor-element-1082ab2{--width:100%;}.elementor-2849 .elementor-element.elementor-element-aae8f92{--content-width:1350px;}.elementor-2849 .elementor-element.elementor-element-cacb3bf{--content-width:1350px;}.elementor-2849 .elementor-element.elementor-element-dcd8ee0{--width:33.33%;}.elementor-2849 .elementor-element.elementor-element-45db055{--width:66.66%;}.elementor-2849 .elementor-element.elementor-element-c370b15{--content-width:1350px;}.elementor-2849 .elementor-element.elementor-element-0aed91d{--width:33.3333%;}.elementor-2849 .elementor-element.elementor-element-86bc593{--width:33.3333%;}.elementor-2849 .elementor-element.elementor-element-f6551a0{--width:33.3333%;}.elementor-2849 .elementor-element.elementor-element-80a5338{--content-width:1350px;}.elementor-2849 .elementor-element.elementor-element-b6e435a{--content-width:916px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2849 .elementor-element.elementor-element-dcd8ee0{--width:100%;}.elementor-2849 .elementor-element.elementor-element-45db055{--width:100%;}.elementor-2849 .elementor-element.elementor-element-0aed91d{--width:50%;}.elementor-2849 .elementor-element.elementor-element-86bc593{--width:50%;}.elementor-2849 .elementor-element.elementor-element-f6551a0{--width:50%;}}/* Start custom CSS for xhosting-pricing, class: .elementor-element-2502132 *//* ============================
   xHosting Pricing — Mobile Slider
   Scope: ONLY the row that holds the 4 plans
   Keeps desktop/tablet grid intact.
   ============================ */

@media (max-width: 640px){

  /* The row that contains the cards becomes a horizontal track */
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center{
    display: flex !important;
    flex-wrap: nowrap !important;          /* no wrap → behaves like a carousel */
    gap: 12px;
    overflow-x: auto !important;
    overflow-y: visible;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 8px 12px 18px;                /* room for card shadows */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Each plan/card acts as a slide (1 per screen; never collapses or oversizes) */
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center > .col-lg-4.col-md-6{
    flex: 0 0 auto !important;
    width: clamp(300px, 90vw, 360px) !important;   /* 1 card on mobile, capped width */
    max-width: none !important;
    scroll-snap-align: center;
    box-sizing: border-box;
    transform: translateZ(0);
  }

  /* Prevent the “one-letter-per-line” issue INSIDE the cards only */
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center > .col-lg-4.col-md-6,
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center > .col-lg-4.col-md-6 *{
    white-space: normal !important;
    word-break: normal !important;       /* keep words & numbers together */
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
  }

  /* Optional: mobile scrollbar cosmetics for the track */
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center::-webkit-scrollbar{ height:10px; }
  .elementor-widget-xhosting-pricing .pricing__item-wrap > .row.justify-content-center::-webkit-scrollbar-thumb{
    background:#e5e7eb; border-radius:999px;
  }
}
/* ===== Fix: visible chevron icons on slider arrows ===== */
#plans-prev, #plans-next{
  color: transparent !important;            /* ignore any theme text color */
  z-index: 50 !important;                   /* ensure above content */
  position: absolute;                       /* (kept from previous CSS) */
  top: 42%; transform: translateY(-50%);
  width: 38px; height: 38px;
  border: none; border-radius: 999px;
  background: #ffffffcc; backdrop-filter: saturate(180%) blur(6px);
  box-shadow: 0 4px 18px rgba(2,6,23,.12);
  display: grid; place-items: center;
  cursor: pointer;
}

/* Draw chevrons with borders so they can't disappear */
#plans-prev::before, #plans-next::before{
  content: "";
  display: block;
  width: 12px; height: 12px;
  border: solid #0f8a6a;                    /* <-- arrow colour */
  border-width: 0 3px 3px 0;                /* create an “L” shape */
}

/* Right chevron “>” */
#plans-next{ right: 6px; }
#plans-next::before{ transform: rotate(-45deg); }

/* Left chevron “<” */
#plans-prev{ left: 6px; }
#plans-prev::before{ transform: rotate(135deg); }

/* Disabled state */
#plans-prev[disabled], #plans-next[disabled]{ opacity:.4; cursor:default; }
/* === Slider arrow restyle: green pill with white chevron, centered === */
#plans-prev, #plans-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 999px;
  background: #055146;                     /* button green */
  box-shadow: 0 6px 22px rgba(5, 81, 70, .25);
  cursor: pointer;
  z-index: 60 !important;

  /* center pseudo-element perfectly */
  display: block;
  color: transparent !important;           /* ignore theme text color */
}

#plans-prev{ left: 8px; }
#plans-next{ right: 8px; }

/* Draw the white chevron and center it */
#plans-prev::before, #plans-next::before{
  content: "";
  position: absolute;
  inset: 0;                                /* center within the circle */
  margin: auto;
  width: 14px;
  height: 14px;
  border: 3px solid #fff;                  /* arrow color = white */
  border-top: 0;
  border-left: 0;
  transform-origin: 50% 50%;
}

#plans-next::before{ transform: rotate(-45deg); } /* ">" */
#plans-prev::before{ transform: rotate(135deg); } /* "<" */

/* Hover / focus feedback */
#plans-prev:hover, #plans-next:hover{ filter: brightness(1.08); }
#plans-prev:focus-visible, #plans-next:focus-visible{
  outline: 3px solid rgba(255,255,255,.85);
  outline-offset: 2px;
}

/* Disabled state */
#plans-prev[disabled], #plans-next[disabled]{ opacity: .35; cursor: default; }

/* Optional: nudge arrows inward on small screens */
@media (max-width: 640px){
  #plans-prev{ left: 6px; }
  #plans-next{ right: 6px; }
}
/* === Minimal chevron arrows (like screenshot) === */
:root { --chev-blue: #055146; /* tweak if needed */ }

#plans-prev, #plans-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* big click target, but only the chevron is visible */
  padding: 28px;
  background: transparent !important;
  border: none;
  box-shadow: none !important;
  cursor: pointer;
  z-index: 1000;
  color: transparent !important; /* ignore theme glyphs */
}

/* edge offsets */
#plans-prev{ left: 8px; }
#plans-next{ right: 8px; }

/* draw chevrons with borders (no fonts) */
#plans-prev::before,
#plans-next::before{
  content: "";
  display: block;
  width: 26px;               /* chevron size */
  height: 26px;
  border-right: 6px solid var(--chev-blue);
  border-top:   6px solid var(--chev-blue);
  border-radius: 2px;        /* rounded ends look */
}

/* directions */
#plans-prev::before{ transform: rotate(-135deg); } /* ◀ */
#plans-next::before{ transform: rotate(45deg);   } /* ▶ */

/* interactions */
#plans-prev:hover::before, #plans-next:hover::before{ filter: brightness(.9); }
#plans-prev:focus-visible, #plans-next:focus-visible{
  outline: 2px solid color-mix(in srgb, var(--chev-blue) 40%, transparent);
  outline-offset: 2px;
  border-radius: 6px;
}
#plans-prev[disabled]::before, #plans-next[disabled]::before{ opacity: .35; }

/* optional: tuck arrows in a bit on phones */
@media (max-width: 640px){
  #plans-prev{ left: 6px; }
  #plans-next{ right: 6px; }
}/* End custom CSS */