.min-xxs-block {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-block {
    display: block !important;
  }
}

.min-xxs-flex {
  display: none !important;
}
@media (min-width:375px) {
  .min-xxs-flex {
    display: flex !important;
  }
}

.max-xxs-block {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-block {
    display: block !important;
  }
}

.max-xxs-flex {
  display: none !important;
}
@media (max-width:374px) {
  .max-xxs-flex {
    display: flex !important;
  }
}

.min-xs-block {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-block {
    display: block !important;
  }
}

.min-xs-flex {
  display: none !important;
}
@media (min-width:550px) {
  .min-xs-flex {
    display: flex !important;
  }
}

.max-xs-block {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-block {
    display: block !important;
  }
}

.max-xs-flex {
  display: none !important;
}
@media (max-width:549px) {
  .max-xs-flex {
    display: flex !important;
  }
}

.min-sm-block {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-block {
    display: block !important;
  }
}

.min-sm-flex {
  display: none !important;
}
@media (min-width:769px) {
  .min-sm-flex {
    display: flex !important;
  }
}

.max-sm-block {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-block {
    display: block !important;
  }
}

.max-sm-flex {
  display: none !important;
}
@media (max-width:768px) {
  .max-sm-flex {
    display: flex !important;
  }
}

.min-md-block {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-block {
    display: block !important;
  }
}

.min-md-flex {
  display: none !important;
}
@media (min-width:1024px) {
  .min-md-flex {
    display: flex !important;
  }
}

.max-md-block {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-block {
    display: block !important;
  }
}

.max-md-flex {
  display: none !important;
}
@media (max-width:1023px) {
  .max-md-flex {
    display: flex !important;
  }
}

.min-lg-block {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-block {
    display: block !important;
  }
}

.min-lg-flex {
  display: none !important;
}
@media (min-width:1200px) {
  .min-lg-flex {
    display: flex !important;
  }
}

.max-lg-block {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-block {
    display: block !important;
  }
}

.max-lg-flex {
  display: none !important;
}
@media (max-width:1199px) {
  .max-lg-flex {
    display: flex !important;
  }
}

.min-xl-block {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-block {
    display: block !important;
  }
}

.min-xl-flex {
  display: none !important;
}
@media (min-width:1400px) {
  .min-xl-flex {
    display: flex !important;
  }
}

.max-xl-block {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-block {
    display: block !important;
  }
}

.max-xl-flex {
  display: none !important;
}
@media (max-width:1399px) {
  .max-xl-flex {
    display: flex !important;
  }
}

.min-xxl-block {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-block {
    display: block !important;
  }
}

.min-xxl-flex {
  display: none !important;
}
@media (min-width:1600px) {
  .min-xxl-flex {
    display: flex !important;
  }
}

.max-xxl-block {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-block {
    display: block !important;
  }
}

.max-xxl-flex {
  display: none !important;
}
@media (max-width:1599px) {
  .max-xxl-flex {
    display: flex !important;
  }
}

.min-xxxl-block {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-block {
    display: block !important;
  }
}

.min-xxxl-flex {
  display: none !important;
}
@media (min-width:1920px) {
  .min-xxxl-flex {
    display: flex !important;
  }
}

.max-xxxl-block {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-block {
    display: block !important;
  }
}

.max-xxxl-flex {
  display: none !important;
}
@media (max-width:1919px) {
  .max-xxxl-flex {
    display: flex !important;
  }
}

:root {
  --electric-blue: #1f40b2;
  --calm-waters: #577ade;
  --navy-blue: #122145;
  --neon-lime: #c7f770;
  --neon-lime-light: #dcff9c;
  --stroke: #dfe4ea;
  --white: #fff;
  --rf-comp-button-font-size: 1.125rem;
  --rf-comp-button-font-transform: none;
  --rf-comp-button-font-weight: 700;
  --rf-comp-button-shape-radius: 0;
  --rf-comp-button-space-padding: 12px 28px;
  --rf-comp-button-primary-color-background: var(--electric-blue);
  --rf-comp-button-primary-color-border: var(--electric-blue);
  --rf-comp-button-primary-color-on-background: var(--white);
  --rf-comp-button-primary-hover-color-background: var(--calm-waters);
  --rf-comp-button-primary-hover-color-border: var(--calm-waters);
  --rf-comp-button-primary-hover-color-on-background: var(--white);
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--electric-blue);
  --rf-comp-button-secondary-color-on-background: var(--electric-blue);
  --rf-comp-button-secondary-hover-color-background: var(--electric-blue);
  --rf-comp-button-secondary-hover-color-border: var(--electric-blue);
  --rf-comp-button-secondary-hover-color-on-background: var(--white);
}

.\!list-outside li {
  list-style-position: outside !important;
}

details summary {
  align-items: center;
  display: flex;
  gap: 24px;
  gap: var(--details-accordion-icon-size, 24px);
  justify-content: space-between;
  padding-block: 24px;
  padding-block: var(--details-accordion-item-height, 24px);
}
details summary:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%230a79a9' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
  content: "";
  display: block;
  height: 24px;
  height: var(--details-accordion-icon-size, 24px);
  transition: var(--details-accordion-transition);
  width: 24px;
  width: var(--details-accordion-icon-size, 24px);
}
details summary:hover {
  cursor: pointer;
}
details summary:focus-visible {
  cursor: pointer;
}
details summary:hover:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details summary:focus-visible:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: var(--details-accordion-icon-hover, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23054f6f' d='M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0 0 5.373 0 12'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m7.41 8.295 4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6z' clip-rule='evenodd'/%3E%3C/svg%3E"));
}
details[open] summary:after {
  transform: rotate(180deg);
}
details:last-of-type {
  border-bottom: 1px solid #c1cbe6;
  border-bottom: 1px solid var(--details-accordion-border-color, #c1cbe6);
}
details summary::-webkit-details-marker {
  display: none;
}
details {
  border-top: 1px solid #c1cbe6;
  border-top: 1px solid var(--details-accordion-border-color, #c1cbe6);
  overflow: hidden;
  --details-accordion-transition-speed: 0.3s;
  --details-accordion-transition: all var(--details-accordion-transition-speed) ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  details {
    --details-accordion-transition: none;
  }
}

:root {
  interpolate-size: allow-keywords;
}

/* stylelint-disable no-duplicate-selectors */
details * {
  margin: 0;
}
details::details-content {
  block-size: 0;
  transition: var(--details-accordion-transition);
  transition-behavior: allow-discrete;
}
details[open]::details-content {
  block-size: auto;
}

/* stylelint-enable no-duplicate-selectors */
.mdBtnR .mdBtnR-text,.mdBtnR span {
  color: currentcolor;
}
.mdBtnR .rfSI svg {
  fill: currentcolor;
}

.neon-lime-primary-btn {
  --rf-comp-button-primary-color-background: var(--neon-lime);
  --rf-comp-button-primary-color-border: var(--neon-lime);
  --rf-comp-button-primary-color-on-background: var(--navy-blue);
  --rf-comp-button-primary-hover-color-background: var(--neon-lime-light);
  --rf-comp-button-primary-hover-color-border: var(--neon-lime);
  --rf-comp-button-primary-hover-color-on-background: var(--navy-blue);
}

.navy-blue-primary-btn {
  --rf-comp-button-primary-color-background: var(--navy-blue);
  --rf-comp-button-primary-color-border: var(--navy-blue);
  --rf-comp-button-primary-color-on-background: var(--neon-lime);
  --rf-comp-button-primary-hover-color-background: var(--calm-waters);
  --rf-comp-button-primary-hover-color-border: var(--calm-waters);
  --rf-comp-button-primary-hover-color-on-background: var(--white);
}

.white-outline-btn {
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--white);
  --rf-comp-button-secondary-color-on-background: var(--white);
  --rf-comp-button-secondary-hover-color-background: var(--white);
  --rf-comp-button-secondary-hover-color-border: var(--white);
  --rf-comp-button-secondary-hover-color-on-background: var(--electric-blue);
}

.order-summary-graphic {
  padding-right: 150px;
}
@media (max-width:768px) {
  .order-summary-graphic {
    padding-right: 0;
  }
}

.xl-count-down-text .rf-countdown-timer-time {
  font-size: 4.375rem;
  font-weight: 800;
  line-height: 4.5rem;
}
.xl-count-down-text .rf-countdown-timer-label {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25rem;
}

