.elementor-771 .elementor-element.elementor-element-8468969{--display:flex;--min-height:518px;--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;--justify-content:center;--background-transition:0.3s;--overlay-mix-blend-mode:multiply;--margin-top:-166px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-771 .elementor-element.elementor-element-8468969:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-8468969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-8468969, .elementor-771 .elementor-element.elementor-element-8468969::before{--border-transition:0.3s;}.elementor-771 .elementor-element.elementor-element-2e83c4f{--display:flex;--background-transition:0.3s;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-771 .elementor-element.elementor-element-b28d0c3{text-align:center;}.elementor-771 .elementor-element.elementor-element-b28d0c3 .elementor-heading-title{color:var( --e-global-color-21bfb04 );}.elementor-771 .elementor-element.elementor-element-be43cf6{--display:flex;--background-transition:0.3s;--padding-top:115px;--padding-bottom:115px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-771 .elementor-element.elementor-element-b004354.ha-wc-checkout--col-2 .woocommerce .col2-set .col-1,
					.elementor-771 .elementor-element.elementor-element-b004354.ha-wc-checkout--col-2 .woocommerce-checkout-review-order-table{margin-bottom:35px;}.elementor-771 .elementor-element.elementor-element-b004354.ha-wc-checkout--col-2.ha-wc-checkout--stack-tablet .woocommerce .col2-set .col-2 .woocommerce-additional-fields{margin-bottom:0;}.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce form .input-text, .elementor-771 .elementor-element.elementor-element-b004354 .woocommerce form select{text-align:left;}.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce .woocommerce-billing-fields__field-wrapper label, .elementor-771 .elementor-element.elementor-element-b004354 .woocommerce .woocommerce-shipping-fields__field-wrapper label{margin-bottom:5px;}.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce .woocommerce-additional-fields__field-wrapper label{margin-bottom:5px;}.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
					.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
					.elementor-771 .elementor-element.elementor-element-b004354 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-style:solid;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-8468969{--min-height:470px;--margin-top:-265px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-2e83c4f{--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for ha-wc-checkout, class: .elementor-element-b004354 *//* === WooCommerce Checkout — Normaliza selects Country/Region y State === */
.woocommerce-checkout .form-row select,
.woocommerce-checkout .select2-container .select2-selection--single {
  height: 48px;                /* iguala altura de inputs */
  border: 1px solid #e2e5ea;
  border-radius: 12px;          /* ajusta si tus inputs usan otro radio */
  background-color: #fff;
  font-size: 16px;              /* evita zoom en iOS */
  box-shadow: none;
}

/* Nativo (cuando NO usa select2) */
.woocommerce-checkout .form-row select:not([multiple]) {
  padding: 0 40px 0 14px;
  line-height: 48px;
  appearance: none;             /* oculta flecha nativa para unificar */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.25 7.5L10 12.25L14.75 7.5H5.25z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}

/* Select2 (cuando WooCommerce lo habilita para Country/State) */
.woocommerce-checkout .select2-container { width: 100% !important; }
.woocommerce-checkout .select2-selection--single {
  display: flex;
  align-items: center;
  padding: 0 40px 0 14px;
}
.woocommerce-checkout .select2-selection__rendered {
  padding-left: 0 !important;
  line-height: 1.4 !important;  /* evita texto cortado */
  color: #111827;               /* texto */
}
.woocommerce-checkout
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6b7280;               /* placeholder */
}
.woocommerce-checkout .select2-selection__arrow {
  height: 48px;
  right: 12px;
}

/* Estados hover/focus (toma el color global si existe en Elementor) */
.woocommerce-checkout .form-row select:focus,
.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single,
.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: var(--e-global-color-primary, #6c5ce7);
  box-shadow: 0 0 0 3px rgba(108, 92, 231, .15);
  outline: none;
}/* End custom CSS */