/* Purchase and review surfaces, leaving WHMCS fields, totals, and validation untouched. */
.page-order .search-box-primary{background:#fff!important;background-image:none!important;border:1px solid #dce7f4!important;border-radius:15px!important;padding:21px 23px!important;box-shadow:0 8px 24px rgba(15,52,99,.045)!important}
.page-order .search-box-primary:before,.page-order .search-box-primary:after{display:none!important}
.page-order .search-box-primary .search-group{gap:10px!important}
.page-order .search-box-primary .search-field-icon{display:none!important}
.page-order .search-box-primary .form-control{height:46px!important;padding-left:15px!important}
.page-order .search-box-primary .btn{height:46px!important;background:#edf4ff!important;color:#0756df!important;border:1px solid #bcd4f4!important;border-radius:8px!important;font-weight:700!important}
.page-order .search-box-primary .btn:hover{background:#dfeeff!important}
.page-order .panel-summary{border-top:4px solid #0756df!important}
.page-order .panel-summary .panel-heading{padding:23px 25px!important}
.page-order .panel-summary .panel-title{font-size:21px!important;letter-spacing:-.03em}
.page-order .panel-summary .summary-total{background:#f2f7ff!important}
.page-order .panel-summary .price-total{font-size:27px!important;line-height:1.2!important}
.page-order .cart-item-pricing .btn{background:#fff!important;color:#174875!important;border-color:#cbd9e9!important}
.page-order .cart-item-pricing .btn:hover{border-color:#0756df!important}
.page-order .cart-item-title-main{font-size:16px!important}
.page-order .cart-item-title-small{font-size:12px!important}
.page-order #frmCheckout .section{background:#fff!important;border:1px solid #dce7f4!important;border-radius:15px!important;padding:26px!important;box-shadow:0 8px 24px rgba(15,52,99,.045)!important}
.page-order #frmCheckout .section-title{font-size:22px!important}
.page-order #paymentGatewaysDetails{background:#fff!important;border:1px solid #dce7f4!important;border-radius:15px!important;padding:26px!important}
.page-order #frmCheckout .c4t-launch-note{margin:0 0 21px!important}
.page-order #paymentGatewaysDetails .c4t-launch-note{margin-top:12px!important}
.page-order #frmCheckout .panel-check .check-content span,.page-order #frmCheckout .switch-label{color:#173b63!important}
.page-order #frmCheckout .panel-check.checked .check-content span{color:#0756df!important;font-weight:700!important}
.page-order .cart-heading,.page-order .cart-heading .row,.page-order .cart-heading .col,.page-order .cart-heading .col-7{color:#516f91!important}
.page-order #frmCheckout .password-content-text{color:#607793!important}
.page-order .modal-body{color:#2d4c6f!important}
.page-order #paymentGatewaysDetails .c4tmercadopago .check-content::after{content:"Consulta los medios disponibles al continuar · pago seguro";display:block;margin-top:5px;color:#617b9b;font-size:12px;line-height:1.4}
@media(max-width:575px){.page-order .search-box-primary{padding:16px!important}.page-order #frmCheckout .section,.page-order #paymentGatewaysDetails{padding:19px!important}.page-order .search-box-primary .search-group{display:block!important}.page-order .search-box-primary .search-group-btn{margin-top:10px!important}.page-order .search-box-primary .btn{width:100%!important}}
.page-order .c4t-complete-payment{max-width:600px;margin:24px auto;padding:25px;border:1px solid #cce0f4;border-radius:15px;background:#f3f9ff;text-align:center}
.page-order .c4t-complete-payment strong{display:block;margin-bottom:9px;color:#0d3159;font-size:20px;font-weight:800}
.page-order .c4t-complete-payment p{margin:0 0 19px;color:#486984;font-size:13px;line-height:1.6}
.page-order .c4t-complete-payment .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#075be5;border-color:#075be5;border-radius:8px;color:#fff;font-size:14px;font-weight:800}
