:root{--violeta-oscuro: #251A66;--lavanda: #8F9FD8;--naranja: #FF8400;--blanco: #FFFFFF;--gris-claro: #F5F5F7;--texto-oscuro: #1A1A2E;--verde-whatsapp: #25D366}*{font-family:Archivo,sans-serif}body{background-color:var(--blanco);color:var(--texto-oscuro)}.navbar-recojo{background-color:var(--blanco);box-shadow:0 2px 10px #251a660f;padding:10px 0}.navbar-recojo .navbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar-recojo .navbar-brand .brand-text{display:flex;flex-direction:column;line-height:1.15}.navbar-recojo .navbar-brand .brand-text .brand-name{display:flex;align-items:center;gap:2px;font-size:26px;font-weight:900;letter-spacing:-.5px}.navbar-recojo .navbar-brand .brand-text .brand-name .recojo{color:var(--naranja)}.navbar-recojo .navbar-brand .brand-text .brand-name .ya{color:var(--violeta-oscuro)}.navbar-recojo .navbar-brand .brand-text .slogan{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--lavanda);text-transform:uppercase;margin-top:-2px}.navbar-recojo .navbar-brand .logo-right{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;margin-left:8px}.navbar-recojo .nav-link{font-weight:600;font-size:14px;color:#555!important;padding:6px 14px!important;transition:color .3s}.navbar-recojo .nav-link:hover{color:var(--violeta-oscuro)!important}.btn-login-nav{background-color:var(--violeta-oscuro);color:#fff!important;padding:7px 22px;border-radius:50px;font-weight:600;font-size:13px;transition:all .3s;text-decoration:none;display:inline-block;border:none}.btn-login-nav:hover{background-color:var(--naranja);transform:scale(1.04);color:#fff!important}.btn-whatsapp-nav{background-color:var(--verde-whatsapp);color:#fff!important;padding:7px 18px;border-radius:50px;font-weight:600;font-size:13px;transition:all .3s;text-decoration:none;display:inline-block;border:none}.btn-whatsapp-nav:hover{transform:scale(1.04);box-shadow:0 4px 15px #25d36659;color:#fff!important}.hero-recojo{background:linear-gradient(135deg,var(--violeta-oscuro) 0%,var(--lavanda) 100%);padding:60px 0 50px;color:#fff;position:relative;overflow:hidden}.hero-recojo:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:#ff840014;border-radius:50%}.hero-recojo h1{font-size:44px;font-weight:900;line-height:1.1;margin-bottom:16px}.hero-recojo h1 .highlight{color:var(--naranja)}.hero-recojo .subtitle{font-size:18px;font-weight:400;opacity:.9;margin-bottom:28px;max-width:550px}.btn-agendar{background-color:var(--naranja);color:#fff;padding:13px 36px;border-radius:50px;font-weight:700;font-size:17px;transition:all .3s;text-decoration:none;display:inline-block;border:none}.btn-agendar:hover{transform:scale(1.05);box-shadow:0 8px 25px #ff840059;color:#fff}.badge-hero{display:inline-block;background:#ffffff1f;padding:7px 18px;border-radius:50px;font-size:13px;font-weight:600;margin-top:18px}.badge-hero span{background:var(--naranja);color:#fff;padding:2px 10px;border-radius:50px;margin:0 4px}.hero-image{text-align:center}.hero-image i{font-size:100px;opacity:.85;color:var(--naranja)}.banner-aclaracion{background:linear-gradient(135deg,#fff8f0,#fff);border-left:5px solid var(--naranja);padding:14px 22px;border-radius:8px;margin:-16px 0 36px;box-shadow:0 2px 10px #ff84000f}.banner-aclaracion strong{color:var(--naranja)}.banner-aclaracion i{color:var(--naranja);font-size:18px;margin-right:10px}.section-title{font-size:34px;font-weight:800;color:var(--violeta-oscuro);text-align:center;margin-bottom:10px}.section-subtitle{text-align:center;color:#888;font-size:17px;margin-bottom:36px}.step-card{background:#fff;padding:28px 18px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #251a660d;transition:all .3s;height:100%;border:2px solid transparent}.step-card:hover{transform:translateY(-6px);border-color:var(--lavanda);box-shadow:0 12px 40px #251a661a}.step-number{width:56px;height:56px;background:linear-gradient(135deg,var(--lavanda) 0%,var(--violeta-oscuro) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin:0 auto 14px}.step-card h5{font-weight:700;color:var(--violeta-oscuro);margin-bottom:6px}.step-card p{color:#888;font-size:14px;margin-bottom:0}.section-tarifas{background:linear-gradient(135deg,#f5f5f7,#fff);padding:56px 0}.tarjeta-tarifa{background:#fff;padding:28px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #251a660d;border:2px solid var(--lavanda);transition:all .3s}.tarjeta-tarifa:hover{transform:translateY(-4px);border-color:var(--violeta-oscuro)}.tarjeta-tarifa .precio{font-size:44px;font-weight:900;color:var(--violeta-oscuro)}.tarjeta-tarifa .precio span{font-size:17px;font-weight:400;color:#888}.tarjeta-tarifa .destacado{background:var(--naranja);color:#fff;padding:4px 16px;border-radius:50px;font-size:13px;font-weight:600;display:inline-block;margin-bottom:14px}.bg-colecta-segura{background:linear-gradient(135deg,var(--violeta-oscuro) 0%,var(--lavanda) 100%);color:#fff;padding:56px 0}.bg-colecta-segura h2{font-weight:800}.bg-colecta-segura .icon-box{background:#ffffff14;padding:18px;border-radius:12px;text-align:center;transition:all .3s;border:1px solid rgba(255,255,255,.05)}.bg-colecta-segura .icon-box:hover{background:#ffffff26;transform:translateY(-3px)}.bg-colecta-segura .icon-box i{font-size:30px;color:var(--naranja);margin-bottom:8px}.bg-colecta-segura .icon-box p{font-size:13px;font-weight:500;opacity:.9;margin-bottom:0}.footer-recojo{background-color:var(--violeta-oscuro);color:#fff;padding:36px 0 18px}.footer-recojo a{color:#fff9;text-decoration:none;transition:color .3s;font-weight:500}.footer-recojo a:hover{color:var(--naranja)}.footer-recojo .badge-valor{background:#ffffff14;color:#fff;padding:4px 14px;border-radius:50px;font-size:12px;font-weight:500;border:1px solid rgba(255,255,255,.05)}@media(max-width:992px){.hero-recojo h1{font-size:34px}.hero-recojo .subtitle{font-size:17px}.section-title{font-size:28px}.navbar-recojo .navbar-brand .brand-text .brand-name{font-size:22px}.navbar-recojo .navbar-brand .logo-right{height:32px}.btn-login-nav,.btn-whatsapp-nav{font-size:12px;padding:6px 16px}.navbar-recojo .nav-link{font-size:13px;padding:4px 10px!important}}@media(max-width:768px){.hero-recojo{padding:36px 0 28px}.hero-recojo h1{font-size:26px}.hero-recojo .subtitle{font-size:15px}.btn-agendar{padding:11px 28px;font-size:15px}.section-title{font-size:24px}.section-subtitle{font-size:15px}.tarjeta-tarifa .precio{font-size:36px}.navbar-recojo .navbar-brand .brand-text .brand-name{font-size:20px}.navbar-recojo .navbar-brand .logo-right{height:28px}.navbar-recojo .navbar-brand .brand-text .slogan{font-size:9px;letter-spacing:1px}.btn-login-nav,.btn-whatsapp-nav{font-size:11px;padding:5px 14px}.navbar-recojo .nav-link{font-size:12px;padding:4px 8px!important}}@media(max-width:576px){.hero-recojo h1{font-size:22px}.badge-hero{font-size:11px;padding:4px 12px}.step-card{padding:18px 12px}.navbar-recojo .navbar-brand .brand-text .brand-name{font-size:17px}.navbar-recojo .navbar-brand .logo-right{height:22px}.navbar-recojo .navbar-brand .brand-text .slogan{font-size:8px;letter-spacing:.8px}.btn-login-nav,.btn-whatsapp-nav{font-size:10px;padding:4px 12px}.navbar-recojo .nav-link{font-size:11px;padding:3px 6px!important}.hero-image i{font-size:60px}}.navbar-recojo .brand-text .brand-name .recojo{color:#ff8400!important}.navbar-recojo .brand-text .brand-name .ya{color:#251a66!important}.navbar-recojo .brand-text .slogan{color:#8f9fd8!important}#wrapper{display:flex;width:100%;min-height:100vh}#sidebar-wrapper{min-height:100vh;width:260px;background:linear-gradient(180deg,#251a66,#8f9fd8);transition:all .3s ease;flex-shrink:0;overflow-x:hidden;position:relative}#sidebar-wrapper.hidden-sidebar{width:0;padding:0;margin:0;overflow:hidden;opacity:0}#menu-toggle{background:transparent;border:1px solid #ddd;color:#251a66;transition:all .3s;padding:8px 12px;border-radius:6px}.sidebar-heading{border-bottom:1px solid rgba(255,255,255,.15);padding:20px 10px}.sidebar-link{display:flex;align-items:center;padding:12px 20px;color:#ffffffe6;text-decoration:none;font-weight:500;font-size:14px;background:transparent;transition:all .3s ease;border-left:4px solid transparent;white-space:nowrap}.sidebar-link:hover{background:#ffffff26;color:#fff;border-left-color:#ff8400}.sidebar-link.active{background:#ff840040;color:#fff;border-left-color:#ff8400;font-weight:700}.sidebar-link i{min-width:20px;font-size:16px}#page-content-wrapper{flex:1;min-width:0;transition:all .3s ease;background-color:#f8f7fc}#menu-toggle{background:transparent;border:1px solid #ddd;color:#251a66;transition:all .3s}#menu-toggle:hover{background:#251a66;color:#fff;border-color:#251a66}@media(max-width:768px){#sidebar-wrapper{position:fixed;z-index:1001;height:100vh;margin-left:-260px}#sidebar-wrapper.active{margin-left:0}}#resultados-buscador .list-group-item{cursor:pointer;transition:background .2s}#resultados-buscador .list-group-item:hover{background-color:#f0edf5}
