.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {

}

a {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.accordion-item-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.payment-grid {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fields-grid-id1 {
  display: -ms-grid;
  display: grid;
  margin-bottom: 6px;
  grid-auto-columns: 1fr;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fields-grid-id1.mid {
  margin-bottom: 0px;
}

.order-form-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.payment-block {
  cursor: pointer;
}

.thanks-text {
  margin-top: 20px;
  font-weight: 300;
}

.privacy-link-id1 {
  color: #5071f6;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

.form-box-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 10px;
  border-color: #8da4ff;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(32, 33, 36, 0.33);
  font-family: Roboto, sans-serif;
  color: #202124;
  font-size: 16px;
  line-height: 20px;
}

.form-row-id1 {
  padding: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 6px;
  background-color: #dce3ff;
}

.form-row-id1.privacy {
  padding-top: 7px;
  padding-bottom: 7px;
  border-color: #bbc8ff;
  background-color: #fff;
}

.form-row-id1.privacy.iframe {
  display: none;
}

.form-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 58px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dc6404), to(#dc3406));
  background-image: linear-gradient(180deg, #dc6404, #dc3406);
  box-shadow: 0 2px 4px 0 rgba(32, 33, 36, 0.33);
  font-family: 'Roboto Condensed', sans-serif;
  color: #f5f5f5;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.form-button:hover {
  opacity: 0.9;
}

.form-button.button-hide {
  display: none;
  font-style: italic;
}

.form-section-list-item {
  margin-bottom: 10px;
  padding-left: 36px;
  background-image: url('../images/check-circle-regular.svg');
  background-position: 0% 10%;
  background-size: 26px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.error-asterisk {
  color: #c03;
  font-weight: 700;
}

.submit-icon-id2 {
  margin-left: 6px;
}

.error-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.side-form-block {
  padding: 10px;
  color: #202124;
}

.success-icon {
  max-width: 80px;
}

.order-error-s1 {
  border-radius: 6px;
  background-color: #fff57c;
  color: #202124;
  text-align: center;
}

.form-element-s1 {
  margin-bottom: 0px;
}

.radio-1 {
  width: 22px;
  height: 22px;
  margin-right: 6px;
  margin-left: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #bbc8ff;
  border-radius: 50%;
  cursor: pointer;
}

.radio-1.radio-selected {
  border-style: none;
  background-image: url('../images/check-circle-solid.svg');
  background-position: 0px 0px;
  background-size: auto;
  cursor: pointer;
}

.order-success-s1 {
  border-style: solid;
  border-width: 6px;
  border-color: rgba(32, 33, 36, 0.1);
  border-radius: 20px;
  background-color: #42ac3a;
  color: #f5f5f5;
}

.payment-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #202124;
}

.payment-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid solid none;
  border-width: 1px;
  border-color: #bbc8ff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #fff;
}

.list-standard {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.privacy-text {
  font-size: 16px;
}

.privacy-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.payment-fee {
  padding-right: 3px;
  padding-left: 6px;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #34316b;
  color: #f5f5f5;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.payment-fee.green {
  background-color: #42ac3a;
}

.offers-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.offer-block-row {
  min-width: 100%;
}

.offer-headline {
  padding: 5px;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.offer-bundle-image {
  padding: 5px;
}

.pricing-block {
  padding: 5px;
  font-size: 58px;
  line-height: 58px;
  letter-spacing: -1px;
}

.pricing-old-price {
  margin-right: 5px;
  color: #bebebe;
  font-size: 38px;
  text-decoration: line-through;
}

.pricing-new-price {
  font-weight: 700;
}

.discount-block {
  padding: 5px;
  color: #42ac3a;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-transform: capitalize;
}

.saving-block {
  padding: 5px;
  color: #494c53;
  font-size: 20px;
  line-height: 24px;
}

.cart-button-s1 {
  min-width: 100%;
  padding: 15px;
  border-radius: 12px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42ac3a), to(#4c8a48));
  background-image: linear-gradient(180deg, #42ac3a, #4c8a48);
  box-shadow: 0 2px 4px 0 rgba(32, 33, 36, 0.33);
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  font-family: 'Roboto Condensed', sans-serif;
  color: #f5f5f5;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.cart-button-s1:hover {
  opacity: 0.95;
}

.cart-button-s1.best {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dc6404), to(#dc3406));
  background-image: linear-gradient(180deg, #dc6404, #dc3406);
}

.offer-grid-cell {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  box-shadow: 0 2px 4px 0 rgba(32, 33, 36, 0.33);
  text-align: center;
}

.dial-banner {
  position: relative;
  z-index: -1;
  width: 100%;
  padding: 10px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-color: #34316b;
  font-family: 'Roboto Condensed', sans-serif;
  color: #f5f5f5;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dial-banner.best {
  border-top: 6px solid #dc6404;
  border-right: 6px solid #dc6404;
  border-left: 6px solid #dc6404;
  background-color: #dc3406;
}

.dial-banner.popular {
  border-top: 6px solid #f5f5f5;
  border-right: 6px solid #f5f5f5;
  border-left: 6px solid #f5f5f5;
  background-color: #34316b;
}

.offer-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 6px;
  border-color: #f5f5f5;
  border-radius: 20px;
}

.offer-details.best {
  border-color: #dc6404;
  border-top-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.offer-details.popular {
  border-top-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.bundle-image {
  display: block;
  cursor: pointer;
}

.text-block {
  color: #8da4ff;
  font-weight: 700;
}

.form-headline-s1 {
  font-size: 32px;
  line-height: 32px;
}

.label-block-id1 {
  margin-bottom: 2px;
  padding: 2px;
  color: #202124;
  font-size: 16px;
  font-weight: 700;
}

.form-section-grid {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.input-container-id1 {
  margin-top: 6px;
  border-radius: 8px;
  font-family: Roboto, sans-serif;
  color: #202124;
  font-size: 16px;
  line-height: 20px;
}

.input-container-id1.grid {
  margin-bottom: 0px;
}

.input-container-id1.bottom {
  margin-bottom: 0px;
}

.input-container-id1.input-hide {
  display: none;
}

.text-field-id1 {
  height: 100%;
  margin-bottom: 0px;
  padding: 8px 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 6px;
  font-size: 16px;
}

.payment-option-text {
  font-family: 'Roboto Condensed', sans-serif;
}

.select-field-id1 {
  height: 100%;
  margin-bottom: 0px;
  padding: 8px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 6px;
  background-color: #fff;
  font-size: 16px;
  line-height: 20px;
}

.summary-headline {
  font-size: 38px;
  line-height: 40px;
  font-weight: 700;
}

.submit-headline-id1 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.custom-form-id1 {
  font-family: Roboto, sans-serif;
  color: #202124;
  font-size: 16px;
}

.container {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.offers {
  padding-top: 40px;
}

.button-text-s1 {
  height: 24px;
  line-height: 24px;
}

.success-heading {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
}

.footer-text.support {
  color: #e4e51e;
  letter-spacing: 0.3px;
}

.footer-logo-block {
  padding-top: 20px;
}

.footer-link {
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  font-family: Roboto, sans-serif;
  color: #f5f5f5;
  line-height: 24px;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.footer-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.footer-icon {
  max-width: 16px;
  margin-right: 5px;
}

.footer-section {
  background-color: #202124;
}

.impression-block {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #bbb;
  line-height: 22px;
  font-weight: 300;
  text-align: center;
}

.footer-logo-image {
  max-width: 200px;
  margin-top: 20px;
}

.payment-image {
  opacity: 0.9;
}

.footer-div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-block {
  font-family: Roboto, sans-serif;
  color: #f5f5f5;
}

.badges-grid {
  margin-top: 20px;
  justify-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.footer-grid {
  margin-top: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-badge {
  max-width: 75%;
}

.payment-logo-block {
  margin-top: 40px;
  padding: 20px 10px;
  text-align: center;
}

.footer-menu {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.list-text {
  min-height: 26px;
}

.custom-text-id1.privacy {
  font-size: 14px;
}

.privacy-close-up {
  padding: 6px;
  text-align: right;
}

.privacy-iframe-container {
  padding: 6px;
}

.text-close-link {
  opacity: 0.9;
  color: #5071f6;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}

.text-close-link:hover {
  opacity: 1;
}

.privacy-iframe-box {
  overflow: auto;
  max-height: 300px;
}

.submit-icon {
  width: 26px;
  height: 26px;
  margin-left: 6px;
  background-image: url('../images/arrow-circle-right-solid.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.button-container-v1 {
  padding: 15px;
}

.success-icon-s1 {
  height: 80px;
  background-image: url('../images/check-circle-regular-light.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.field-s1 {
  min-height: 36px;
  margin-bottom: 0px;
  padding: 10px 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
}

.field-s1:hover {
  border-color: #0073ad;
}

.field-s1::-webkit-input-placeholder {
  font-family: Roboto, sans-serif;
  color: rgba(32, 33, 36, 0.75);
  font-size: 16px;
}

.field-s1:-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: rgba(32, 33, 36, 0.75);
  font-size: 16px;
}

.field-s1::-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: rgba(32, 33, 36, 0.75);
  font-size: 16px;
}

.field-s1::placeholder {
  font-family: Roboto, sans-serif;
  color: rgba(32, 33, 36, 0.75);
  font-size: 16px;
}

.field-s1.invalid-s1 {
  border-color: #ff5f59;
  background-color: rgba(255, 95, 89, 0.05);
}

.field-s1.warning-s1 {
  border-color: rgba(255, 228, 37, 0.75);
  background-color: rgba(255, 228, 37, 0.05);
}

.field-s1.valid-s1 {
  border-color: #48c774;
  background-color: #f5fffd;
}

.overlay-text-s3 {
  color: #5c80fe;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
}

.overlay-text-s3:hover {
  opacity: 0.9;
}

.tag-row-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 10px;
  color: #fff;
}

.form-block-s1 {
  position: relative;
}

.form-block-s1.hide {
  display: none;
}

.tag-text-s1 {
  font-size: 18px;
  font-weight: 500;
}

.tag-text-s1.hide {
  display: none;
}

.icon-label-text {
  margin-right: 8px;
  color: #74c6b4;
  font-weight: 700;
}

.options-s1 {
  position: relative;
}

.offers-box-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.offer-col-s1 {
  width: 25px;
  height: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 3px;
  border-color: #ddd;
  border-radius: 50%;
  cursor: pointer;
}

.offer-col-s1.selected-s2 {
  border-width: 0px;
  background-image: url('../images/check-circle-solid.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.offer-col-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 16px;
  font-weight: 500;
}

.label-box-s1 {
  font-size: 16px;
}

.label-box-s1.hide {
  display: none;
}

.section-label-text {
  font-weight: 700;
}

.payment-loader-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.payment-loader-s1.hide {
  display: none;
}

.label-step-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-bottom: 8px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #e5e5e5;
  font-size: 20px;
}

.label-step-s1.mid-block-s1 {
  margin-top: 20px;
}

.loader-icon-s1 {
  width: 116px;
  height: 116px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 16px;
  border-color: #5c80fe #f8f9fe #f8f9fe;
  border-radius: 50%;
}

.loader-icon-s1.small {
  border-width: 12px;
}

.form-grid {
  grid-column-gap: 6px;
  grid-row-gap: 8px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cards-label-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.tag-icon-s1 {
  width: 46px;
  height: 46px;
  margin-left: 40px;
  background-image: url('../images/shipping-fast-regular.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.tag-text-s2 {
  margin-top: 3px;
  font-size: 13px;
  line-height: 16px;
}

.tag-text-s2.hide {
  display: none;
}

.cards-col-s1.hide {
  display: none;
}

.form-button-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12px;
  padding: 12px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 4px solid #44885c;
  border-radius: 10px;
  background-color: #48c774;
  box-shadow: 0 1px 4px 0 rgba(32, 33, 36, 0.5);
  color: #f5f5f5;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.form-button-s1:hover {
  opacity: 0.9;
}

.form-button-s1.hide {
  display: none;
}

.card-payment-s1 {
  position: relative;
  margin-top: 12px;
}

.fields-locked-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: not-allowed;
}

.fields-locked-s1.hide {
  display: none;
}

.tag-col-s1 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.offer-row-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 8px;
  cursor: pointer;
}

.offer-row-s1:hover {
  border-color: #0073ad;
}

.offer-row-s1.selected-s1 {
  border-width: 1px;
  border-color: #48c774;
  background-color: #f5fffd;
}

.offer-row-s1.hide {
  display: none;
}

.check-text-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 400;
}

.check-text-s1.free-shipping {
  color: #0073ad;
  font-weight: 500;
}

.overlay-text-s2 {
  color: #6a6a6a;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
}

.tag-s1 {
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff834a), to(#ff5f59));
  background-image: linear-gradient(90deg, #ff834a, #ff5f59);
}

.tag-s1.hide {
  display: none;
}

.payment-error-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.payment-error-s1.hide {
  display: none;
}

.payment-success-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.payment-success-s1.hide {
  display: none;
}

.overlay-text-s1 {
  margin-top: 8px;
  color: #29193c;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.payment-method-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.label-text-s1 {
  margin-bottom: 6px;
  font-weight: 500;
}

.check-col-s3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card-icons-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.field-label-s1 {
  display: none;
  margin-top: 6px;
  margin-bottom: 6px;
}

.selection-field-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 0px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 8px;
  background-color: #fff;
  color: #4a4a4a;
  font-size: 16px;
  cursor: pointer;
}

.selection-field-s1:hover {
  border-color: #09f;
}

.selection-field-s1.mid-field-s1.valid-s1 {
  border-color: #48c774;
  background-color: #f5fffd;
}

.button-text-std1 {
  margin-right: 6px;
  margin-left: 6px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
}

.button-text-std1.hide {
  display: none;
}

.text-block-5 {
  text-align: center;
}

.note-block {
  margin-top: 6px;
  padding: 8px 12px;
  color: #6a6a6a;
}

.variant-selected-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.variants-box-s1 {
  margin-top: 6px;
}

.variants-box-s1.hide {
  display: none;
}

.selected-variant {
  font-weight: 700;
}

.variant-col-s2 {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
}

.variants-row-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 8px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  cursor: pointer;
}

.variants-row-s1:hover {
  border-color: #0073ad;
}

.variants-row-s1.mid-row-s1 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.variants-row-s1.hide {
  display: none;
}

.variant-col-s1 {
  min-width: 96px;
  padding: 6px;
  color: #0073ad;
  font-weight: 500;
}

.variant-toggle-s1 {
  position: absolute;
  z-index: 1;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 16px 0 rgba(32, 33, 36, 0.14);
}

.variant-toggle-s1.hide {
  display: none;
}

.variant-cs1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.variant-option-s1 {
  padding: 10px;
  background-color: #fff;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.variant-option-s1:hover {
  background-color: #09f;
  color: #fff;
}

.variant-option-s1.selected-s1 {
  background-color: #9e9e9e;
  color: #fff;
  font-weight: 500;
}

.variant-option-s1.selected-s1:hover {
  background-color: #aaa;
}

.variant-option-s1.bottom-s1 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.variant-option-s1.top-s1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.chevron {
  width: 10px;
  margin-left: 20px;
}

.options-loader-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.options-loader-s1.hide {
  display: none;
}

.label-text-s2 {
  margin-bottom: 6px;
  font-weight: 500;
}

.selection-label-s4 {
  margin-left: 16px;
  font-size: 16px;
}

.small-text-s1 {
  margin-left: 3px;
  font-size: 12px;
  line-height: 18px;
}

.small-text-s1.small-price {
  margin-left: 3px;
  font-size: 12px;
  white-space: nowrap;
}

.cents-s1 {
  margin-right: 1px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
}

.price-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
}

.price-s1.hide {
  display: none;
}

.tag-col-s2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.unit-price-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.check-col-s4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.selection-text-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
}

.cents-s2 {
  margin-right: 3px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}

.card-s1 {
  width: 38px;
  height: 25px;
  margin-left: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 5px;
  background-image: url('../images/mastercard.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.card-s1.maestro {
  background-image: url('../images/maestro.svg');
}

.card-s1.visa {
  background-image: url('../images/visa.svg');
}

.card-s1.amex {
  background-image: url('../images/amex.svg');
}

.overlay-icon-s1 {
  width: 116px;
  height: 116px;
  background-image: url('../images/exclamation-circle-regular.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.overlay-icon-s1.success {
  background-image: url('../images/payment-success.svg');
}

.options-error-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.options-error-s1.hide {
  display: none;
}

.loader-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.loader-s1.hide {
  display: none;
}

.error-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.error-s1.hide {
  display: none;
}

.submit-loader-s1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  cursor: not-allowed;
}

.submit-loader-s1.hide {
  display: none;
}

.error-s2 {
  padding: 6px;
  color: #dc6404;
  font-size: 14px;
  line-height: 18px;
}

.error-s2.hide {
  display: none;
}

.error-s3 {
  padding: 6px;
  color: #dc3406;
  font-size: 14px;
  line-height: 18px;
}

.error-s3.hide {
  display: none;
}

.form-block-s2.hide {
  display: none;
}

.offer-row-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #bbc8ff;
  border-radius: 8px;
  cursor: pointer;
}

.offer-row-s2:hover {
  border-color: #0073ad;
}

.offer-row-s2.selected-s1 {
  border-width: 1px;
  border-color: #48c774;
  background-color: #f5fffd;
}

.offer-row-s2.hide {
  display: none;
}

.checkout-step-s1.hide {
  display: none;
}

.offer-col-s3 {
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  border-radius: 8px;
  background-image: url('../images/11.png');
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
}

.offer-col-s3.selected-s2 {
  border-width: 0px;
  background-image: url('../images/check-circle-solid.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.offer-row-s3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.offer-row-s3:hover {
  border-color: #0073ad;
}

.offer-row-s3.selected-s1 {
  border-width: 1px;
  border-color: #48c774;
  background-color: #f5fffd;
}

.offer-row-s3.hide {
  display: none;
}

.quantity-s1 {
  position: absolute;
  left: auto;
  top: -12px;
  right: -12px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 3px;
  border-color: #727272;
  border-radius: 50%;
  background-color: #727272;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  cursor: pointer;
}

.quantity-s1.selected-s2 {
  border-width: 0px;
  background-image: url('../images/check-circle-solid.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.text-block-6 {
  text-align: left;
}

.form-block-s3 {
  position: relative;
  margin-top: 12px;
  padding: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
  border-radius: 8px;
  background-color: #fafafa;
}

.form-block-s3.hide {
  display: none;
}

.cart-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  padding-bottom: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #e5e5e5;
}

.offer-col-s4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.price-s2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
}

.price-s2.hide {
  display: none;
}

.cents-s3 {
  margin-right: 1px;
  font-size: 16px;
  font-weight: 500;
}

.total-box-s1 {
  margin-top: 12px;
  font-size: 20px;
  font-weight: 500;
}

.total-box-s1.hide {
  display: none;
}

.extra-row-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.extra-row-s1.hide {
  display: none;
}

.extras-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.fields-block-s1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.bundle-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-family: Roboto, sans-serif;
  color: #202124;
}

.price {
  position: relative;
}

.old-price {
  opacity: 0.7;
  font-size: 32px;
  line-height: 48px;
}

.new-price {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
}

.body {
  font-family: Roboto, sans-serif;
  color: #202124;
  line-height: 1.4em;
}

.del {
  position: absolute;
  left: 0%;
  top: 50%;
  right: 0%;
  bottom: 0%;
  width: 105%;
  border-top: 1px solid #c03;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.discount {
  font-size: 18px;
}

.discount.new {
  font-weight: 700;
}

.discount-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.discount-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-family: Roboto, sans-serif;
  color: #202124;
}

.text-block-7 {
  color: #42ac3a;
}

.limited-stock-container {
  padding: 10px;
}

.limited-stock-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f5f5f5));
  background-image: linear-gradient(180deg, #e4e4e4, #f5f5f5);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.bar {
  padding: 10px 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.bar.empty {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bar.full {
  border-radius: 4px;
  background-color: #dc6404;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f86e00), to(#dc6404));
  background-image: linear-gradient(180deg, #f86e00, #dc6404);
  box-shadow: 1px 0 3px 0 rgba(32, 33, 36, 0.33);
  color: #fff;
}

@media screen and (max-width: 991px) {
  .side-form-block {
    margin-top: 20px;
  }

  .list-standard {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .offers-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .offer-headline {
    font-size: 28px;
    line-height: 30px;
  }

  .saving-block {
    font-size: 16px;
    line-height: 20px;
  }

  .offer-details {
    padding: 10px;
  }

  .form-section-grid {
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
  }

  .summary-headline {
    font-size: 34px;
    line-height: 38px;
  }

  .container {
    padding-top: 40px;
  }

  .footer-badge {
    max-width: 100%;
  }

  .limited-stock-bar {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .offers-grid {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .offer-block-row {
    min-width: 50%;
  }

  .saving-block {
    font-size: 18px;
  }

  .offer-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .form-section-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .container {
    padding-right: 5px;
    padding-bottom: 40px;
    padding-left: 5px;
  }

  .footer-logo-block {
    padding-right: 10px;
    padding-left: 10px;
  }

  .badges-grid {
    max-width: 180px;
    margin-right: auto;
    margin-left: 0px;
  }

  .footer-grid {
    padding-right: 10px;
    padding-left: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .section-container {
    padding-right: 5px;
    padding-left: 5px;
  }

  .custom-text-id1.privacy {
    line-height: 18px;
  }
}

@media screen and (max-width: 479px) {
  .payment-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .fields-grid-id1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .form-box-s1 {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .submit-icon-id2 {
    max-width: 20px;
  }

  .privacy-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
  }

  .offer-headline {
    font-size: 22px;
    line-height: 24px;
  }

  .pricing-block {
    font-size: 38px;
    line-height: 40px;
  }

  .pricing-old-price {
    font-size: 24px;
  }

  .discount-block {
    font-size: 20px;
    line-height: 20px;
  }

  .saving-block {
    font-size: 14px;
    line-height: 20px;
  }

  .cart-button-s1 {
    font-size: 20px;
  }

  .offer-details {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block {
    font-size: 28px;
  }

  .input-container-id1.grid.mobile {
    margin-top: 0px;
  }

  .submit-headline-id1 {
    font-size: 20px;
  }

  .button-text-s1 {
    height: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .success-heading {
    line-height: 32px;
  }

  .badges-grid {
    margin-left: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .custom-text-id1.privacy {
    font-size: 13px;
    line-height: 16px;
  }

  .submit-icon {
    width: 22px;
    height: 22px;
  }

  .field-s1.mid-field {
    margin-top: 0px;
  }

  .tag-row-s1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .offer-col-s2 {
    margin-left: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .cards-label-s1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tag-icon-s1 {
    margin-left: 20px;
  }

  .form-button-s1 {
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .offer-row-s1 {
    padding-right: 5px;
    padding-left: 5px;
  }

  .offer-row-s1.selected-s1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .check-col-s3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
  }

  .selection-field-s1.mid-field-s1 {
    margin-top: 0px;
  }

  .variant-col-s2 {
    width: 100%;
  }

  .variant-col-s1 {
    min-width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .variant-cs1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .selection-label-s4 {
    margin-left: 8px;
  }

  .cards-col-s2 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .check-col-s4 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: right;
  }

  .error-s2 {
    font-size: 14px;
  }

  .error-s3 {
    font-size: 14px;
  }

  .offer-row-s2 {
    padding-right: 5px;
    padding-left: 5px;
  }

  .offer-row-s2.selected-s1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .offer-row-s3 {
    padding-right: 5px;
    padding-left: 5px;
  }

  .offer-row-s3.selected-s1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .offer-col-s4 {
    margin-left: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@font-face {
  font-family: 'Envelope solid';
  src: ;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}