:root{--accent:#0d6efd;--muted:#6c757d;--bg:#ffffff;--text:#222222;--radius:8px;--container-max:1200px;--content-padding:16px}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--content-padding);padding-right:var(--content-padding)}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 .6em 0;font-weight:600;color:inherit}.btn{display:inline-block;padding:.6rem 1rem;border-radius:var(--radius);background:var(--accent);color:#fff;border:0;cursor:pointer;transition:.15s ease,transform .06s ease;text-align:center}.btn:hover{background:#0956c6;transform:translateY(-1px)}.btn--outline{background:#fff0;color:var(--accent);border:1px solid var(--accent)}.custom-card{background:#fff;border-radius:var(--radius);box-shadow:0 6px 18px rgb(0 0 0 / .06);padding:1rem;overflow:hidden}input[type="text"],input[type="email"],textarea,select{width:100%;max-width:100%;min-width:0;padding:.55rem .75rem;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:var(--text);font-size:clamp(0.875rem, 0.9rem + 0.2vw, 1rem);line-height:1.4;box-sizing:border-box}.text-center{text-align:center}.align-right{text-align:right}.d-flex{display:flex}.flex-column{flex-direction:column}.gap-1{gap:.5rem}.mb-1{margin-bottom:.75rem}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}.elementor-widget .container{padding-left:0;padding-right:0}.elementor-widget .custom-card{margin:0}.custom-cover{position:relative;overflow:hidden;border-radius:var(--radius)}.custom-cover img{display:block;width:100%;height:auto}.custom-cover .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15),rgb(0 0 0 / .35))}td[data-title="Envío"] .correos_oficial,.correos_oficial{width:100%;box-sizing:border-box;padding:0;margin:0}.woocommerce-shipping-methods li{display:block;margin-bottom:.5rem;width:100%}.woocommerce-shipping-methods label{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;cursor:pointer}.woocommerce-shipping-methods input[type="radio"]{flex:0 0 auto;margin:0}.correos_oficial .extra-container{width:100%;box-sizing:border-box;padding:.5rem 0}.search-paq-section{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;width:100%}.section-SearchCityPaqByCPInput{flex:1 1 160px;min-width:120px}.section-SearchCityPaqByCp{flex:0 0 auto}.section-frontOptionSelector{flex:1 1 200px;min-width:140px;display:flex;gap:.5rem;align-items:center}.correos_oficial input[type="text"],.correos_oficial input[type="email"],.correos_oficial textarea,.correos_oficial select,.correos_oficial .form-control{font-size:.95rem;padding:.4rem .55rem;min-height:38px;box-sizing:border-box}.correos_oficial .section-SearchPudoCEXByCPInput input,.correos_oficial .section-SearchCityPaqByCPInput input,.correos_oficial .section-frontOptionSelector select,.correos_oficial .pudocexSelector,.correos_oficial .citypaqSelector,.correos_oficial .section-SearchPudoCEXByCp button,.correos_oficial .section-SearchCityPaqByCp button,.correos_oficial .SearchPudoCEXByCp,.correos_oficial .SearchCityPaqByCp{min-width:110px;min-height:38px;padding:.38rem .5rem;font-size:.95rem}.correos_oficial .section-SearchPudoCEXByCp button,.correos_oficial .section-SearchCityPaqByCp button,.correos_oficial .SearchPudoCEXByCp,.correos_oficial .SearchCityPaqByCp{padding:.38rem .6rem;font-size:.95rem;min-height:36px;white-space:normal}.correos_oficial .btn,.correos_oficial .btn-outline{padding:.38rem .6rem;font-size:.95rem;line-height:1}@media (max-width:420px){.correos_oficial .section-SearchPudoCEXByCPInput input,.correos_oficial .section-SearchCityPaqByCPInput input,.correos_oficial .section-frontOptionSelector select,.correos_oficial .pudocexSelector,.correos_oficial .citypaqSelector,.correos_oficial .section-SearchPudoCEXByCp button,.correos_oficial .section-SearchCityPaqByCp button{min-width:100px;min-height:40px;padding:.36rem .48rem;font-size:.92rem}.correos_oficial .section-SearchPudoCEXByCPInput,.correos_oficial .section-SearchCityPaqByCPInput,.correos_oficial .section-frontOptionSelector{flex-basis:100%;min-width:0}}.checkout-paq-advice,.customs-advice-doc{width:100%;box-sizing:border-box;margin-top:.5rem}.schedule-and-map{width:100%;box-sizing:border-box;margin-top:.5rem}.city-paq-schedule-and-map{display:flex;gap:1rem;flex-wrap:wrap}.city-paq-schedule-and-map-left,.city-paq-schedule-and-map-right{flex:1 1 220px;min-width:200px;box-sizing:border-box}.map-section,#GoogleMapCorreos_22{width:100%!important;max-width:100%!important;height:300px;min-height:200px;box-sizing:border-box}@media (max-width:768px){#GoogleMapCorreos_22{height:220px}.section-SearchCityPaqByCPInput,.section-frontOptionSelector{flex-basis:100%;min-width:0}.city-paq-schedule-and-map-left,.city-paq-schedule-and-map-right{flex-basis:100%;min-width:0}}.elementor-widget .correos_oficial,.elementor-widget td[data-title="Envío"] .correos_oficial{width:100%;padding:0}.correos_oficial .search-pudo-section,.correos_oficial .search-paq-section{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;width:100%;box-sizing:border-box}.correos_oficial .section-SearchPudoCEXByCPInput,.correos_oficial .section-SearchCityPaqByCPInput{flex:1 1 160px;min-width:120px}.correos_oficial .section-SearchPudoCEXByCp,.correos_oficial .section-SearchCityPaqByCp{flex:0 0 auto}.correos_oficial .section-frontOptionSelector,.correos_oficial .section-frontOptionSelector{flex:1 1 200px;min-width:140px;display:flex;gap:.5rem;align-items:center}.correos_oficial .pudocexSelector,.correos_oficial .citypaqSelector,.correos_oficial .search-pudocex-by-cp-input,.correos_oficial .search-citypaq-by-cp-input,.correos_oficial .form-control{width:100%;box-sizing:border-box;max-width:100%}.correos_oficial .checkout-paq-advice,.correos_oficial .customs-advice-doc{width:100%;box-sizing:border-box;margin-top:.5rem}.correos_oficial .office-schedule-and-map,.correos_oficial .city-paq-schedule-and-map{display:flex;gap:1rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.correos_oficial .office-schedule-and-map-left,.correos_oficial .office-schedule-and-map-right,.correos_oficial .city-paq-schedule-and-map-left,.correos_oficial .city-paq-schedule-and-map-right{flex:1 1 220px;min-width:200px;box-sizing:border-box}.correos_oficial .office-terminal-info,.correos_oficial .office-address-info,.correos_oficial .citypaq-terminal-info,.correos_oficial .citypaq-address-info{width:100%;box-sizing:border-box}.correos_oficial .office-terminal-info p,.correos_oficial .office-address-info p,.correos_oficial .citypaq-address-info p{margin:0 0 .5rem 0}.correos_oficial .map-section,.correos_oficial .map,.correos_oficial [id^="GoogleMapCorreos_"]{width:100%!important;max-width:100%!important;height:300px;min-height:200px;box-sizing:border-box}.correos_oficial *{max-width:100%}@media (max-width:768px){.correos_oficial [id^="GoogleMapCorreos_"]{height:220px}.correos_oficial .section-SearchPudoCEXByCPInput,.correos_oficial .section-SearchCityPaqByCPInput,.correos_oficial .section-frontOptionSelector{flex-basis:100%;min-width:0}.correos_oficial .office-schedule-and-map-left,.correos_oficial .office-schedule-and-map-right,.correos_oficial .city-paq-schedule-and-map-left,.correos_oficial .city-paq-schedule-and-map-right{flex-basis:100%;min-width:0}}.correos_oficial .SearchPudoCEXByCp,.correos_oficial .SearchCityPaqByCp,.correos_oficial .btn,.correos_oficial .btn-outline{white-space:nowrap;flex:0 0 auto}