body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
	width:100%!important;float:none!important;clear:both!important;margin:0 0 16px!important;padding:0!important
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{
	display:block;margin:0 0 7px!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single{
	width:100%!important;min-height:46px!important;height:46px!important;font-size:15px!important;line-height:1.4!important;border-radius:24px!important
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text{padding:10px 16px!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container{width:100%!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px!important;padding-left:16px!important;padding-right:38px!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important}
body.woocommerce-checkout .woocommerce-billing-fields h3{margin-bottom:18px!important}
body.woocommerce-checkout #billing_country_field{display:none!important}
body.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}
body.woocommerce-checkout .woocommerce-additional-fields{display:block!important}
body.woocommerce-checkout .woocommerce-additional-fields h3{margin:8px 0 14px!important}
body.woocommerce-checkout .woocommerce-additional-fields textarea{min-height:120px!important;border-radius:18px!important;padding:12px 16px!important;font-size:15px!important;line-height:1.5!important}
body.woocommerce-cart #calc_shipping_country_field,
body.woocommerce-cart #calc_shipping_postcode_field{display:none!important}
body.woocommerce-cart .shipping-calculator-form .form-row{width:100%!important;float:none!important;clear:both!important;margin:0 0 14px!important;padding:0!important}
body.woocommerce-cart .shipping-calculator-form label{display:block;margin:0 0 7px!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important}
body.woocommerce-cart .shipping-calculator-form input.input-text,
body.woocommerce-cart .shipping-calculator-form select,
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single{width:100%!important;min-height:44px!important;height:44px!important;font-size:14px!important;line-height:1.4!important;border-radius:22px!important}
body.woocommerce-cart .shipping-calculator-form input.input-text{padding:9px 15px!important}
body.woocommerce-cart .shipping-calculator-form .select2-container{width:100%!important}
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:15px!important;padding-right:36px!important}
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single .select2-selection__arrow{height:42px!important;right:9px!important}
@media(max-width:767px){
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:14px!important}
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{font-size:14px!important}
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text,
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single{min-height:48px!important;height:48px!important;font-size:15px!important}
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important}
	body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}
}
/* v2 — phone hint & validation states */
.rar-wcc-phone-hint{display:block;margin-top:6px;font-size:12.5px;line-height:1.3;min-height:16px;color:#6b7280;transition:color .2s}
.rar-wcc-phone-ok .rar-wcc-phone-hint{color:#15803d;font-weight:600}
.rar-wcc-phone-bad .rar-wcc-phone-hint{color:#b91c1c;font-weight:600}
.rar-wcc-phone-ok input.input-text{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important}
.rar-wcc-phone-bad input.input-text{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--rar-wcc-primary,#117865)!important;color:#fff!important}
