/* rdp-ui.css: the site's shared look, taken from the White label page
   (white-label.css). Loaded on every public page, after the per-page CSS,
   and kept across SPA navigations (no data-rdp-page). Batch 1: tokens and
   action buttons. Shape only: each button keeps its own colours, so a white
   button stays white and a red one stays red, whatever the section behind. */
:root{--rdp-red:#f62d00;--rdp-red-d:#d62700;--rdp-ink:#121212;--rdp-text:#4a4a4a;--rdp-tint:#fff5f1;--rdp-band:#fbfaf8;--rdp-dash:#f62d004d;--rdp-r-btn:100px;--rdp-r-card:16px;--rdp-r-panel:22px;--rdp-shadow-sm:2px 2px 0 var(--rdp-ink);--rdp-shadow:4px 4px 0 var(--rdp-ink);--rdp-shadow-hover:6px 6px 0 var(--rdp-ink);--rdp-shadow-press:1px 1px 0 var(--rdp-ink);--rdp-shadow-lg:6px 6px 0 var(--rdp-ink)}

/* Action buttons: Elementor button widgets (home, offers, solutions, reseller,
   affiliates, dedicated, comparison pages, cookie popup) and the hand-written
   CTAs of the home blocks, the domains FAQ, the partner pages and the
   comparison hero. */
.elementor-widget-button a.elementor-button,.elementor-widget-button .elementor-button.elementor-button,
a.home-dedicated__cta,a.home-domains__cta,a.dom-faq-more__cta,a.pf-btn,a.rdp-vs-hero__cta-secondary,a.rdp-sim__cta.rdp-sim__cta,a.rdp-btn{
  border:2px solid var(--rdp-ink)!important;border-radius:var(--rdp-r-btn)!important;box-shadow:var(--rdp-shadow)!important;
  padding:14px 30px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;
  letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
  transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease!important}
.elementor-widget-button .elementor-button .elementor-button-text,.elementor-widget-button .elementor-button .elementor-button-content-wrapper{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}
.elementor-widget-button a.elementor-button:hover,.elementor-widget-button .elementor-button.elementor-button:hover,
a.home-dedicated__cta:hover,a.home-domains__cta:hover,a.dom-faq-more__cta:hover,a.pf-btn:hover,a.rdp-vs-hero__cta-secondary:hover,a.rdp-sim__cta.rdp-sim__cta:hover,a.rdp-btn:hover{
  transform:translate(-2px,-2px)!important;box-shadow:var(--rdp-shadow-hover)!important}
.elementor-widget-button a.elementor-button:active,.elementor-widget-button .elementor-button.elementor-button:active,
a.home-dedicated__cta:active,a.home-domains__cta:active,a.dom-faq-more__cta:active,a.pf-btn:active,a.rdp-vs-hero__cta-secondary:active,a.rdp-sim__cta.rdp-sim__cta:active,a.rdp-btn:active{
  transform:translate(2px,2px)!important;box-shadow:var(--rdp-shadow-press)!important}
.elementor-widget-button a.elementor-button:focus-visible,a.home-dedicated__cta:focus-visible,a.home-domains__cta:focus-visible,a.dom-faq-more__cta:focus-visible,a.pf-btn:focus-visible,a.rdp-vs-hero__cta-secondary:focus-visible,a.rdp-sim__cta.rdp-sim__cta:focus-visible,a.rdp-btn:focus-visible{outline:3px solid var(--rdp-ink)!important;outline-offset:3px!important}
/* Elementor buttons all hover the same way (white, red label), as most of them
   already did through the kit; some page bundles lacked the kit colour and
   left the label white on a transparent button. */
.elementor-widget-button a.elementor-button:hover,.elementor-widget-button a.elementor-button:focus-visible{background-color:#fff!important;color:var(--rdp-red)!important;fill:var(--rdp-red)!important}
/* The domains FAQ sits on an ink background: a light ring keeps the edge visible. */
a.dom-faq-more__cta{box-shadow:4px 4px 0 #fff!important;border-color:#fff!important}
a.dom-faq-more__cta:hover{box-shadow:6px 6px 0 #fff!important}

/* Generic classes for new markup. */
a.rdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--rdp-red);color:#fff}
a.rdp-btn--ghost{background:#fff;color:var(--rdp-ink)}

@media (prefers-reduced-motion:reduce){
  .elementor-widget-button a.elementor-button,a.home-dedicated__cta,a.home-domains__cta,a.dom-faq-more__cta,a.pf-btn,a.rdp-vs-hero__cta-secondary,a.rdp-sim__cta.rdp-sim__cta,a.rdp-btn{transition:none!important}
  .elementor-widget-button a.elementor-button:hover,a.home-dedicated__cta:hover,a.home-domains__cta:hover,a.dom-faq-more__cta:hover,a.pf-btn:hover,a.rdp-vs-hero__cta-secondary:hover,a.rdp-sim__cta.rdp-sim__cta:hover,a.rdp-btn:hover{transform:none!important}
}

/* Batch 2: headings and heroes on the Elementor pages (buy, solutions,
   dedicated, reseller, affiliates). Targeted by widget id, role by role,
   because several pages use h2 for paragraphs and list items. The white
   "sticker" headings (outlined, 90-120 px) are part of the brand and stay. */
:root{--rdp-h1:58px;--rdp-h1-ls:-2.4px;--rdp-title:46px;--rdp-title-ls:-1.8px;--rdp-h2:34px;--rdp-h3:20px;--rdp-lead:18px;--rdp-lead-lg:20px}
@media (max-width:1024px){:root{--rdp-h1:46px;--rdp-h1-ls:-1.8px;--rdp-title:38px;--rdp-title-ls:-1.3px;--rdp-h2:30px}}
@media (max-width:767px){:root{--rdp-h1:36px;--rdp-h1-ls:-1.2px;--rdp-title:32px;--rdp-title-ls:-1px;--rdp-h2:26px;--rdp-h3:18px;--rdp-lead:17px;--rdp-lead-lg:18px}}

/* Page title (h1) */
.elementor .elementor-element.elementor-element-4952f7f h1.elementor-heading-title,.elementor .elementor-element.elementor-element-3a94c13 h1.elementor-heading-title{
  font-family:Poppins,sans-serif!important;font-size:var(--rdp-h1)!important;font-weight:900!important;letter-spacing:var(--rdp-h1-ls)!important;line-height:1.04!important;text-wrap:balance}
.elementor-element-4952f7f h1.elementor-heading-title *,.elementor-element-3a94c13 h1.elementor-heading-title *{font-weight:inherit!important;letter-spacing:inherit!important}

/* Hero intro under the h1 */
.elementor-element-77e5edb .elementor-heading-title,.elementor-element-0d0692d .elementor-heading-title{
  font-size:var(--rdp-lead)!important;font-weight:400!important;line-height:1.65!important;color:var(--rdp-text)!important}

/* Section titles */
.elementor-element-6700406 .elementor-heading-title,h2.rdp-compare-h2,.elementor-element-e497b7a h2,.elementor-element-e497b7a .elementor-heading-title,
.elementor-element-2bac824 .elementor-heading-title,.elementor-element-c05f630 .elementor-heading-title,.elementor-element-194f9c6 .elementor-heading-title{
  font-family:Poppins,sans-serif!important;font-size:var(--rdp-title)!important;font-weight:900!important;letter-spacing:var(--rdp-title-ls)!important;line-height:1.06!important;text-wrap:balance}
.elementor-element-6700406 .elementor-heading-title *,h2.rdp-compare-h2 *,.elementor-element-e497b7a h2 *{font-weight:inherit!important;letter-spacing:inherit!important}

/* Block titles (left-aligned, inside a card or band) */
.elementor-element-8f1073d .elementor-heading-title,.elementor-element-8f003a5 .elementor-heading-title,.elementor-element-e5b1ade .elementor-heading-title,h2.rdp-vs-mesh-heading{
  font-family:Poppins,sans-serif!important;font-size:var(--rdp-h2)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.12!important;text-wrap:balance}

/* Subtitles under the sticker headings */
.elementor-element-e46a04f .elementor-heading-title,.elementor-element-77d2e97 .elementor-heading-title,.elementor-element-1bd462d .elementor-heading-title,
.elementor-element-31360ea .elementor-heading-title,.elementor-element-a68e1e8 .elementor-heading-title,.elementor-element-1312fa6 .elementor-heading-title,.elementor-element-cd3dd95 .elementor-heading-title{
  font-size:var(--rdp-lead-lg)!important;font-weight:500!important;line-height:1.5!important;color:var(--rdp-text)!important;text-wrap:balance}

/* Card and question titles */
.elementor-widget-image-box .elementor-image-box-title,.elementor-element-120335a h3,
.elementor-element-5373d98 .elementor-heading-title,.elementor-element-fbd6d8d .elementor-heading-title,.elementor-element-b55cb34 .elementor-heading-title,.elementor-element-204f559 .elementor-heading-title{
  font-family:Poppins,sans-serif!important;font-size:var(--rdp-h3)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.2px!important;color:var(--rdp-ink)!important}

/* Batch 3: cards and grids. One radius for cards (16 px), panels keep 20 px;
   the red dashed outline stays the site's card; slate-grey cards of the
   comparison pages move to ink, soft blurred shadows become hard ones. */
.uc_ac_box,.r-tabs-tab .r-tabs-anchor:not(.ue-tab-btn),.uc_tab_content.uc-items-wrapper2,.e-con:has(>.elementor-widget-image-box),.e-con:has(>.elementor-widget-container>.elementor-widget-image-box){border-radius:var(--rdp-r-card)!important}
/* "Order now" inside the pricing cards: same button as everywhere else */
.uc-rdp-pricing-card .uc_ispt_container .uc_ispt_container_main .uc_ispt_btn.uc_more_btn{
  border:2px solid var(--rdp-ink)!important;border-radius:var(--rdp-r-btn)!important;box-shadow:var(--rdp-shadow)!important;
  font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;padding:12px 28px!important;
  transition:transform .15s ease,box-shadow .15s ease!important}
a.offersclic:hover .uc-rdp-pricing-card .uc_ispt_container .uc_ispt_container_main .uc_ispt_btn.uc_more_btn{transform:translate(-2px,-2px);box-shadow:var(--rdp-shadow-hover)!important}
/* Comparison pages: link cards and tables in ink with a hard shadow */
a.rdp-vps-hub-card,a.rdp-vs-xlinks__card,a.rdp-vs-siblings__link,.rdp-vs-siblings__link{
  border:2px solid var(--rdp-ink)!important;border-radius:var(--rdp-r-card)!important;box-shadow:var(--rdp-shadow)!important;transition:transform .15s ease,box-shadow .15s ease!important}
a.rdp-vps-hub-card:hover,a.rdp-vs-xlinks__card:hover,a.rdp-vs-siblings__link:hover{transform:translate(-2px,-2px)!important;box-shadow:var(--rdp-shadow-hover)!important}
.rdp-vstable{border:2px solid var(--rdp-ink)!important;border-radius:var(--rdp-r-card)!important;box-shadow:var(--rdp-shadow-lg)!important}
.rdp-vs-duel-card{border-radius:var(--rdp-r-card)!important}
.rdp-vs-duel-card--rival{border:2px dashed var(--rdp-ink)!important}
.rdp-vs-duel-card--us{box-shadow:var(--rdp-shadow)!important}
.rdp-vs-matrix__card--rival{border-color:var(--rdp-ink)!important}
.rdp-vs-tldr__col{border-radius:var(--rdp-r-card)!important}
@media (prefers-reduced-motion:reduce){a.rdp-vps-hub-card:hover,a.rdp-vs-xlinks__card:hover,a.rdp-vs-siblings__link:hover,a.offersclic:hover .uc_ispt_btn{transform:none!important}}

/* Batch 4: hand-written pages (comparison hub and the 29 "alternative"
   pages, blog, domains) and running text. One text grey, one muted grey,
   ink for names; slate (Tailwind) greys and blues retired. */
:root{--rdp-muted:#6b6560;--rdp-line:#eee7e0;--rdp-cell:#faf8f6}
/* Comparison pages: titles */
h1.rdp-vs-h1,h1.rdp-vps-hub-h1{font-size:var(--rdp-h1)!important;font-weight:900!important;letter-spacing:var(--rdp-h1-ls)!important;line-height:1.04!important;text-wrap:balance}
h1.rdp-vs-h1 *,h1.rdp-vps-hub-h1 *{font-weight:inherit!important;letter-spacing:inherit!important}
h2.rdp-vps-hub-cluster__h,h2.rdp-vs-tldr__h,h2.rdp-vs-matrix__h,h2.rdp-vs-talk__h,h2.rdp-vs-migrate__h,h2.rdp-vs-faq__h,h2.rdp-vs-xlinks__h,h2.rdp-vs-siblings__h{font-size:var(--rdp-h2)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.12!important;text-wrap:balance}
h2.rdp-vstable-h2{font-size:var(--rdp-title)!important;font-weight:900!important;letter-spacing:var(--rdp-title-ls)!important;line-height:1.06!important;text-wrap:balance}
h2.rdp-vstable-h2 *{font-weight:inherit!important;letter-spacing:inherit!important}
.rdp-vstable-lead{color:var(--rdp-text)!important}
/* Comparison pages: text */
.rdp-vs-matrix__card p,.rdp-vs-migrate__step p,.rdp-vs-talk__body,.rdp-vs-tldr__col li,.rdp-vps-hub-sub,.rdp-vps-hub-cluster__lead,.rdp-vstable__cell--rival,td.rdp-vstable__cell{color:var(--rdp-text)!important}
.rdp-vs-xlinks__card-sub,.rdp-vs-siblings__sub,.rdp-vps-hub-card__tag,.rdp-vps-hub-stat__label{color:var(--rdp-muted)!important}
.rdp-vs-siblings__label,.rdp-vps-hub-card__name,td.rdp-vstable__cell--us,.rdp-vs-matrix__card-h,.rdp-vs-migrate__step-h{color:var(--rdp-ink)!important}
.rdp-vstable th,.rdp-vstable td{border-color:var(--rdp-line)!important}
/* Blog index */
.elementor-element-576a8fa h1.elementor-heading-title{font-size:var(--rdp-h1)!important;font-weight:900!important;letter-spacing:var(--rdp-h1-ls)!important;line-height:1.04!important;text-wrap:balance}
.elementor-element-576a8fa h1.elementor-heading-title *{font-weight:inherit!important;letter-spacing:inherit!important}
h2.ue_p_title,h2.ue_p_title a{font-weight:800!important;letter-spacing:-.5px!important;line-height:1.2!important;color:var(--rdp-ink)!important}
.uc_post_title,.uc_post_title a{font-weight:800!important;letter-spacing:-.5px!important;color:var(--rdp-ink)!important}
a.uc_post_list_title,.uc_post_list_title a{font-size:20px!important;font-weight:700!important;line-height:1.35!important;color:var(--rdp-ink)!important}
.ue-grid-item-category a,.ue-grid-item-category{border-radius:var(--rdp-r-btn)!important}
.ue-grid-item-category a{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;padding:4px 12px!important;line-height:1.4!important}
/* Blog article */
.elementor-element-9306741 h1.elementor-heading-title{font-size:var(--rdp-title)!important;font-weight:900!important;letter-spacing:var(--rdp-title-ls)!important;line-height:1.08!important;text-wrap:balance}
.elementor-element-4a729c2b p,.elementor-element-4a729c2b li,.elementor-element-4a729c2b td{text-align:start!important;font-weight:400!important;color:var(--rdp-text)!important}
.elementor-element-4a729c2b p,.elementor-element-4a729c2b li{font-size:17px!important;line-height:1.75!important}
.elementor-element-4a729c2b th{text-align:start!important;color:var(--rdp-ink)!important}
.elementor-element-4a729c2b h2{font-size:var(--rdp-h2)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.15!important;color:var(--rdp-ink)!important;text-wrap:balance}
.elementor-element-4a729c2b h3{font-size:22px!important;font-weight:800!important;letter-spacing:-.3px!important;line-height:1.3!important;color:var(--rdp-ink)!important}
.elementor-element-4a729c2b p a,.elementor-element-4a729c2b li a{font-weight:600!important}
/* Domains: the two odd greys */
.dom-why__card p,.dom-section__sub{color:var(--rdp-text)!important}
/* Justified paragraphs left big gaps on phones */
.elementor-element-77e5edb .elementor-heading-title,.elementor-element-ccfd70f .elementor-heading-title,.elementor-element-e3390a4 .elementor-heading-title{text-align:start!important}
@media (max-width:767px){
}

/* Header above the page. The header row sits in a z-index 2 layer (chrome.css,
   loaded late) while blocks of the pricing area go up to 9999, so an open
   Offers / Solutions menu could slide under the period selector and the plan
   cards. This sheet loads before the page shows, so the order holds at once. */
.elementor-location-header .elementor-element.elementor-element-3bbc93d{position:relative;z-index:10000!important}

/* Proof points under the page title (buy, solutions) were 26-30 px lines with big checks, uneven rows competing with the title.
   Now one wrapped row of small dashed pills, like the White label hero deal. */
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-items{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0 auto!important;padding:0!important;max-width:920px}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-item{
  display:inline-flex!important;align-items:center!important;margin:0!important;padding:8px 16px 8px 13px!important;background:#fff;border:2px dashed var(--rdp-dash);border-radius:var(--rdp-r-btn);width:auto!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-item:after{display:none!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text{
  font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:var(--rdp-ink)!important;padding-inline-start:8px!important;padding-left:0;text-align:start!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text b,.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text strong{font-weight:800!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-icon{width:auto!important;padding:0!important;margin:0!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-icon svg{width:14px!important;height:14px!important;fill:var(--rdp-red)!important}
/* Hero with a picture on the right (forex, streaming): pills start on the left */
.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items.elementor-inline-items{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;grid-template-columns:none!important;justify-content:flex-start!important;margin:0!important}
.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items .elementor-icon-list-item{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items .elementor-icon-list-text{font-size:15px!important}
@media (max-width:767px){
  .rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items.elementor-inline-items{justify-content:center!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-items{gap:6px!important;justify-content:center!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-item{padding:5px 11px 5px 9px!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text{font-size:13.5px!important;padding-inline-start:6px!important}
}
/* One line per pill on wider screens */
@media (min-width:768px){
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text,.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items .elementor-icon-list-text{white-space:nowrap!important}
}{margin-block:0 10px!important;--widgets-spacing:10px}

/* "Our reviews" proof lines: a compact centred checklist (no pills: next to
   the 120 px sticker heading they looked lost), three lines close together */
.e-con:has(>.elementor-element-042b728),.e-con:has(>.e-con-inner>.elementor-element-042b728){--gap:6px!important;--row-gap:6px!important;row-gap:6px!important}
.elementor-element.elementor-element-042b728,.elementor-element.elementor-element-78c2853,.elementor-element.elementor-element-95fc851{margin-block:0!important}
.elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-items,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 26px!important;margin:0!important}
.elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-item,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-item{margin:0!important;padding:0!important}
.elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-item:after,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-item:after{display:none!important}
.elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-text,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-text,.elementor .elementor-element.elementor-element-95fc851 .elementor-icon-list-text{font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:var(--rdp-ink)!important;padding-inline-start:8px!important}
.elementor .elementor-element.elementor-element-95fc851 .elementor-icon-list-text{font-weight:500!important;color:var(--rdp-text)!important}
.elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-icon svg,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-icon svg,.elementor .elementor-element.elementor-element-95fc851 .elementor-icon-list-icon svg{width:17px!important;height:17px!important}
@media (max-width:767px){
  .elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-text,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-text,.elementor .elementor-element.elementor-element-95fc851 .elementor-icon-list-text{font-size:15px!important}
  .elementor .elementor-element.elementor-element-042b728 .elementor-icon-list-items,.elementor .elementor-element.elementor-element-78c2853 .elementor-icon-list-items{gap:6px 18px!important}
}

/* Top of the buy and solutions pages: more air between the title, the proof
   points and the region selector; on phones the proof points become a plain
   left-aligned checklist (long labels made two-line pills). */
.elementor .elementor-element.elementor-element-4952f7f h1.elementor-heading-title{line-height:1.1!important}
.elementor .elementor-element.elementor-element-4952f7f{margin-bottom:26px!important}
.elementor .elementor-element.elementor-element-9240615{margin-bottom:56px!important}
.elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-item{background:#fff!important}
@media (max-width:767px){
  .elementor .elementor-element.elementor-element-4952f7f{margin-bottom:18px!important}
  .elementor .elementor-element.elementor-element-9240615{margin-bottom:36px!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-items,.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items.elementor-inline-items{display:grid!important;grid-template-columns:1fr!important;justify-content:start!important;gap:9px!important;max-width:330px!important;margin:0 auto!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-item,.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items .elementor-icon-list-item{border:0!important;background:none!important;padding:0!important;align-items:flex-start!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;text-align:start!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-icon{padding-top:3px!important}
  .elementor .elementor-element.elementor-element-9240615 .elementor-icon-list-text,.rdp-buy-hero--with-image .elementor-element.elementor-element-9240615 ul.elementor-icon-list-items .elementor-icon-list-text{font-size:15px!important;padding-inline-start:10px!important;white-space:normal!important}
}

/* Region and billing-period selectors: one segmented control, White label
   frame (white, ink border, hard shadow), options as pills inside; active
   region and period in red, the period discount in white. */
.uc-rdp-content-tabs ul.tabs.ct_tab_nav,ul.uc_tab-slider--tabs.uc-items-wrapper{
  display:inline-flex!important;align-items:stretch!important;gap:4px!important;padding:5px!important;margin-inline:auto!important;width:auto!important;
  background:#fff!important;border:2px solid #121212!important;border-radius:100px!important;box-shadow:3px 3px 0 #121212!important;overflow:visible}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li,ul.uc_tab-slider--tabs>li{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;list-style:none}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li:before,.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li:after,.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li>a:before,.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li>a:after,ul.uc_tab-slider--tabs>li:before,ul.uc_tab-slider--tabs>li:after,ul.uc_tab-slider--tabs:before,ul.uc_tab-slider--tabs:after{display:none!important;content:none!important}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav a.ue-tab-btn,ul.uc_tab-slider--tabs a.uc-tab-slider__link{
  height:100%;margin:0!important;padding:10px 18px!important;border:0!important;border-radius:100px!important;box-shadow:none!important;background:transparent!important;color:#121212!important;
  font:700 15px/1.2 Poppins,sans-serif!important;transition:background-color .15s ease,color .15s ease!important}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav a.ue-tab-btn:hover,ul.uc_tab-slider--tabs a.uc-tab-slider__link:hover{background:#fff5f1!important}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav a.ue-tab-btn img{width:22px!important;height:auto!important}
/* active region: red like the period. On desktop only the tab actually chosen
   lights up; rdp-region-visually-active marks the base region for the phone
   High performance switch, where the HP tabs are hidden. */
.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li.r-tabs-state-active>a.ue-tab-btn{background:#f62d00!important;color:#fff!important}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav>li.r-tabs-state-active>a.ue-tab-btn *{color:#fff!important}
@media (max-width:767px){
  .uc-rdp-content-tabs ul.tabs.ct_tab_nav>li.rdp-region-visually-active>a.ue-tab-btn{background:#f62d00!important;color:#fff!important}
  .uc-rdp-content-tabs ul.tabs.ct_tab_nav>li.rdp-region-visually-active>a.ue-tab-btn *{color:#fff!important}
}
/* the frame's hard shadow was clipped by the tabs wrapper */
.uc_bold_tabs.padding{overflow:visible!important}
.uc-rdp-content-tabs ul.tabs.ct_tab_nav{margin-bottom:6px!important;max-width:100%;flex-wrap:nowrap}
/* active period: red */
ul.uc_tab-slider--tabs>li.uc_active>a.uc-tab-slider__link{background:#f62d00!important;color:#fff!important}
ul.uc_tab-slider--tabs a.uc-tab-slider__link span,ul.uc_tab-slider--tabs a.uc-tab-slider__link .underline-rdp-2{font-size:11px!important;font-weight:700!important;color:#d62700!important;background:none!important;text-decoration:none!important}
ul.uc_tab-slider--tabs>li.uc_active>a.uc-tab-slider__link span{color:#fff!important}
@media (max-width:767px){
  .uc-rdp-content-tabs ul.tabs.ct_tab_nav{display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;width:100%!important}
  .uc-rdp-content-tabs ul.tabs.ct_tab_nav a.ue-tab-btn{justify-content:center;padding:10px 12px!important}
  ul.uc_tab-slider--tabs.uc-items-wrapper{display:flex!important;max-width:100%;overflow-x:auto!important;scrollbar-width:none}
  ul.uc_tab-slider--tabs a.uc-tab-slider__link{padding:8px 14px!important;font-size:13px!important;white-space:nowrap}
}
/* the Elementor rules paint the whole active cell red: keep only the pill */
.elementor ul.uc_tab-slider--tabs.uc-items-wrapper>li.uc_tab-slider--trigger,.elementor ul.uc_tab-slider--tabs.uc-items-wrapper>li.uc_tab-slider--trigger.uc_active{background:none!important;border-radius:100px!important}
/* phones: the High performance switch in the same frame */
.rdp-region-hp{border:2px solid #121212!important;box-shadow:3px 3px 0 #121212!important;border-radius:100px!important}
.elementor [data-rdp-cycle-nav] ul.uc_tab-slider--tabs>li.uc_tab-slider--trigger>a.uc-tab-slider__link,.elementor [data-rdp-cycle-nav] ul.uc_tab-slider--tabs>li.uc_tab-slider--trigger:first-child.uc_active>a,.elementor [data-rdp-cycle-nav] ul.uc_tab-slider--tabs>li.uc_tab-slider--trigger:last-child.uc_active>a{border-radius:100px!important}
.elementor [data-rdp-cycle-nav] ul.uc_tab-slider--tabs{max-width:none!important;width:auto!important;overflow:visible}
@media (max-width:767px){.elementor [data-rdp-cycle-nav] ul.uc_tab-slider--tabs{overflow-x:auto!important;max-width:100%!important}}

/* Longer billing periods: the monthly price struck above the price, the total
   saved over the period in a pill under it (offers-mutate.js and HomeOffers). */
.uc-rdp-pricing-card .rdp-was{display:flex;justify-content:center;font:600 17px/1.2 Poppins,sans-serif;color:#8a837e;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#f62d00;margin:0 0 2px;-webkit-text-stroke:0!important;text-shadow:none!important;letter-spacing:0}
.uc-rdp-pricing-card .rdp-save{display:inline-block;margin:10px auto 0;padding:5px 12px;border:2px dashed var(--rdp-dash);border-radius:var(--rdp-r-btn);background:#fff;font:800 13px/1.2 Poppins,sans-serif;color:var(--rdp-red-d);white-space:nowrap}
.populaire .uc-rdp-pricing-card .rdp-was{color:#ffd9cf;text-decoration-color:#fff}
.populaire .uc-rdp-pricing-card .rdp-save{border-color:#fff;color:var(--rdp-red)}

/* Phones: the three selectors (regions, High performance, period) sit 32 px
   from each edge like the plan cards; the region frame touched the edges. */
@media (max-width:767px){
  .uc-rdp-content-tabs ul.tabs.ct_tab_nav{width:auto!important;margin-left:16px!important;margin-right:16px!important}
  .elementor [data-rdp-cycle-nav] .uc_tab-slider--nav{padding-left:0!important;padding-right:0!important}
}

/* Plan cards: spec rows left-aligned on one grid (icon column, text), the
   leading figure in bold (boldLead in HomeOffers), a hairline between rows.
   Header band, outlined price and icons unchanged. */
.uc-rdp-pricing-card .uc_ispt_container_main{padding:16px 22px 22px!important}
.uc-rdp-pricing-card .uc_ispt_container_list{width:100%!important}
.uc-rdp-pricing-card .uc_ispt_container_list_row{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;justify-content:flex-start!important;gap:12px;text-align:start!important;padding:10px 0!important;margin:0!important;border-bottom:1px solid var(--rdp-line)}
.uc-rdp-pricing-card .uc_ispt_container_list_row:last-child{border-bottom:0}
.populaire .uc-rdp-pricing-card .uc_ispt_container_list_row{border-bottom-color:#ffffff40}
.uc-rdp-pricing-card .uc_ispt_container_list_row_icon{flex:0 0 22px!important;width:22px!important;display:flex!important;justify-content:center;margin:0!important}
.uc-rdp-pricing-card .uc_ispt_container_list_row_icon img{width:20px!important;height:20px!important}
.uc-rdp-pricing-card .uc_ispt_container_list_row_spacing{display:none!important}
.uc-rdp-pricing-card .uc_ispt_container_list_row_txt{flex:1 1 auto!important;width:auto!important;max-width:none!important;padding:0!important;text-align:start!important;font-size:15px!important;line-height:1.35!important;color:var(--rdp-text)!important}
.uc-rdp-pricing-card .uc_ispt_container_list_row_txt b{font-weight:800;color:var(--rdp-ink);font-size:17px;unicode-bidi:isolate;direction:ltr;display:inline-block}
.populaire .uc-rdp-pricing-card .uc_ispt_container_list_row_txt,.populaire .uc-rdp-pricing-card .uc_ispt_container_list_row_txt b{color:#fff!important}

/* "Alternative" pages: the walking mascot at the foot of the FAQ gets its
   ground line (same 1 px ink rule as on the buy pages), and the related plans
   block keeps a short gap above the footer globe (about 60 px). */
.elementor-element.rdp-vs-xlinks{border-top:1px solid var(--rdp-ink,#121212)!important;--padding-bottom:110px!important;padding-bottom:110px!important}

/* Outlined "sticker" headings on tablets and phones: the desktop settings
   (-4 px tracking, 3 px outline, 5 x 11 px shadow, made for 120 px) stayed at
   50 px and crushed the letters. Same ratios as desktop, in em: identical at
   120 px, proportional below (variant A, 06/11). */
@media (max-width:1024px){
  .elementor .elementor-element.elementor-element-13a9896 .elementor-heading-title,.elementor .elementor-element.elementor-element-14b6991 .elementor-heading-title,.elementor .elementor-element.elementor-element-172df37 .elementor-heading-title,.elementor .elementor-element.elementor-element-4b28ec9 .elementor-heading-title,.elementor .elementor-element.elementor-element-4d272a0 .elementor-heading-title,.elementor .elementor-element.elementor-element-4d728ff .elementor-heading-title,.elementor .elementor-element.elementor-element-5287f60 .elementor-heading-title,.elementor .elementor-element.elementor-element-72a0456 .elementor-heading-title,.elementor .elementor-element.elementor-element-73e07ad .elementor-heading-title,.elementor .elementor-element.elementor-element-75dbe0a .elementor-heading-title,.elementor .elementor-element.elementor-element-7641b26 .elementor-heading-title,.elementor .elementor-element.elementor-element-8f3073d .elementor-heading-title,.elementor .elementor-element.elementor-element-90a7fce .elementor-heading-title,.elementor .elementor-element.elementor-element-94133f9 .elementor-heading-title,.elementor .elementor-element.elementor-element-a38d5ac .elementor-heading-title,.elementor .elementor-element.elementor-element-ac89c3c .elementor-heading-title,.elementor .elementor-element.elementor-element-c34e86f .elementor-heading-title,.elementor .elementor-element.elementor-element-eba10fd .elementor-heading-title,.home-dedicated h2.home-dedicated__heading,.home-domains h2.home-domains__heading{letter-spacing:-.033em!important;-webkit-text-stroke-width:max(1.25px,.025em)!important;text-shadow:.042em .092em 0 #121212!important;line-height:1.05!important}
}

/* Batch 5: home page, same roles as the other pages. */
.elementor .elementor-element.elementor-element-abc412a h1.elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:var(--rdp-h1)!important;font-weight:900!important;letter-spacing:var(--rdp-h1-ls)!important;line-height:1.06!important;text-wrap:balance}
.elementor .elementor-element.elementor-element-abc412a h1.elementor-heading-title *{font-weight:inherit!important;letter-spacing:inherit!important}
.elementor-element-14b6f00 .elementor-heading-title,.elementor-element-14b856f .elementor-heading-title{font-size:var(--rdp-lead-lg)!important;font-weight:500!important;line-height:1.55!important;color:var(--rdp-text)!important;text-wrap:balance}
.elementor-element-14b856f .elementor-heading-title b,.elementor-element-14b856f .elementor-heading-title strong{color:var(--rdp-ink)!important}
.elementor-element-91fcc25 .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:var(--rdp-h2)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.12!important}
.elementor-element-91fcc25 .elementor-heading-title *{font-weight:inherit!important}
.elementor-element-f63d28c .elementor-heading-title,.elementor-element-361a433 .elementor-heading-title,.elementor-element-b0781a7 .elementor-heading-title{font-size:var(--rdp-lead-lg)!important;font-weight:500!important;line-height:1.5!important;color:var(--rdp-text)!important;text-wrap:balance}
.home-dedicated h3.home-dedicated__title,.home-domains h3.home-domains__title{font-family:Poppins,sans-serif!important;font-size:var(--rdp-h2)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.12!important;text-wrap:balance}
/* Page titles never break words with an automatic hyphen ("instanta-née" on phones). */
.elementor h1.elementor-heading-title,h1.rdp-vs-h1,h1.rdp-vps-hub-h1{-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important}

/* 404 page (NotFoundPage): sticker "404" with the screaming character, two
   buttons and shortcut pills, inside the site chrome. */
.rdp-404{padding:72px 0 210px}
.rdp-404__wrap{max-width:760px;margin:0 auto;padding:0 24px;text-align:center}
.rdp-404__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0 auto 22px}
.rdp-404__code{font:900 170px/1 Poppins,sans-serif;letter-spacing:-.033em;color:#fff;-webkit-text-stroke:max(1.25px,.025em) var(--rdp-ink);text-shadow:.042em .092em 0 var(--rdp-ink)}
.rdp-404__img{order:-1;width:190px;height:auto;margin:0 0 -6px;animation:rdp-404-float 4s ease-in-out infinite}
@keyframes rdp-404-float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}
.rdp-404__title{font:900 var(--rdp-title)/1.08 Poppins,sans-serif;letter-spacing:var(--rdp-title-ls);color:var(--rdp-ink);margin:0 0 12px;text-wrap:balance}
.rdp-404__lead{font:400 var(--rdp-lead)/1.6 Poppins,sans-serif;color:var(--rdp-text);margin:0 auto 26px;max-width:560px}
.rdp-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.rdp-404__jump{margin:34px 0 10px;font:700 13px/1.3 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rdp-red-d)}
.rdp-404__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.rdp-404__pills a{display:inline-block;padding:7px 15px;border:2px dashed var(--rdp-dash);border-radius:var(--rdp-r-btn);background:#fff;font:600 14px/1.3 Poppins,sans-serif;color:var(--rdp-ink);text-decoration:none;transition:border-color .15s,background-color .15s}
.rdp-404__pills a:hover{border-style:solid;border-color:var(--rdp-red);background:var(--rdp-tint)}
@media (max-width:767px){.rdp-404{padding:40px 0 190px}.rdp-404__code{font-size:96px}.rdp-404__img{width:140px}}
@media (prefers-reduced-motion:reduce){.rdp-404__img{animation:none}}
.rdp-404__arrow{display:inline-block}[dir=rtl] .rdp-404__arrow{transform:scaleX(-1)}
/* Blog category pages: intro line and category pills under the title */
.elementor-3497 .elementor-element.elementor-element-99a99b7.rdp-cat__hero{--padding-bottom:56px}
.rdp-cat__hero .e-con-inner{align-items:center}
.rdp-cat__lead{font:400 var(--rdp-lead)/1.6 Poppins,sans-serif;color:var(--rdp-text);text-align:center;max-width:640px;margin:14px auto 0;text-wrap:pretty}
.rdp-cat__lead p{margin:0}
.rdp-cat__pills{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.rdp-cat__pills a,.rdp-cat__pills span{display:inline-block;padding:7px 16px;border:2px dashed var(--rdp-dash);border-radius:var(--rdp-r-btn);background:#fff;font:600 14px/1.3 Poppins,sans-serif;color:var(--rdp-ink);text-decoration:none;transition:border-color .15s,background-color .15s}
.rdp-cat__pills a:hover{border-style:solid;border-color:var(--rdp-red);background:var(--rdp-tint)}
.rdp-cat__pills span[aria-current]{border:2px solid var(--rdp-red);background:var(--rdp-red);color:#fff}
.elementor-3497 .elementor-element.elementor-element-11ea4690.rdp-cat__pag{--margin-top:44px}
@media (max-width:767px){.elementor-3497 .elementor-element.elementor-element-11ea4690.rdp-cat__pag{--margin-top:28px}}
/* Blog pagination (blog index and categories): ink-bordered pills, current page in red */
body #uc_archive_pagination_elementor_1aaa828 .nav-links{gap:8px;flex-wrap:wrap}
body #uc_archive_pagination_elementor_1aaa828 .page-numbers{min-width:44px;height:44px;padding:0 14px;border:2px solid var(--rdp-ink);border-radius:999px;background:#fff;color:var(--rdp-ink);font:700 15px/1 Poppins,sans-serif;text-decoration:none;box-shadow:0 3px 0 var(--rdp-ink);transition:transform .15s,box-shadow .15s,background-color .15s}
body #uc_archive_pagination_elementor_1aaa828 a.page-numbers:hover{background:var(--rdp-tint);color:var(--rdp-ink);transform:translateY(-1px);box-shadow:0 4px 0 var(--rdp-ink)}
body #uc_archive_pagination_elementor_1aaa828 .page-numbers.current,body #uc_archive_pagination_elementor_1aaa828 .page-numbers.current:hover{background:var(--rdp-red);border-color:var(--rdp-ink);color:#fff}
body #uc_archive_pagination_elementor_1aaa828 .page-numbers.prev,body #uc_archive_pagination_elementor_1aaa828 .page-numbers.next{padding:0 18px}
[dir=rtl] body #uc_archive_pagination_elementor_1aaa828 a.page-numbers.prev::before{content:"\276F"}
[dir=rtl] body #uc_archive_pagination_elementor_1aaa828 a.page-numbers.next::after{content:"\276E"}
/* Legal notice: company card, numbered sections, update pill */
.rdp-legal{max-width:820px;margin:52px auto 0;padding:0 4px 110px;text-align:start}
.rdp-legal__card{border:2px solid var(--rdp-ink);border-radius:22px;background:#fff;box-shadow:0 5px 0 var(--rdp-ink);padding:26px 30px;margin:0 0 40px}
.rdp-legal__card-title{font:800 20px/1.25 Poppins,sans-serif;color:var(--rdp-ink);margin:0 0 14px}
.rdp-legal__facts{margin:0;display:grid;gap:0}
.rdp-legal__fact{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:11px 0;border-top:1px dashed var(--rdp-line)}
.rdp-legal__fact:first-child{border-top:0}
.rdp-legal__fact dt{font:700 14px/1.5 Poppins,sans-serif;color:var(--rdp-muted)}
.rdp-legal__fact dd{margin:0;font:500 15px/1.55 Poppins,sans-serif;color:var(--rdp-ink)}
.rdp-legal__fact a,.rdp-legal__section a{color:var(--rdp-red-d);font-weight:600}
.rdp-legal__section{padding:22px 0;border-top:1px solid var(--rdp-line)}
.rdp-legal__h{display:flex;align-items:baseline;gap:12px;font:800 20px/1.3 Poppins,sans-serif;color:var(--rdp-ink);margin:0 0 8px}
.rdp-legal__num{font:800 13px/1 Poppins,sans-serif;color:var(--rdp-red);letter-spacing:.04em}
.rdp-legal__section p{font:400 16px/1.7 Poppins,sans-serif;color:var(--rdp-text);margin:0;text-align:start}
.rdp-legal__updated{display:table;margin:26px auto 0;padding:7px 16px;border:2px dashed var(--rdp-dash);border-radius:999px;font:600 13px/1.3 Poppins,sans-serif;color:var(--rdp-muted)}
@media (max-width:767px){.rdp-legal{margin-top:30px;padding-bottom:90px}.rdp-legal__updated{border-radius:16px;text-align:center;max-width:100%}.rdp-legal__card{padding:20px 18px;border-radius:18px;margin-bottom:28px}.rdp-legal__fact{grid-template-columns:1fr;gap:2px}.rdp-legal__h{font-size:18px}.rdp-legal__section p{font-size:15px}}
/* Status page: summary with a Lottie, tiles, one card per location with 90 daily bars and node pills */
.rdp-status{--ok:#16a34a;--ok2:#4ade80;--warn:#f59e0b;--bad:#dc2626;--maint:#0ea5e9;--nodata:#e7e2dc;max-width:1100px;margin:44px auto 0;padding:0 4px 120px;text-align:start}
.rdp-status__hero{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;border:2px solid var(--rdp-ink);border-radius:24px;background:#fff;box-shadow:0 5px 0 var(--rdp-ink);padding:24px 30px;margin-bottom:22px}
.rdp-status__lottie{width:180px;max-width:100%;aspect-ratio:1}
.rdp-status__headline{display:flex;align-items:center;gap:10px;font:800 clamp(22px,2.4vw,30px)/1.2 Poppins,sans-serif;color:var(--rdp-ink);margin:0}
.rdp-status__updated{font:500 13px/1.4 Poppins,sans-serif;color:var(--rdp-muted);margin:6px 0 0}
.rdp-status__dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #16a34a26}
.rdp-status__dot.is-down{background:var(--bad);box-shadow:0 0 0 4px #dc262626}
.rdp-status__dot.is-maintenance{background:var(--maint);box-shadow:0 0 0 4px #0ea5e926}
.rdp-status__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.rdp-status__tile{border:2px dashed var(--rdp-dash);border-radius:16px;padding:12px 16px;background:#fff}
.rdp-status__tile span{display:block;font:500 12px/1.3 Poppins,sans-serif;color:var(--rdp-muted)}
.rdp-status__tile b{display:block;margin-top:3px;font:800 20px/1.2 Poppins,sans-serif;color:var(--rdp-ink)}
.rdp-status__cats{display:grid;gap:18px}
.rdp-status__cat{border:2px solid var(--rdp-ink);border-radius:22px;background:#fff;box-shadow:0 4px 0 var(--rdp-ink);padding:22px 26px}
.rdp-status__cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.rdp-status__cat-head h2{font:800 20px/1.25 Poppins,sans-serif;color:var(--rdp-ink);margin:0}
.rdp-status__badge{flex:none;padding:5px 12px;border-radius:999px;font:700 12px/1.2 Poppins,sans-serif;background:#dcfce7;color:#166534}
.rdp-status__badge.is-down{background:#fee2e2;color:#991b1b}
.rdp-status__badge.is-maintenance{background:#e0f2fe;color:#075985}
.rdp-status__bars{display:flex;align-items:stretch;gap:2px;height:38px}
.rdp-status__bars span{flex:1 1 0;min-width:0;border-radius:3px;background:var(--ok);transition:opacity .15s,transform .15s}
.rdp-status__bars span.is-ok-ish{background:var(--ok2)}
.rdp-status__bars span.is-warn{background:var(--warn)}
.rdp-status__bars span.is-bad{background:var(--bad)}
.rdp-status__bars span.is-maint{background:var(--maint)}
.rdp-status__bars span.is-nodata{background:var(--nodata)}
.rdp-status__bars:hover span{opacity:.55}
.rdp-status__bars span:hover{opacity:1;transform:scaleY(1.08)}
.rdp-status__axis{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font:500 12px/1.3 Poppins,sans-serif;color:var(--rdp-muted)}
.rdp-status__axis b{color:var(--rdp-ink)}
.rdp-status__nodes{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rdp-status__nodes li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1.5px solid var(--rdp-line);border-radius:999px;background:#fff;font:600 13px/1.2 Poppins,sans-serif;color:var(--rdp-ink)}
.rdp-status__nodes .rdp-status__dot{width:8px;height:8px;box-shadow:none}
.rdp-status__node-val{font-weight:500;color:var(--rdp-muted)}
.rdp-status__nodes li.is-down{border-color:#fca5a5;background:#fef2f2}
.rdp-status__nodes li.is-maintenance{border-color:#7dd3fc;background:#f0f9ff}
.rdp-status__help{max-width:820px;margin:40px auto 0;font:400 16px/1.7 Poppins,sans-serif;color:var(--rdp-text);text-align:center}
.rdp-status__help h2{font:800 22px/1.3 Poppins,sans-serif;color:var(--rdp-ink);margin:0 0 8px}
.rdp-status__help a{color:var(--rdp-red-d);font-weight:600}
@media (max-width:767px){.rdp-status{margin-top:26px;padding-bottom:90px}.rdp-status__hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:20px 18px;gap:8px}.rdp-status__lottie{width:130px}.rdp-status__headline{justify-content:center;font-size:21px}.rdp-status__tiles{grid-template-columns:1fr 1fr;gap:8px}.rdp-status__tile:last-child{grid-column:1/-1}.rdp-status__tile{text-align:start}.rdp-status__cat{padding:18px 16px;border-radius:18px}.rdp-status__cat-head h2{font-size:17px}.rdp-status__bars{height:30px;gap:1px}.rdp-status__bars span{border-radius:1.5px}.rdp-status__axis{font-size:11px;flex-wrap:wrap;row-gap:2px}.rdp-status__axis span:nth-child(2){order:3;flex-basis:100%;text-align:center}.rdp-status__nodes li{font-size:12px;padding:5px 10px}.rdp-status__help{font-size:15px}}
