.select-control {
  flex-grow: 1;
}

.select-fill {
  display: flex;
  flex-grow: 2;
  flex-shrink: 0;
}

.width-fill .WFillLeftCont,
.width-fill .WFillRightCont {
  visibility: visible;
}

.width-hug .WHugLeftCont,
.width-hug .WHugRightCont {
  visibility: visible;
}

.width-fixed .WFixedLCont,
.width-fixed .WFixedRCont {
  visibility: visible;
}

.height-fill .HFillTopCont,
.height-fill .HFillBotCont {
  visibility: visible;
}

.height-hug .HHugTopCont,
.height-hug .HHugBotCont {
  visibility: visible;
}

.height-fixed .HFixedTCont,
.height-fixed .HFixedBCont {
  visibility: visible;
}

.WFillLeftCont,
.WFillRightCont,
.HFillBotCont,
.HFillTopCont,
.HHugBotCont,
.WHugLeftCont,
.WHugRightCont,
.HHugTopCont,
.WFixedLCont,
.WFixedRCont,
.HFixedBCont,
.HFixedTCont {
  visibility: hidden;
}

.svg-parent:hover .WFillLeftCont,
.svg-parent:hover .WFillRightCont,
.svg-parent:hover .HFillBotCont,
.svg-parent:hover .HFillTopCont,
.svg-parent:hover .HHugBotCont,
.svg-parent:hover .WHugLeftCont,
.svg-parent:hover .WHugRightCont,
.svg-parent:hover .HHugTopCont,
.svg-parent:hover .WFixedLCont,
.svg-parent:hover .WFixedRCont,
.svg-parent:hover .HFixedBCont,
.svg-parent:hover .HFixedTCont {
  visibility: visible;
}

.WFillLeftCont,
.WFillRightCont {
  top: 50%;
  margin-top: -7.5px;
}

.HFillBotCont,
.HFillTopCont {
  left: 50%;
  margin-left: -7.5px;
}

.HFillTopCont {
  top: 0;
}

.HFillBotCont {
  bottom: 0;
}

.WFillLeftCont {
  left: 0;
}

.WFillRightCont {
  right: 0;
}

.HHugBotCont,
.WHugLeftCont,
.WHugRightCont,
.HHugTopCont {
  filter: drop-shadow(0px 0px 1px white);
}

.WHugLeftCont,
.WHugRightCont {
  top: 50%;
  margin-top: 5px;
}

.HHugBotCont,
.HHugTopCont {
  left: 50%;
  margin-left: 5px;
}

.HHugTopCont {
  top: 0px;
}

.HHugBotCont {
  bottom: 0px;
}

.WHugLeftCont {
  left: 0px;
}

.WHugRightCont {
  right: 0px;
}

.WFixedLCont,
.WFixedRCont,
.HFixedBCont,
.HFixedTCont {
  filter: drop-shadow(0px 0px 1px black);
}

.WFixedLCont,
.WFixedRCont {
  top: 50%;
  margin-top: -5px;
}

.HFixedBCont,
.HFixedTCont {
  left: 50%;
  margin-left: -5px;
}

.HFixedTCont {
  top: -8px;
}

.HFixedBCont {
  bottom: -8px;
}

.WFixedLCont {
  left: -8px;
}

.WFixedRCont {
  right: -8px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  flex-direction: column;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  /* height: 100%; */
}

#___gatsby {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  height: 100%;
}

#gatsby-focus-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  /* border-inline: 4px solid var(--color-debug-4); */
}

.root-cont,
.slide-root-cont {
  align-self: stretch;
  flex-grow: 1;
  background-color: var(--bg-primary);
  color: var(--text-invert);
}

.field-container {
  flex-grow: 1;
  position: relative;
}
.field-container > label {
  flex-grow: 1;
}
.field-container > .hosted-field, .field-container > input {
  border-width: 2px;
  border-style: solid;
  flex-grow: 2;
  border-color: var(--Flipped-Textbackground, #E0F4F5);
}
.field-container > .hosted-field.hosted-field-invalid, .field-container > input.hosted-field-invalid {
  border-color: var(--color-flipped-Orange, #F28F1C);
}
.field-container > .hosted-field:focus, .field-container > .hosted-field.hosted-field-focus, .field-container > input:focus, .field-container > input.hosted-field-focus {
  outline: none;
  border-color: var(--color-flipped-navy, #0F1533);
}
.field-container > div:nth-child(3) {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -15px;
  left: 0;
}

.payment-field {
  height: 52px;
  gap: 10px;
  padding: 12px 16px;
  font-size: 16px;
  background: var(--color-flipped-white, #FFF);
  transition: border-color 0.2s ease;
  border-width: 2px;
  border-radius: 0.2rem;
  border-style: solid;
  border-color: var(--Flipped-Textbackground, #E0F4F5);
  border: 2px solid var(--Flipped-Textbackground, #E0F4F5);
}

.cont-inputTextPanel .text-button {
  border-radius: 0px var(--radius-panel-plans, 10px) var(--radius-panel-plans, 10px) 0px;
  background: #83CBCD;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .cont-inputTextPanel .text-button {
    border-radius: var(--radius-panel-plans);
    align-self: center;
  }
}
.breadcrumb-item.navigable:hover {
  cursor: pointer;
}

.breadcrumb-item.navigable:hover .hover-bar {
  visibility: visible;
}

div {
  box-sizing: border-box;
  display: flex;
  white-space: break-spaces;
}

.isScrollable::-webkit-scrollbar {
  display: none;
}

.isScrollable {
  -ms-overflow-style: none;
  scrollbar-width: none;
}.comp-padded-link {
  /* Button Reset */
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: none;
  cursor: pointer !important;
}
.comp-padded-link.inline {
  display: contents !important;
  text-decoration: underline;
  font-weight: bold;
}
.comp-padded-link:hover {
  background: rgba(204, 238, 237, 0.1333333333);
}
.invert .comp-padded-link:hover {
  color: #28D2CF;
}
@media (prefers-color-scheme: dark) {
  .invert .comp-padded-link:hover {
    color: #5eead4;
  }
}
.force-dark .invert .comp-padded-link:hover {
  color: #5eead4;
}
.comp-padded-link:active,
.comp-padded-link .active {
  background: rgba(217, 217, 217, 0.1333333333);
}body,
input {
  font-family: Poppins, "fallback for poppins";
}

@font-face {
  font-family: "fallback for poppins";
  src: local("Times New Roman");
  ascent-override: 105%;
  descent-override: 35%;
  line-gap-override: 10%;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Regular.CTKNfV9P.ttf");
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Regular.CTKNfV9P.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Black.yHqY0KRU.ttf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-BlackItalic.cm4Pcmzs.ttf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Bold.qTAUjFF7.ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ThinItalic.DeF98U39.ttf");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Thin.leD9T1nx.ttf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-SemiBoldItalic.1z_hA9Cm.ttf");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-SemiBold.B_fPDAUb.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Regular.CTKNfV9P.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-MediumItalic.C6e40Oak.ttf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Medium.Cxde2ZoM.ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-LightItalic.CDXp65eX.ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Light.DT6-CsId.ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Italic.PjgN8SAi.ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ExtraLightItalic.DV_5Lr0Z.ttf");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ExtraLight.u2IJXg5c.ttf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ExtraBoldItalic.C9zKPiZo.ttf");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ExtraBold.W_qeO1XX.ttf");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-BoldItalic.DRcRqYlu.ttf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Black.yHqY0KRU.ttf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-BlackItalic.cm4Pcmzs.ttf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Bold.qTAUjFF7.ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-ThinItalic.DeF98U39.ttf");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Thin.leD9T1nx.ttf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-SemiBoldItalic.1z_hA9Cm.ttf");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-SemiBold.B_fPDAUb.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-MediumItalic.C6e40Oak.ttf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Medium.Cxde2ZoM.ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-LightItalic.CDXp65eX.ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Light.DT6-CsId.ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Poppins;
  font-display: block;
  src: url("/_astro/Poppins-Italic.PjgN8SAi.ttf");
  font-weight: 400;
  font-style: italic;
}body {
  margin: 0;
  padding: 0;
  background-color: var(--bg-primary);
  flex-grow: 1;
}

html.modeDebug .crisp-client div,
html.modeDebug #crisp-chatbox {
  display: none !important;
}
html.modeDebug #MenuRoot {
  position: fixed;
  bottom: 20px;
  right: 20px;
}

:root {
  --color-flipped-navy: #0f1533;
  --color-flipped-aqua: #28d2cf;
  --color-flipped-light-aqua: #92fffd;
  --color-flipped-white: #ffffff;
  --color-flipped-orange: #f28f1c;
  --color-flipped-green: #003300;
  --color-flipped-slide-background: #cceeed;
  --color-flipped-line: #25d3ce;
  --color-flipped-glow: #00fff2ff;
  --color-flipped-glow-off: #00fff200;
  --color-flipped-slide-background: #cceeed;
  --color-flipped-Orange: #f28f1c;
  --color-text-disabled: #888888;
  --color-text: #0f1533;
  --color-text-inverse: #ffffff;
  --color-debug-1: maroon;
  --color-debug-2: red;
  --color-debug-3: orange;
  --color-debug-4: yellow;
  --color-debug-5: lime;
  --color-debug-6: green;
  --color-debug-7: cyan;
  --color-debug-8: blue;
  --color-debug-9: magenta;
  --color-debug-10: purple;
  --color-debug-11: pink;
}

@keyframes fadeSlideCard {
  from {
    transform: translateY(40px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes flipHourglass {
  0% {
    transform: rotate(180deg) translateZ(0);
  }
  25% {
    transform: rotate(360deg) translateZ(0);
  }
  75% {
    transform: rotate(360deg) translateZ(0);
  }
  100% {
    transform: rotate(540deg) translateZ(0);
  }
}
.spin-hourglass {
  animation: flipHourglass 2s ease-out infinite;
}

.spinner_OSmW {
  transform-origin: center;
  animation: spinner_T6mA 0.75s step-end infinite;
}

@keyframes spinner_T6mA {
  8.3% {
    transform: rotate(30deg);
  }
  16.6% {
    transform: rotate(60deg);
  }
  25% {
    transform: rotate(90deg);
  }
  33.3% {
    transform: rotate(120deg);
  }
  41.6% {
    transform: rotate(150deg);
  }
  50% {
    transform: rotate(180deg);
  }
  58.3% {
    transform: rotate(210deg);
  }
  66.6% {
    transform: rotate(240deg);
  }
  75% {
    transform: rotate(270deg);
  }
  83.3% {
    transform: rotate(300deg);
  }
  91.6% {
    transform: rotate(330deg);
  }
  100% {
    transform: rotate(360deg);
  }
}