.Container_container__HmeYF {
  box-sizing: border-box;
  margin-inline: auto;
  padding-inline: 0.5rem;
  width: 100%;
}

@media (min-width: 720px) {
  .Container_container__HmeYF {
    padding-inline: 1rem;
  }
}

.Container_extraLarge__zAMZT,
.Container_default___1Jvh {
  max-width: 76rem;
}

.Container_large__3AoxW {
  max-width: 55rem;
}

.Container_medium__h__2t {
  max-width: 49rem;
}

.Container_small__wbQLV {
  max-width: 25rem;
}

.Container_center__XQntV {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.Heading_heading__j5FYL {
  align-items: center;
  display: flex;
  width: 100%;
}

.Heading_icon__O0tl2 {
  margin-right: 0.66666rem;
}

.Heading_titleContainer__TWwX4 {
  align-items: baseline;
  display: flex;
}

.Heading_title__PGxI8 {
  font-size: 1.46666rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}

.Heading_titleSuffix__MZsHU {
  color: var(--text-light);
  font-weight: 600;
  margin-left: 1rem;
  text-transform: uppercase;
}

.Heading_subtitle__XT5rz {
  color: var(--text-grey);
  font-size: 0.86666rem;
  letter-spacing: 0.02rem;
  margin-top: 0.2rem;
}

.Heading_actions__hv70a {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  margin-left: 1rem;
}

.ExternalDocLink_link__ox33O {
  display: flex;
  gap: 0.33333rem;
}

.ExternalDocLink_text__xQmJg {
  line-height: 1.33333rem;
}

.FeatureList_features__TKbJl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.FeatureList_item__M06h1 {
  font-size: calc(16 / 15 * 1rem);
  letter-spacing: 0.04rem;
  line-height: 200%;
}

.FeatureList_item__M06h1  > svg {
    color: #7b00ff;
    -webkit-margin-end: 0.33333rem;
            margin-inline-end: 0.33333rem;
  }

.TrialHighlightCard_card__xNBTX {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 1.33333rem 1.66666rem 1.66666rem;
  background: var(--white);
  border-radius: 0.2rem;
  border: 5px solid var(--white);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  letter-spacing: 0.04rem;
}

.TrialHighlightCard_card__xNBTX > .Phoenix--Button {
    justify-content: center;
  }

.TrialHighlightCard_close__A9K_2 {
  background: none;
  border-radius: 0.2rem;
  border: none;
  cursor: pointer;
  padding: 0.33333rem;
  position: absolute;
  right: 0.66666rem;
  top: 0.66666rem;
}

.TrialHighlightCard_close__A9K_2:hover {
    color: var(--primary);
  }

.TrialHighlightCard_close__A9K_2:focus {
    outline: none;
  }

.TrialHighlightCard_close__A9K_2:focus-visible {
    outline: 2px solid var(--primary);
  }

.TrialHighlightCard_header__sjJW5 {
  text-align: center;
}

.TrialHighlightCard_title__gN7aj {
  font-weight: 600;
  font-size: 1.06666rem;
  line-height: 1.3;
  margin: 1rem 0 0 0;
}

.TrialHighlightCard_description__Wy4qT {
  font-size: 1rem;
  color: var(--text-semi-dark);
  margin-block: 0.33333rem 0;
  line-height: 1.5;
}

.TrialHighlightCard_content__85_jq {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}

.TrialHighlightCard_actions__as_KW {
  margin-top: 1.33333rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.33333rem;
}

.TrialHighlightCard_feedback__lQbGm {
  background: linear-gradient(180deg, #fff9ed 0%, var(--white), var(--white));
}

.TrialHighlightCard_trial__Er7Mk {
  margin: 0 auto;
  max-width: 32rem;
  background: linear-gradient(
      180deg,
      #f6f3ff 0%,
      var(--white) 65.99%,
      var(--white)
    ),
    var(--white);
}

.TrialHighlightCard_trial__Er7Mk .TrialHighlightCard_title__gN7aj {
    font-size: 1.2rem;
  }

.TrialHighlightCard_trial__Er7Mk .TrialHighlightCard_description__Wy4qT {
    margin-block: 0.66666rem 0;
  }

.FormOverlay_form-overlay___AVK_ {
  position: absolute;
  inset: 0;
  z-index: 10;
  cursor: not-allowed;
  text-align: center;
  -webkit-backdrop-filter: grayscale(1);
          backdrop-filter: grayscale(1);
  background: rgba(249, 249, 249, 0.2);

  background: linear-gradient(
    180deg,
    rgba(249, 249, 249, 0.3) 0%,
    rgba(249, 249, 249, 0.31) 4.7%,
    rgba(249, 249, 249, 0.33) 8.9%,
    rgba(249, 249, 249, 0.35) 12.8%,
    rgba(249, 249, 249, 0.37) 16.56%,
    rgba(249, 249, 249, 0.4) 20.37%,
    rgba(249, 249, 249, 0.43) 24.4%,
    rgba(249, 249, 249, 0.46) 28.83%,
    rgba(249, 249, 249, 0.5) 33.84%,
    rgba(249, 249, 249, 0.55) 39.6%,
    rgba(249, 249, 249, 0.6) 46.3%,
    rgba(249, 249, 249, 0.66) 54.1%,
    rgba(249, 249, 249, 0.73) 63.2%,
    rgba(249, 249, 249, 0.81) 73.76%,
    rgba(249, 249, 249, 0.9) 85.97%,
    rgb(249, 249, 249) 100%
  );
}

.FormOverlay_form-overlay__expanded__Q8rAm {
  background: linear-gradient(
    180deg,
    rgba(249, 249, 249, 0.15) 0%,
    rgba(249, 249, 249, 0.15) 0.75%,
    rgba(249, 249, 249, 0.15) 2.92%,
    rgba(249, 249, 249, 0.16) 6.37%,
    rgba(249, 249, 249, 0.17) 10.97%,
    rgba(249, 249, 249, 0.18) 16.59%,
    rgba(249, 249, 249, 0.2) 23.1%,
    rgba(249, 249, 249, 0.24) 30.37%,
    rgba(249, 249, 249, 0.28) 38.27%,
    rgba(249, 249, 249, 0.33) 46.66%,
    rgba(249, 249, 249, 0.4) 55.41%,
    rgba(249, 249, 249, 0.49) 64.39%,
    rgba(249, 249, 249, 0.59) 73.47%,
    rgba(249, 249, 249, 0.7) 82.52%,
    rgba(249, 249, 249, 0.84) 91.41%,
    rgba(249, 249, 249, 1) 100%
  );

  /* Move message a bit higher in expanded mode */
}

.FormOverlay_form-overlay__expanded__Q8rAm  > .FormOverlay_form-overlay__content___pdlz {
    transform: translateY(-100%);
  }

.FormOverlay_form-overlay__content___pdlz {
  position: relative;
  top: 100%;
  transform: translateY(-50%);
  text-align: center;
}

.DeployForm_intro__2mR_H {
  margin-bottom: 3rem;
  max-width: 49rem;
}

.DeployForm_form-container__GB1iQ {
  position: relative;
}

.DeployForm_form__MxNbr {
  min-width: 0;
  flex: 1 1 auto;
}

.DeployForm_form__MxNbr > * + * {
    margin-top: 2rem;
  }

.DeployForm_form-narrow__k9QPP {
  width: 49rem;
  flex: unset;
}

.DeployForm_clamp-height__1w4DL {
  --min-height: 20rem;
  --max-height: 33.33333rem;

  overflow: hidden;
  height: clamp(var(--min-height), 30vh, var(--max-height));
}

.DeployForm_actions__Z2_27 {
  align-items: center;
  display: flex;
}

.DeployForm_actions__Z2_27 > * + * {
    margin-left: 1rem;
  }

.DeployForm_summary__cxmjl {
  flex: 0 0 17rem;
  position: relative;
}

.DeployForm_summary__sticky__hxUmx {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  max-width: 100%;
}

.Disclaimer_disclaimer___iNG9 {
  align-items: stretch;
  background-color: white;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  overflow: hidden;
}

.Disclaimer_inline__JC07l {
  display: inline-flex;
}

.Disclaimer_default__5dNeC,
.Disclaimer_loading__33NvY {
  border-color: var(--uikit-primary);
}

.Disclaimer_default__5dNeC .Disclaimer_icon__G0N3Y,
.Disclaimer_loading__33NvY .Disclaimer_icon__G0N3Y {
  background-color: var(--uikit-primary);
  color: white;
  min-width: 50px; /* (2x) 15px margin + 20px icon */
}

.Disclaimer_success__lH_Dn {
  border-color: var(--uikit-success);
}

.Disclaimer_success__lH_Dn .Disclaimer_icon__G0N3Y {
  background-color: var(--uikit-success);
  color: black;
}

.Disclaimer_error__iZby9 {
  border-color: var(--uikit-danger);
}

.Disclaimer_error__iZby9 .Disclaimer_icon__G0N3Y {
  background-color: var(--uikit-danger);
  color: white;
}

.Disclaimer_warning__Uk1XR {
  border-color: var(--uikit-warning);
}

.Disclaimer_warning__Uk1XR .Disclaimer_icon__G0N3Y {
  background-color: var(--uikit-warning);
  color: black;
}

.Disclaimer_icon__G0N3Y {
  align-items: center;
  display: flex;
  padding: 1rem;
}

.Disclaimer_icon__G0N3Y svg {
  display: block;
}

.Disclaimer_icon__G0N3Y .Phoenix--Loader {
  height: 20px;
  width: 20px;
}

.Disclaimer_body__ezPeX {
  display: flex;
  gap: 1rem;
  padding: 0.66666rem 1rem;
  align-items: center;
  flex: auto;
}

.Disclaimer_content__LHw1b {
  flex: auto;
  flex-shrink: 1;
  line-height: 1.33333rem;
}

.Disclaimer_title__jGOG_ {
  font-weight: 600;
}

.Disclaimer_title__jGOG_::after {
  content: ' - ';
}

.Disclaimer_actions__V9IxJ {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 1rem;
}

.Disclaimer_action___u6St button {
  cursor: pointer;
  margin-left: auto;
  padding: 0;
  border: none;
  background-color: transparent;
}

.Disclaimer_multiline__LNDaO .Disclaimer_content__LHw1b .Disclaimer_title__jGOG_ {
  display: block;
}

.Disclaimer_multiline__LNDaO .Disclaimer_content__LHw1b .Disclaimer_title__jGOG_::after {
  content: '';
  display: none;
}

.Disclaimer_multiline__LNDaO .Disclaimer_content__LHw1b .Disclaimer_text__za74A {
  display: block;
  margin-top: 0.33333rem;
}

.CardContentLoader_loader__kiGuc {
  margin: 2rem 0;
  text-align: center;
}

.EcoFeatures_feature__Up8p6 {
  font-size: 0.86666rem;
  font-weight: 400;
  letter-spacing: 0.3px;
  line-height: 1.06666rem;
}

.EcoFeatures_featureList__FTihb {
  margin-block: 0.46666rem;
  padding-left: 0.66666rem;
  list-style-type: '-  ';
}

.EcoFeatures_featureList__FTihb li::marker {
    color: var(--text-lighter);
  }

.ZoneFeature_icon__9f7QH {
  height: 1.2rem;
  -webkit-margin-before: -0.13333rem;
          margin-block-start: -0.13333rem;
}

.ZoneRadioCard_labelWithFlag__MOOF8 {
  display: flex;
  align-items: top;
  justify-content: space-between;
}

.ZoneRadioCard_labelWithFlag__MOOF8  > img {
    flex-shrink: 1;
  }

.ZoneRadioCard_ecoLabel__S9d0f {
  display: flex;
  gap: 0.33333rem;
  white-space: nowrap;
  -webkit-margin-end: 0.33333rem;
          margin-inline-end: 0.33333rem;
}

/* Place the flag icon in top-right corner of the icon container */
.ZoneRadioCard_flag__EifBJ {
  position: absolute;
  top: 0;
  right: 0;
}

.ZoneItem_zone__hxHKl {
  display: flex;
  justify-content: center;
  padding: 0.33333rem;
}

.ZoneItem_inline__ZQ_Nb {
  align-items: baseline;
  display: inline-flex;
  line-height: normal;
  padding: 0 0 0 0.16666rem;
}

.ZoneItem_zoneFlag__vvVLB {
  flex-shrink: 0;
  margin-right: 0.66666rem;
  max-width: 1.6rem;
}

.ZoneItem_inline__ZQ_Nb .ZoneItem_zoneFlag__vvVLB {
  align-self: center;
  margin-right: 0.5rem;
}

.ZoneItem_zoneFlag__vvVLB img {
  width: 100%;
}

.ZoneItem_zoneName__dN3RK {
  flex-grow: 1;
  font-weight: 600;
  white-space: pre;
  text-transform: uppercase;
}

.SwitchRow_switchRow__o_xu9 {
  /* wrapper — no styles, but exposes a hashed class so tests and
     consumers can locate the SwitchRow container via the module */
}

.SwitchRow_main__KeNBx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.SwitchRow_main__KeNBx p {
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
}

/* Scoped under .switchRow (specificity 0,2,0) so these win over Phoenix's
   `.Phoenix__CardContent p` (0,1,1), which otherwise resets margin-top and
   line-height. The styled-jsx original won via its generated .jsx-* class. */
.SwitchRow_switchRow__o_xu9 .SwitchRow_description__bx3tu {
  color: var(--text-semi-dark);
  letter-spacing: 0.3px;
  line-height: 1.06666rem;
  margin-top: 0.46666rem;
}

.SwitchRow_switchRow__o_xu9 .SwitchRow_description__bx3tu small {
  font-size: 0.86666rem;
}

.InputErrorWithLabel_errors__zCjZB {
  margin-top: 0.4rem;
}

.InputErrorWithLabel_error___krgM {
  display: flex;
  align-items: center;
  font-size: 0.93333rem;
  line-height: 1.33333rem;
}

.InputErrorWithLabel_error___krgM .Phoenix--Icon {
  font-size: 0.93333rem;
  flex: 0 0 auto;
  margin-right: 5px;
}

.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 {
  max-width: 100%;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 .CopyToClipboard_hiddenLabel__oosEq {
    display: none;
  }
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 .CopyToClipboard_copyToClipboardContainer__boGY6 {
    cursor: pointer;
    position: relative;
  }
:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 .CopyToClipboard_copyToClipboardContainer__boGY6) > .Phoenix--Icon {
      margin-top: -0.2rem;
    }
:is(:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 .CopyToClipboard_copyToClipboardContainer__boGY6) > .Phoenix--Icon):first-child {
        margin-right: 0.25em;
      }
:is(:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6 .CopyToClipboard_copyToClipboardContainer__boGY6) > .Phoenix--Icon):last-child {
        margin-left: 0.25em;
      }
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_flex__TYgCG {
    display: flex;
  }
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_flex__TYgCG.CopyToClipboard_fullWidth__XRPSo .CopyToClipboard_copyToClipboardContainer__boGY6 {
        width: 100%;
      }
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_flex__TYgCG .CopyToClipboard_copyToClipboardContainer__boGY6 {
      max-width: 100%;
      display: flex;
      flex: 0 1 auto;
      align-items: center;
    }
:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_flex__TYgCG .CopyToClipboard_copyToClipboardContainer__boGY6) > .Phoenix--Icon {
        flex: 0 0 auto;
      }
.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_ellipsis__3rK7H .CopyToClipboard_copyToClipboardContainer__boGY6 {
      display: flex;
      align-items: center;
      min-width: 0;
    }
:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_ellipsis__3rK7H .CopyToClipboard_copyToClipboardContainer__boGY6)  > span:not(.Phoenix--Icon) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: 0;
      }
:is(.CopyToClipboard_copyToClipboardContainerOuter__1hLg6.CopyToClipboard_ellipsis__3rK7H .CopyToClipboard_copyToClipboardContainer__boGY6) > .Phoenix--Icon {
        flex-shrink: 0;
      }

.StateIndicator_stateIndicator__MjGbf {
  background: var(--green);
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 0.4rem;
  width: 0.4rem;
}

.StateIndicator_big__r8hRI {
  height: 0.66666rem;
  width: 0.66666rem;
}

.StateIndicator_gray__yI2uU {
  background: var(--borderGrey);
}

.StateIndicator_green__DLG61 {
  background: var(--green);
}

.StateIndicator_red__A_RU8 {
  background: var(--strawberry);
}

.StateIndicator_lightRed__WKgv4 {
  background: #ff7c87;
}

.StateIndicator_yellow__T9SyH {
  background: var(--yellow);
}

.StateIndicator_breathe__L5QUn {
  animation: StateIndicator_breathe__L5QUn 1s ease 0s infinite;
}

@keyframes StateIndicator_breathe__L5QUn {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.2;
  }

  100% {
    opacity: 1;
  }
}

.TitleTableCell_titleLink__pqp6T {
  color: var(--primary);
  font-size: 1.06666rem;
}

.TitleTableCell_titleLink__pqp6T strong {
    font-weight: 600;
  }

.TitleTableCell_subtitle__mm0Kl {
  align-items: center;
  display: inline-flex;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 0.33333rem;
  white-space: nowrap;
}

.TitleTableCell_subtitle__mm0Kl svg {
    margin-left: 0.25em;
  }

.PageLoader_pageLoader__xwi56 {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 5rem;
}

.PageLoader_centered__Df3vz {
  margin-top: 0;
  height: 100vh;
  width: 100%;
}

.HelpPopover_button__PzIbX {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;

  display: flex;
  align-items: center;
  gap: 0.33333rem;

  color: var(--primary);
  cursor: pointer;
}

.HelpPopover_button__PzIbX:focus {
    outline: none;
  }

.HelpPopover_button__PzIbX:focus-visible {
    border-radius: 0.2rem;
    outline: 2px solid var(--primary);
    outline-offset: 2px;
  }

.HelpPopover_inline__16Ni7 {
  display: inline-flex;
}

.HelpPopover_label__FkLuH {
  line-height: 1.33333rem;
}

.HelpPopover_popover__n3__m {
  z-index: 9;
  position: absolute;
}

.HelpPopover_popover__n3__m.HelpPopover_top__jnXxG {
    padding-bottom: 0.53333rem;
    bottom: 100%;
  }

.HelpPopover_popover__n3__m.HelpPopover_top__jnXxG.HelpPopover_left__wnYBP {
      right: -1.2rem;
    }

.HelpPopover_popover__n3__m.HelpPopover_top__jnXxG.HelpPopover_right__Nsv1A {
      left: -1.2rem;
    }

.HelpPopover_popover__n3__m.HelpPopover_bottom__W8uG_ {
    padding-top: 0.53333rem;
    top: 100%;
  }

.HelpPopover_popover__n3__m.HelpPopover_bottom__W8uG_.HelpPopover_right__Nsv1A {
      left: -1.2rem;
    }

.HelpPopover_popover__n3__m.HelpPopover_bottom__W8uG_.HelpPopover_left__wnYBP {
      right: -1.2rem;
    }

.HelpPopover_content__H9dVS {
  margin-right: 1.66666rem;
}

.HelpPopover_close__N_Rs9 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  padding: 0;
  border: 0;
  height: 1.33333rem;

  top: 0;
  right: 0;
  width: 1.33333rem;
  position: absolute;
  color: var(--text-grey);
  cursor: pointer;
}

.HelpPopover_close__N_Rs9:hover {
    color: var(--black);
  }

.HelpPopover_close__N_Rs9:focus {
    outline: none;
  }

.HelpPopover_close__N_Rs9:focus-visible {
    border-radius: 0.2rem;
    outline: 2px solid var(--primary);
  }

.PlanRadioCardComposable_wrapper__IEmuL .Phoenix--Radio__glyph {
  position: absolute;
  top: 1.4rem;
}

/* this styling is made for PaaS products in line for UpCloud Essentials */
.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 {
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100%;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5.PlanRadioCardComposable_essentialPlan__GUNf6 .Phoenix__RadioCard > label {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5.PlanRadioCardComposable_essentialPlan__GUNf6 .Phoenix__Badge {
  bottom: 0;
  top: unset;
  transform: translateY(50%) translateX(0.66667rem);
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .Phoenix--Radio__glyph {
  top: 1.5rem;
}

.PlanRadioCardComposable_essentialPlanBanner__1Cac1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.66667rem;
  font-size: initial;
  font-weight: 600;
  padding: 0.46667rem 0;
  background-color: var(--primary);
  border: 1px solid var(--primary);
  border-bottom: none;
  color: white;
  margin-bottom: -1px;
  border-radius: 3px 3px 0 0;
}

.PlanRadioCardComposable_essentialPlanBanner__1Cac1.PlanRadioCardComposable_grayscaled__r4mGf {
  background-color: var(--text-grey);
  border-color: #cccccc;
}

.PlanRadioCardComposable_essentialPlanBanner__1Cac1 .Phoenix--Icon {
  color: var(--white);
}

.PlanRadioCardComposable_essentialPlanBanner__1Cac1 .infobox {
  font-weight: initial;
  color: initial;
  filter: none;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b {
  text-align: left;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b.PlanRadioCardComposable_selected__mrv3H,
.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b.PlanRadioCardComposable_selected__mrv3H .PlanRadioCardComposable_name__5pxTu {
  color: var(--primary);
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b .PlanRadioCardComposable_name__5pxTu {
  margin: 0 0 0.66667rem 2rem;
  font-size: 1.33333rem;
  line-height: 1.46667rem;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b .PlanRadioCardComposable_price__fTBXi {
  flex-direction: row;
  justify-content: start;
  align-items: end;
  line-height: 2.13333rem;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b .PlanRadioCardComposable_period__CK8za {
  margin-left: 0.33333rem;
  line-height: initial;
}

.PlanRadioCardComposable_wrapper__IEmuL.PlanRadioCardComposable_essentialLineup__QufF5 .PlanRadioCardComposable_plan__4WZ6b .PlanRadioCardComposable_details___LAuW {
  color: var(--text-body);
}

.PlanRadioCardComposable_plan__4WZ6b {
  display: flex;
  flex-direction: column;
  letter-spacing: 0.6px;
  text-align: center;
  margin: 0.06667rem 0;
  width: 100%;
}

.PlanRadioCardComposable_plan__4WZ6b.PlanRadioCardComposable_selected__mrv3H,
.PlanRadioCardComposable_plan__4WZ6b.PlanRadioCardComposable_selected__mrv3H .PlanRadioCardComposable_details___LAuW {
  color: var(--primary);
}

.PlanRadioCardComposable_name__5pxTu {
  margin-top: 0.66667rem;
  white-space: nowrap;
  font-weight: 600;
  font-size: 1.46667rem;
  line-height: 4rem;
}

.PlanRadioCardComposable_price__fTBXi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0.66667rem 0;
  font-weight: 600;
  font-size: 2.13333rem;
  line-height: 2.66667rem;
}

.PlanRadioCardComposable_period__CK8za {
  font-size: initial;
  line-height: initial;
  font-weight: 600;
}

.PlanRadioCardComposable_details___LAuW {
  color: var(--text-semi-dark);
  display: flex;
  flex-direction: column;
  margin-top: 0.33333rem;
}

.PlanRadioCardComposable_intro__YDkbW {
  color: var(--text-semi-dark);
  font-size: 0.9em;
  margin-top: 1.2rem;
}

.PlanRadioCardComposable_detailRow__8wEtY {
  line-height: 1.6rem;
}

.PlanRadioCardComposable_detailRow__8wEtY.PlanRadioCardComposable_highlighted__UBWdx {
  color: var(--primary);
}

.PlanRadioCardComposable_value__SFFIz {
  font-style: normal;
  font-weight: 600;
}

.PlanTableRow_plan__rnpXZ {
  margin-top: 0.33333rem;
  transition: border-color 0.2s ease;
  border: 1px solid var(--borderLightGrey, #ebebeb);
  border-radius: 0.2rem;
}

.PlanTableRow_plan__rnpXZ .tooltip-wrapper {
  width: 100%;
}

.PlanTableRow_plan__rnpXZ .plan-column {
  padding: 1rem;
}

.PlanTableRow_plan__rnpXZ .plan-column:not(:last-child) {
  border-right: 1px solid var(--borderLightGrey, #ebebeb);
}

.PlanTableRow_selected___BNF8 {
  color: var(--primary, #7b00ff);
  border-color: var(--primary, #7b00ff);
  background-color: var(--white, #ffffff);
}

.PlanTableRow_plan__rnpXZ:hover:not(.PlanTableRow_disabled__rif9Z) {
  border-color: var(--primary, #7b00ff);
}

.PlanTableRow_gpuQuotaRow__7Vy_N {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  border: 0.06666rem solid var(--primary);
  background-color: rgba(123, 0, 255, 0.15);
  border-radius: 0.2rem;
  padding: 1rem 1.2rem;
  margin: 1rem 0;
  color: var(--text-body, #000);
}

.PlanTableRow_gpuQuotaRow__7Vy_N svg {
  flex-shrink: 0;
  margin-top: 0.13333rem;
}

.PlanTableRow_gpuQuotaRowMessage__8pXJj {
  flex: 1;
  min-width: 0;
  line-height: 1.4;
}

.PlanTableRow_gpuQuotaRowMessage__8pXJj a {
  white-space: nowrap;
}

.PlanTable_header__ZGoS1 {
  display: flex;
  padding: 0.66666rem 0;
  font-weight: 600;
}

.PlanTable_headerSubtitle__7VCFS {
  font-size: 0.9em;
}

.PlanTable_headerColumn__xwriV {
  padding-inline: 1rem;
}

.PlanTable_plansContent__TZc4Z {
  color: var(--uikit-grey);
}

.PlanTable_plansContent__TZc4Z .table-column {
  white-space: pre;
}

.PlanTable_plansContentUks__Q8osa {
  max-height: 31.33333rem;
  overflow-y: auto;
}

.PlanTable_header__ZGoS1 .header-column--narrow,
.PlanTable_plansContent__TZc4Z .plan-column--narrow {
  flex: 0.5 1 0 !important;
}

.PlanTable_headerColumnRadio__lmh_D,
.PlanTable_plansContent__TZc4Z .Phoenix--Radio__glyph {
  /* adjust optical alignment */
  margin-top: -0.13333rem;

  /* radio glyph width + 20px padding */
  flex: 2.53333rem 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 0.33333rem;
}

.PlanTable_plansContent__TZc4Z .Phoenix--Radio__glyph::before {
  left: unset;
  right: 0;
}

.PlanTable_plansContent__TZc4Z .Phoenix--Radio {
  padding: 0;
  border: none;
}

.PlanTable_plansContent__TZc4Z .Phoenix--Radio--disabled {
  cursor: default;
  pointer-events: none;
}

.Summary_summary__C0D_R {
  background: #000;
  border-radius: 3px;
  color: #fff;
}

.Summary_summary__C0D_R h4 {
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0;
  padding: 2rem 1.66666rem 1rem;
}

.Summary_row__ONkso {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.Summary_item__49NH4 {
  flex: 1 0 50%;
  padding: 1.33333rem 1.66666rem;
}

.Summary_itemLabel__aM1I7 {
  color: var(--text-light);
  display: block;
  font-size: 0.73333rem;
  font-weight: bold;
  padding-bottom: 0.46666rem;
  text-transform: uppercase;
}

.Summary_itemValue__cLd2I {
  display: inline-block;
  font-size: 1.06666rem;
  font-weight: 700;
  vertical-align: baseline;
}

.Summary_itemUnit__qp8JO {
  display: inline-block;
  font-size: 0.86666rem;
  vertical-align: baseline;
}

.Summary_totals__0EiwW {
  border-top: 1px solid var(--text-light);
  font-size: 0.86666rem;
  margin-top: 1.33333rem;
  padding: 2rem 1.66666rem;
}

.Summary_totalsLabel__3qWCa {
  color: var(--text-light);
  display: block;
  font-size: 0.73333rem;
  font-weight: bold;
  margin-bottom: 0.46666rem;
  text-transform: uppercase;
}

.Summary_monthly__eQ6Tv,
.Summary_hourly__DhAzs {
  color: var(--tiffany-blue);
}

.Summary_monthly__eQ6Tv i,
.Summary_hourly__DhAzs i {
  font-style: normal;
  font-weight: 700;
  font-size: 1.06666rem;
}

.Summary_primary__F8Q5B i {
  font-size: 1.33333rem;
}

.UrlPreviewInput_urlPreview__jopUf {
  display: block;
  margin-left: 0.33333rem;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  top: 0.33333rem;
  white-space: nowrap;
}

.DatabaseServiceTypeVersionDropdown_eolBadge__d5Gyy {
  cursor: pointer;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  padding: 0 0.15rem;
}

.DatabaseServiceTypeVersionDropdown_eolBadge__d5Gyy svg {
    margin-bottom: 0.1rem;
  }

.DatabaseServiceTypeVersionDropdown_eolBadgeSuccess__KtC9z {
  background-color: var(--green);
  color: var(--white);
}

.DatabaseServiceTypeVersionDropdown_eolBadgeWarning__RN6RW {
  background-color: var(--yellow);
  color: var(--black);
}

.DatabaseServiceTypeVersionDropdown_eolBadgeDanger__SYwlB {
  background-color: var(--strawberry);
  color: var(--white);
}

.DatabaseServiceTypeRadioCard_endOfLifeFooter__zJhne {
  padding: 0 0.6rem;
  height: 2.66666rem;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-size: 1.0666666667rem;
  letter-spacing: 0.0333333333rem;
  line-height: 1.4666666667rem;
}

.DatabaseServiceTypeRadioCard_titleWrapper___yB6V {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.DatabaseServiceTypeRadioCard_eolBadge___pUjX {
  padding-right: 0.2rem;
  cursor: pointer;
  font-size: 0.85rem;
  border-radius: 0.25rem;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.DatabaseServiceTypeRadioCard_eolBadgeSuccess__slLR6 {
  background-color: var(--green);
  color: var(--white);
}

.DatabaseServiceTypeRadioCard_eolBadgeWarning__us_N2 {
  background-color: var(--yellow);
  color: var(--black);
}

.DatabaseServiceTypeRadioCard_eolBadgeDanger___MCu_ {
  background-color: var(--strawberry);
  color: var(--white);
}

.DatabaseServiceTypeCard_serviceTypeCard__5juGJ .Phoenix__GridList {
  overflow-y: visible;
}

.DatabaseServiceTypeCard_serviceTypeCard__5juGJ .Phoenix__Select__Select__placeholder {
  color: var(--black);
}

.DatabaseServiceTypeCard_disabledNote__jamDN {
  align-items: center;
  display: flex;
  margin-top: 1rem;
}

.DatabaseServiceTypeCard_pgAvailableExtensions__fWIom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.33333rem;
}

.DatabaseServiceTypeCard_pgAvailableExtensionsButton__vp8gs {
  display: inline-flex;
  padding: 0.25rem;
  align-items: center;
  border: none;
  background: none;
  color: var(--primary);
  font: inherit;
  cursor: pointer;
  gap: 0.26666rem;
  transition: color 0.15s ease;
}

.DatabaseServiceTypeCard_pgAvailableExtensionsButton__vp8gs:hover {
  color: var(--uikit-primary);
}

.DatabaseServiceTypeCard_pgAvailableExtensionsButton__vp8gs:focus {
  outline: none;
}

.DatabaseServiceTypeCard_pgAvailableExtensionsButton__vp8gs:focus-visible {
  border-radius: 0.2rem;
  outline: 2px solid var(--uikit-ring);
  outline-offset: 2px;
}

