.elementor-1646 .elementor-element.elementor-element-3275991{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */:root { --rb-orange:#ff6a00; --rb-mute:#6b7280; }
.elementor-heading-title { color:var(--rb-orange)!important; font-weight:800!important; }

.woocommerce-checkout .col2-set,
.woocommerce-checkout .woocommerce-checkout-review-order {
  background:#fff; border-radius:16px; box-shadow:0 8px 24px rgba(0,0,0,.06); padding:18px;
}
.woocommerce .form-row label { font-weight:700; margin-bottom:6px; }
.woocommerce .form-row input.input-text,
.woocommerce .form-row textarea {
  border:1px solid #e6e6e6; border-radius:10px; padding:12px 14px; box-shadow:none;
}
.woocommerce .form-row textarea { min-height:110px; }
.woocommerce .form-row .woocommerce-input-wrapper input[type=radio]{accent-color:var(--rb-orange);}
.woocommerce form .form-row { margin-bottom:14px; }
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{ padding:10px 8px; }
#place_order, .woocommerce .place-order .button{
  background:var(--rb-orange)!important; color:#fff!important; font-weight:800!important;
  border-radius:10px; padding:14px 18px; width:100%;
}
@media(max-width:767px){
  .woocommerce .place-order{ position:sticky; bottom:0; z-index:9; background:#fff;
    padding:12px 10px; box-shadow:0 -6px 16px rgba(0,0,0,.06); margin:0 -10px; }
}
body.woocommerce-checkout .woocommerce-message{ display:none; }/* End custom CSS */