/* ==========================================================================
   WooCommerce Checkout — reskin for The Skills Rocket order page
   SpaceInfo Club · paste into WPFunnels' Custom CSS field for THIS page only
   Targets the classic (shortcode) checkout template. If you switch to the
   Woo Blocks Checkout block, these selectors will not match — that markup
   uses wc-block-components-* classes instead and needs a separate pass.
   ========================================================================== */

.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout #order_review_heading{
  font-family:'Space Grotesk', sans-serif;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#9aa3b5;
  margin-bottom:18px;
}

.woocommerce-checkout .form-row{
  margin-bottom:14px;
}

.woocommerce-checkout label{
  display:block;
  font-size:12px;
  color:#9aa3b5;
  margin-bottom:6px;
  font-family:'IBM Plex Sans', sans-serif;
}

.woocommerce-checkout input.input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea{
  width:100%;
  background:#0d1524;
  border:1px solid rgba(255,255,255,0.20);
  border-radius:8px;
  padding:11px 12px;
  color:#e7e9ee;
  font-size:14px;
  font-family:'IBM Plex Sans', sans-serif;
}

.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout select:focus{
  outline:2px solid rgba(255,176,32,.5);
  outline-offset:1px;
  border-color:#ffb020;
}

.woocommerce-checkout #order_review{
  background:#111a2c;
  border:1px solid rgba(255,255,255,0.10);
  border-radius:14px;
  padding:20px;
}

.woocommerce-checkout table.shop_table{
  color:#e7e9ee;
  font-size:14px;
}

.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td{
  border-color:rgba(255,255,255,0.10);
}

.woocommerce-checkout #payment{
  background:rgba(255,176,32,.04);
  border:1.5px dashed rgba(255,176,32,.4);
  border-radius:10px;
  padding:16px;
}

.woocommerce-checkout #payment ul.payment_methods{
  border:none;
  padding:0;
}

.woocommerce-checkout #payment .payment_box{
  background:#0d1524;
  color:#e7e9ee;
  border-radius:8px;
}

/* Consent checkboxes injected via the PHP snippet (functions.php) */
.woocommerce-checkout .skillsrocket-consent{
  display:flex;
  gap:10px;
  align-items:flex-start;
  font-size:12.5px;
  line-height:1.55;
  color:#9aa3b5;
  padding:12px 0;
  border-top:1px solid rgba(255,255,255,0.10);
}
.woocommerce-checkout .skillsrocket-consent:first-of-type{
  border-top:none;
  margin-top:16px;
}
.woocommerce-checkout .skillsrocket-consent input[type="checkbox"]{
  margin-top:3px;
  accent-color:#ffb020;
}
.woocommerce-checkout .skillsrocket-consent a{
  color:#ffd479;
  text-decoration:underline;
}

.woocommerce-checkout #place_order{
  display:block;
  width:100%;
  max-width:420px;
  margin:16px auto 0;
  background:#ffb020;
  color:#1a1200;
  border:none;
  border-radius:10px;
  padding:17px 20px;
  font-family:'Space Grotesk', sans-serif;
  font-weight:700;
  font-size:16px;
  letter-spacing:0.01em;
  text-transform:uppercase;
  box-shadow:0 10px 30px -10px rgba(255,176,32,.5);
  cursor:pointer;
}

.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message{
  background:#1a1406;
  border-left:4px solid #ffb020;
  color:#f2d9a0;
  border-radius:6px;
  padding:12px 16px;
  font-size:13px;
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-buttons__outer-wrap .uagb-buttons__wrap{display:inline-flex;width:100%}.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}@media(max-width: 976px){.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}@media(max-width: 767px){.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}.uagb-buttons__outer-wrap .uagb-buttons-repeater{display:flex;justify-content:center;align-items:center;transition:box-shadow .2s ease}.uagb-buttons__outer-wrap .uagb-buttons-repeater a.uagb-button__link{display:flex;justify-content:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{font-size:inherit;display:flex;align-items:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon svg{fill:currentColor;width:inherit;height:inherit}.uagb-block-0d373c0f.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-0d373c0f.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2ba961ab .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2ba961ab .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2ba961ab .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2ba961ab .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}@media only screen and (max-width: 976px) {.uagb-block-0d373c0f.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-0d373c0f.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}}@media only screen and (max-width: 767px) {.uagb-block-0d373c0f.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-0d373c0f.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}}