.origen{width:12.5rem;text-align:center;padding:.375rem .625rem;border:1px solid #001c46}.origen-check,.destino-check{display:none;&:checked+.origen{background-color:#001c46;color:#fff}}.final-check{display:flex;align-items:center;justify-content:center;gap:.5rem;& .form-check-input{margin-top:0}}.bullets-container{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-block:3rem 2rem}.bullet-item{width:2.125rem;height:2.125rem;background-color:#eff0f6;color:#001c46;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;&.active{background-color:#ffe324}}.bullet-separate{width:2.5rem;height:.375rem;background-color:#eff0f6;border-radius:2.5rem;&.active{background-color:#ffe324}}.btn-custom{width:8.2rem;background-color:#001c46;color:#fff;border:1px solid #001c46;text-align:center;font-size:1rem;font-weight:600;font-family:Ubuntu,sans-serif;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;gap:.25rem;&[yellow]{background-color:#ffe324;border:1px solid #ffe324;color:#001c46}&.full{width:100%;max-width:21rem}&.full-100{width:100%;max-width:100%}}.link-modal-information{position:relative;color:#171717;padding:0;text-decoration:none;display:flex;align-items:center;cursor:pointer;font-size:.75rem!important;margin-top:10px}.link-modal-information i{color:#001c46!important;font-size:1.125rem}.paquete-item{&.active{display:block}}.cotizacion{width:100%;box-shadow:0 25px 56px #1444853e;background-color:#fff;position:relative}.mobile{justify-content:start!important;& .col-6{width:30%}}.new-button{position:relative;overflow:hidden;font-family:Ubuntu-bold;background-color:#ffe324;color:#001c46;border:1px solid #001c46;line-height:1;text-wrap:nowrap;text-decoration:none;font-size:15px;font-weight:500;padding:12px 24px;border-radius:4px;transition:background-color .2s ease;z-index:0;&:after{content:"";position:absolute;left:0;top:50%;width:100%;height:0;background:#fff;transform:translateY(-50%);transition:height .2s ease;z-index:-1}&:hover{color:#001c46!important}&:hover:after{height:100%}}.custom-wrapper{--padding: 1rem;--width: 75rem;max-width:calc(var(--width) + var(--padding) * 2);width:100%;padding:0 var(--padding);margin:0 auto}.div-azul-paquete{overflow:hidden}.container-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding-block:2rem 2.5rem;padding-inline:1rem}.card-paquete{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding-block:1rem;padding-inline:1rem}.div-grid-paquete{gap:1rem!important}.group-serie{display:flex;align-items:center;gap:.25rem;border:1px solid #a7a7a7;border-radius:10px;padding:.5rem 1.5rem;max-width:292px;height:42px;& input{font-size:1rem;border:none}& .serie_documento_factura{width:3.5rem!important}}.paquetes-unified-layout{display:grid;grid-template-columns:300px 1fr 400px;gap:1rem;align-items:start;margin-block:2rem;max-height:100%}.paquetes-selector-panel,.paquetes-detail-panel,.paquetes-cart-panel{background-color:#fff;border-radius:1rem;box-shadow:8px 8px 16px #0000000d}.paquetes-selector-panel{padding:.75rem;max-height:915px;overflow-y:auto}.paquetes-selector-panel .div-grid-paquete{display:grid;grid-template-columns:1fr;gap:.75rem!important;margin:0!important}.paquetes-selector-panel .card-paquete{border:none;background:transparent;padding:.25rem}.paquetes-selector-panel .caja{border-radius:8px;transition:background-color .2s ease;padding:.25rem;& img{width:8.5rem!important}}.paquetes-selector-panel .caja.selected{background:#fff7cf;padding-block:1.5rem}.paquetes-detail-panel{height:100%;padding:1.5rem}.paquetes-detail-placeholder{height:100%;min-height:560px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-family:Ubuntu-medium,sans-serif;font-size:2rem}.paquetes-detail-panel .container,.paquetes-detail-panel .row,.paquetes-detail-panel .text-center{width:100%;margin:0!important;padding:0!important}.paquetes-detail-panel .div-flex-caja{margin-top:0!important}#paquete_definido.modo-resumido .div-caja .paquete-subtitle,#paquete_definido.modo-resumido .div-grid-descrip-envio .campo-top,#paquete_definido.modo-resumido .div-grid-descrip-envio .campo-bottom .div-descrip-cantidad-envio{display:none}#paquete_definido.modo-resumido .div-grid-descrip-envio .campo-bottom{display:flex;justify-content:center}.paquetes-cart-panel{display:flex;flex-direction:column;min-height:630px;overflow:hidden}.paquetes-cart-header{font-family:Ubuntu-bold,sans-serif;font-size:2rem;color:#1f2937;padding:1.25rem;border-bottom:1px solid #e5e7eb}.paquetes-cart-content{flex:1;padding:1rem;overflow-y:auto}.paquetes-cart-empty{height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;text-align:center}.paquetes-cart-empty i{font-size:40px}.paquetes-cart-item{border-bottom:1px solid #e5e7eb;padding:.75rem 0}.paquetes-cart-item-top{display:flex;justify-content:space-between;gap:.5rem;font-family:Ubuntu-medium,sans-serif;color:#374151}.paquetes-cart-item-desc{color:#6b7280;font-size:.95rem;margin-top:.25rem}.paquetes-cart-item-qty{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.paquetes-cart-footer{border-top:1px solid #e5e7eb;padding:1rem}.paquetes-cart-total{margin-bottom:.75rem}.paquetes-total-row{display:flex;justify-content:space-between;color:#4b5563;margin-bottom:.4rem}.paquetes-total-row.total{font-family:Ubuntu-bold,sans-serif;color:#1f2937;font-size:1.1rem;border-top:1px solid #e5e7eb;padding-top:.5rem;margin-top:.5rem}.title-paquete{font-family:Ubuntu-bold,sans-serif;font-size:1.5rem;text-align:left;color:#1f2937;margin-block:0 1.5rem}.container-paquete{display:flex;justify-content:space-between;gap:2rem}#imagen_paquete{max-width:400px;width:100%}.div-paquete,.div-paquete-details{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1}.div-paquete-details{flex:2;max-width:500px;width:100%;margin-inline:auto}#campos-medidas{max-width:500px;width:100%;margin-inline:auto}.cart-icon{position:fixed;top:110px;right:1rem;z-index:50;background:#001c46;color:#fff;border-radius:50%;width:45px;height:45px;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #0003}.cart-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60;display:none}.cart-overlay.open{display:block}.cart-sidebar{position:fixed;top:0;right:-420px;width:380px;max-width:92vw;height:100vh;height:100dvh;background:#fff;z-index:70;transition:right .25s ease;box-shadow:-4px 0 16px #00000029;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.cart-sidebar.open{right:0}.cart-header{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.cart-content{flex:1;overflow-y:auto;padding:1rem}.cart-footer{border-top:1px solid #e5e7eb;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.cart-total-row{display:flex;justify-content:space-between;margin-bottom:.4rem}@media (max-width: 1024px){.paquetes-unified-layout{grid-template-columns:1fr}.paquetes-selector-panel{max-height:none}.paquetes-selector-panel .div-grid-paquete{display:flex;overflow-x:auto;padding-bottom:.5rem;gap:.5rem!important}.paquetes-selector-panel .card-paquete{min-width:150px}.paquetes-detail-panel{min-height:420px}.paquetes-detail-placeholder{min-height:340px;font-size:1.8rem}.paquetes-cart-panel{display:none}}@media (max-width: 767px){.paquetes-detail-placeholder{font-size:1.4rem}}@keyframes move{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 120rem){.container-paquete{flex-direction:column}}@media (max-width: 64rem){.header-buttons{display:none!important}}@media (max-width: 58rem){.wrap{flex-wrap:wrap}}@media (max-width: 47.9375rem){.paquete-item{display:none}#view-paquetes{display:block}}@media (max-width: 28.125rem){.origen{font-size:.75rem;width:9.5rem}.final-check{justify-content:start}}.whatsapp-float{position:fixed;bottom:7rem;right:1rem;z-index:1000;animation:whatsapp-bounce 2s infinite}.whatsapp-link{display:block;text-decoration:none;transition:transform .3s ease}.whatsapp-link:hover{transform:scale(1.1)}.whatsapp-icon{width:4rem;height:4rem}@keyframes whatsapp-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}60%{transform:translateY(-.25rem)}}@media (max-width: 26.25rem){.whatsapp-float{bottom:3rem}.whatsapp-icon{width:3.5rem;height:3.5rem}}
