/* Compact customer details only. Woo owns fields, visibility and validation. */
.woocommerce-checkout .woocommerce .ec-native-checkout.billing-shipping-step .argmc-tabs-list{margin-bottom:24px}
.woocommerce-checkout .woocommerce .ec-native-checkout #ec-checkout-panel-0{padding-inline:0;margin-bottom:24px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details h3{margin-top:0;margin-bottom:14px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .form-row{box-sizing:border-box;padding:0;margin:0 0 12px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .form-row>label:not(.checkbox):not(.error){margin:0 0 4px;font-size:16px;line-height:1.3}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details input.input-text{box-sizing:border-box;width:100%;max-width:none;height:44px;min-height:44px;margin:0;padding:9px 12px;font-size:16px;line-height:24px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details select:not(.select2-hidden-accessible){box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:8px 12px;font-size:16px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details textarea.input-text{box-sizing:border-box;width:100%;max-width:none;min-height:80px;margin:0;padding:9px 12px;font-size:16px;line-height:1.45;resize:vertical}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .select2-container{width:100%!important;max-width:100%}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .select2-container .select2-selection--single{box-sizing:border-box;height:44px;min-height:44px;margin:0}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .select2-container .select2-selection__rendered{box-sizing:border-box;height:44px;min-height:44px;padding:0 32px 0 12px!important;font-size:16px;line-height:40px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .select2-container .select2-selection__arrow{top:0;right:8px;height:42px}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .form-row>label.checkbox{margin:0;font-size:16px;line-height:1.45}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .woocommerce-billing-fields__field-wrapper::after{display:block;clear:both;content:""}
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details :is(input.input-text,textarea.input-text,select:not(.select2-hidden-accessible)):focus-visible,
.woocommerce-checkout .woocommerce .ec-native-checkout #customer_details .select2-container--focus .select2-selection{outline:2px solid #720000!important;outline-offset:2px}
@media(min-width:768px){
 .woocommerce-checkout .woocommerce .ec-native-checkout #customer_details :is(#billing_first_name_field,#billing_phone_field){float:left;clear:both;width:calc(50% - 8px)}
 .woocommerce-checkout .woocommerce .ec-native-checkout #customer_details :is(#billing_last_name_field,#billing_email_field){float:right;clear:none;width:calc(50% - 8px)}
 .woocommerce-checkout .woocommerce .ec-native-checkout #customer_details #billing_country_field{float:none;clear:both;width:100%}
}
@media(max-width:767px){
 .woocommerce-checkout .woocommerce .ec-native-checkout #customer_details :is(#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#billing_email_field){float:none;clear:both;width:100%}
}
