@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{color:#203044;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}h1,h2,h3,p{margin-top:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline-offset:3px;outline:3px solid #b38b55}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ronsel-formularios-pagina{box-sizing:border-box;background:#f7f4ed;min-height:100vh;padding:24px 14px 54px}.ronsel-formularios-contenedor{max-width:560px;margin:0 auto}.ronsel-formularios-imagen img{object-fit:contain;width:100%;height:auto;display:block}.ronsel-formularios-imagen{background:#fff}.ronsel-formularios-contenido{background:#fff;border-top:3px solid #c59640}.ronsel-formularios-contenido>main,.ronsel-formularios-contenido>.registro-pagina,.ronsel-formularios-contenido>.ronsel-activation{box-sizing:border-box;background:0 0;width:100%;min-height:0;margin:0;padding:0}.ronsel-formularios-contenido .registro-tarjeta{max-width:none;box-shadow:none;border:0;border-radius:0 0 14px 14px;padding:32px}.ronsel-formularios-contenido .registro-marca{display:none}.ronsel-formularios-contenido .pagina-login{padding:32px}.ronsel-formularios-contenido .ronsel-activation-card{max-width:none;box-shadow:none;border-radius:0 0 14px 14px}@media (width<=600px){.ronsel-formularios-pagina{padding:0 0 32px}.ronsel-formularios-contenido .registro-tarjeta,.ronsel-formularios-contenido .pagina-login{padding:24px 18px}}.ronsel-activation{color:#243747;background:#f4f6f8;justify-content:center;align-items:center;min-height:100vh;padding:36px 18px;display:flex}.ronsel-activation-card{background:#fff;border:1px solid #e2e8ed;border-radius:14px;width:100%;max-width:500px;padding:clamp(24px,5vw,42px);box-shadow:0 12px 32px #18365012}.ronsel-activation-brand{color:#826c55;letter-spacing:.16em;margin-bottom:25px;font-size:.82rem;font-weight:700}.ronsel-activation-card h1{color:#183650;margin:0 0 15px;font-size:clamp(1.65rem,4vw,2rem)}.ronsel-activation-card p{line-height:1.6}.ronsel-activation-card form{flex-direction:column;gap:12px;margin-top:25px;display:flex}.ronsel-activation-card form>label:not(.ronsel-activation-privacy){color:#183650;font-weight:600}.ronsel-activation-card input[type=password]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcbd5;border-radius:8px;padding:12px}.ronsel-activation-help{color:#617180;margin:-3px 0 8px;font-size:.85rem}.ronsel-activation-privacy{align-items:flex-start;gap:10px;margin-top:10px;line-height:1.5;display:flex}.ronsel-activation-privacy input{margin-top:5px}.ronsel-activation-button{box-sizing:border-box;color:#fff;font:inherit;text-align:center;cursor:pointer;background:#183650;border:none;border-radius:8px;margin-top:14px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-block}.ronsel-activation-button:hover:not(:disabled){color:#fff;background:#275371}.ronsel-activation-button:disabled{opacity:.6;cursor:not-allowed}.ronsel-activation-error{color:#a52d2d;background:#fff3f3;border-radius:8px;padding:10px}.ronsel-activation-footer{color:#6b7985;border-top:1px solid #edf0f2;margin-top:35px;padding-top:19px;font-size:.8rem}.ronsel-activation-card :focus-visible{outline-offset:3px;outline:3px solid #8fb9df}#root{min-height:100vh}.ronsel-app{color:#203044;background:#fff}.cabecera{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;display:flex}.marca{color:#17334b;font-size:24px;font-weight:750;text-decoration:none}.cabecera nav{gap:28px;display:flex}.cabecera nav a{color:#34485b;text-decoration:none}.boton-acceso,.boton-principal{border-radius:8px;padding:14px 24px;font-weight:650;text-decoration:none;display:inline-block}.boton-acceso{color:#17334b;border:1px solid #17334b}.boton-principal{color:#fff;background:#17334b}.portada{text-align:center;background:linear-gradient(135deg,#eaf3f5,#f9f2e8);padding:110px 8%}.etiqueta{color:#9a7747;letter-spacing:2px;font-size:13px;font-weight:750}.portada h1{color:#17334b;margin:18px 0;font-size:clamp(38px,6vw,72px)}.portada>p:not(.etiqueta){max-width:600px;margin:0 auto 32px;font-size:19px;line-height:1.7}.seccion-destinos,.seccion-nosotros,.seccion-acceso{padding:80px 8%}.seccion-destinos{text-align:center}.seccion-destinos h2,.seccion-nosotros h2,.seccion-acceso h2{color:#17334b;font-size:clamp(28px,4vw,42px)}.cuadricula-destinos{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.tarjeta-destino{background:#fff;border:1px solid #e3e8ed;border-radius:14px;padding:35px 24px;box-shadow:0 8px 28px #17334b0f}.tarjeta-destino h3{color:#17334b;font-size:24px}.tarjeta-destino button{border:none;border-radius:7px;margin-top:20px;padding:12px 18px}.seccion-nosotros{background:#f4f7f8}.seccion-nosotros p,.seccion-acceso p{max-width:750px;line-height:1.8}footer{color:#fff;background:#17334b;padding:40px 8%}@media (width<=900px){.cuadricula-destinos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cabecera{flex-wrap:wrap;padding:20px 5%}.marca{font-size:21px}.cabecera nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:14px}.boton-acceso{padding:10px 14px}.portada{padding:85px 6%}.cuadricula-destinos{grid-template-columns:1fr}.seccion-destinos,.seccion-nosotros,.seccion-acceso{padding:55px 6%}}.logo-ronsel{object-fit:contain;object-fit:contain;width:300px;height:300px;display:block}@media (width<=600px){.cabecera{gap:8px;padding:12px 5% 16px}.logo-ronsel{width:120px;height:120px}.boton-acceso{padding:10px 14px;font-size:14px}.cabecera nav{border-top:1px solid #edf0f2;margin-top:4px;padding:12px 0 0}.portada{padding:55px 6% 65px}.portada h1{font-size:clamp(34px,9vw,44px);line-height:1.15}.portada>p:not(.etiqueta){font-size:16px;line-height:1.6}.cabecera{gap:0 8px}.cabecera nav{margin-top:0;padding-top:8px}.marca{line-height:0}}.panel-admin{background:#fff;border:1px solid #e3e8ed;border-radius:16px;max-width:1200px;margin:32px auto;padding:36px;box-shadow:0 8px 32px #17334b0f}.panel-admin h2,.panel-admin h3{color:#17334b}.panel-admin h3{margin-top:28px}.formulario-destino,.formulario-acceso{background:#f8fafb;border:1px solid #e3e8ed;border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;max-width:650px;margin:24px 0;padding:28px;display:flex}.formulario-destino label,.formulario-acceso label{color:#17334b;flex-direction:column;gap:8px;font-weight:600;display:flex}.formulario-destino label:has(input[type=checkbox]){flex-direction:row;align-items:center}.formulario-destino input:not([type=checkbox]),.formulario-destino textarea,.formulario-destino select,.formulario-acceso input{box-sizing:border-box;color:#203044;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:10px 12px}.formulario-destino textarea{resize:vertical;min-height:110px}.formulario-destino button,.formulario-acceso button,.panel-admin button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#17334b;border:1px solid #17334b;border-radius:8px;padding:11px 20px;font-weight:600}.panel-admin button:hover,.formulario-acceso button:hover{background:#284d68}.panel-admin button:disabled,.formulario-acceso button:disabled{opacity:.55;cursor:not-allowed}.panel-admin table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0}.panel-admin th,.panel-admin td{border-bottom:1px solid #e3e8ed;padding:14px 16px}.panel-admin th{color:#17334b;background:#eef3f6;font-weight:700}.panel-admin tbody tr:hover{background:#f8fafb}@media (width<=700px){.panel-admin,.formulario-destino,.formulario-acceso{padding:18px}.panel-admin table{display:block;overflow-x:auto}}.seccion-acceso{box-sizing:border-box;width:100%;display:block}.seccion-acceso .panel-admin{box-sizing:border-box;width:100%;max-width:1200px;margin:32px auto 0}.seccion-acceso .panel-admin>section{width:100%}@media (width<=700px){.seccion-acceso .panel-admin{margin-top:24px;padding:18px}}.cabecera-cuentas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.boton-registro{color:inherit;white-space:nowrap;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.boton-registro:hover{opacity:.8}.login-registro{text-align:center;margin-top:20px}.login-registro a{font-weight:700}@media (width<=600px){.cabecera-cuentas{gap:8px}.boton-registro{padding:8px 12px}}.pagina-login{box-sizing:border-box;text-align:center;width:100%;max-width:680px;margin:48px auto 64px;padding:0 20px}.pagina-login>h1{text-align:center;margin:0 0 14px}.pagina-login>p:not(.login-registro){text-align:center;margin:0 auto 28px}.pagina-login .formulario-acceso{box-sizing:border-box;text-align:left;width:100%;max-width:600px;margin:0 auto;padding:30px}.pagina-login .login-recuperacion{text-align:right;margin:0}.pagina-login .formulario-acceso button[type=submit]{align-self:center;min-width:190px}.pagina-login .login-registro{text-align:center;margin:24px auto 0}@media (width<=600px){.pagina-login{margin:28px auto 40px;padding:0 16px}.pagina-login .formulario-acceso{padding:22px 18px}.pagina-login .formulario-acceso button[type=submit]{width:100%}}.ronsel-volver-web,.ronsel-volver-web:visited{background:#183650;border:1px solid #183650;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.ronsel-volver-web:hover{background:#285474;color:#fff!important}.ronsel-volver-web:focus-visible{outline-offset:3px;outline:3px solid #b59b6b}:root{--ronsel-navy:#071d43;--ronsel-navy-soft:#17334b;--ronsel-gold:#bf914a;--ronsel-camel:#a97942;--ronsel-ivory:#faf7f0;--ronsel-white:#fff;--ronsel-text:#203044;--ronsel-text-muted:#607080;--ronsel-border:#e5e2db;--ronsel-surface:#fff;--ronsel-surface-warm:#faf7f0;--ronsel-font-display:"Cormorant Garamond", Georgia, serif;--ronsel-font-body:"Montserrat", Arial, sans-serif;--ronsel-text-xs:.75rem;--ronsel-text-sm:.875rem;--ronsel-text-base:1rem;--ronsel-text-lg:1.125rem;--ronsel-title-sm:2rem;--ronsel-title-md:3rem;--ronsel-title-lg:4.5rem;--ronsel-space-1:.25rem;--ronsel-space-2:.5rem;--ronsel-space-3:.75rem;--ronsel-space-4:1rem;--ronsel-space-5:1.5rem;--ronsel-space-6:2rem;--ronsel-space-7:3rem;--ronsel-space-8:4rem;--ronsel-radius-sm:6px;--ronsel-radius-md:10px;--ronsel-radius-lg:16px;--ronsel-radius-xl:24px;--ronsel-shadow-soft:0 12px 32px #071d4314;--ronsel-shadow-card:0 16px 40px #071d431a;--ronsel-container:1320px;--ronsel-container-text:780px;--ronsel-transition-fast:.15s ease;--ronsel-transition-normal:.25s ease}.ronsel-app{color:var(--ronsel-text);background:var(--ronsel-ivory);font-family:var(--ronsel-font-body)}.ronsel-app .cabecera{background:var(--ronsel-white);border-bottom:1px solid var(--ronsel-border);justify-content:space-between;align-items:center;gap:28px;min-height:110px;padding:16px 5%;display:flex}.ronsel-app .logo-ronsel{object-fit:contain;width:180px;height:auto;max-height:110px;display:block}.ronsel-app .cabecera nav{align-items:center;gap:28px;display:flex}.ronsel-app .cabecera nav a{color:var(--ronsel-navy);letter-spacing:.02em;transition:color var(--ronsel-transition-fast);font-size:13px;font-weight:600;text-decoration:none}.ronsel-app .cabecera-cuentas{align-items:center;gap:10px;display:flex}.ronsel-app .boton-acceso,.ronsel-app .boton-registro{border-radius:var(--ronsel-radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ronsel-app .boton-acceso{color:var(--ronsel-navy);border:1px solid var(--ronsel-navy);background:0 0}.ronsel-app .boton-registro{color:var(--ronsel-white);background:var(--ronsel-navy);border:1px solid var(--ronsel-navy)}.ronsel-app .portada{text-align:center;background:var(--ronsel-ivory);flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:110px 8%;display:flex;position:relative}.ronsel-app .portada .etiqueta{color:var(--ronsel-camel);letter-spacing:.22em;margin-bottom:14px;font-size:12px;font-weight:700}.ronsel-app .portada h1{max-width:900px;color:var(--ronsel-navy);font-family:var(--ronsel-font-display);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(56px,7vw,100px);font-weight:600;line-height:.98}.ronsel-app .portada>p:not(.etiqueta){max-width:620px;color:var(--ronsel-text-muted);margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.8}.ronsel-app .boton-principal{border:1px solid var(--ronsel-navy);border-radius:var(--ronsel-radius-sm);background:var(--ronsel-navy);min-height:48px;color:var(--ronsel-white);transition:background var(--ronsel-transition-fast), transform var(--ronsel-transition-fast);justify-content:center;align-items:center;padding:14px 30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ronsel-app .boton-principal:hover{background:var(--ronsel-navy-soft);transform:translateY(-2px)}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros{padding:95px 8%}.ronsel-app .seccion-destinos{background:var(--ronsel-white);text-align:center}.ronsel-app .seccion-nosotros{background:var(--ronsel-ivory)}.ronsel-app .seccion-destinos h2,.ronsel-app .seccion-nosotros h2{color:var(--ronsel-navy);font-family:var(--ronsel-font-display);font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.05}.ronsel-app .tarjeta-destino{border:1px solid var(--ronsel-border);border-radius:var(--ronsel-radius-lg);background:var(--ronsel-white);box-shadow:var(--ronsel-shadow-soft);padding:32px 26px}.ronsel-app .tarjeta-destino h3{color:var(--ronsel-navy);font-family:var(--ronsel-font-display);font-size:30px;font-weight:600}.ronsel-app footer{background:var(--ronsel-navy);color:var(--ronsel-white);padding:55px 8%}.ronsel-app footer a{color:inherit}@media (width<=1100px){.ronsel-app .cabecera{flex-wrap:wrap;justify-content:center;gap:20px}.ronsel-app .cabecera nav{flex-wrap:wrap;justify-content:center}}@media (width<=650px){.ronsel-app .cabecera{gap:16px;padding:16px 5%}.ronsel-app .logo-ronsel{width:140px;max-height:85px}.ronsel-app .cabecera nav{border-top:1px solid var(--ronsel-border);gap:14px;width:100%;padding-top:14px}.ronsel-app .cabecera nav a{font-size:12px}.ronsel-app .portada{min-height:440px;padding:75px 6%}.ronsel-app .portada h1{font-size:clamp(48px,12vw,70px)}.ronsel-app .portada>p:not(.etiqueta){font-size:14px}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros{padding:65px 6%}}@media (prefers-reduced-motion:reduce){.ronsel-app .boton-principal{transition:none}.ronsel-app .boton-principal:hover{transform:none}}.ronsel-app .portada{isolation:isolate;color:#fff;background-color:#071d43;background-image:linear-gradient(90deg,#071d43e0 0%,#071d4394 52%,#071d4338 100%),url(/images/polinesia.jpg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;min-height:650px;padding:125px 8%}.ronsel-app .portada h1{color:#fff;text-wrap:balance;text-shadow:0 3px 20px #0000002e;max-width:950px}.ronsel-app .portada .etiqueta{color:#e7bf80}.ronsel-app .portada>p:not(.etiqueta){color:#f4f0e9}.ronsel-app .portada .boton-principal{color:#071d43;background:#bf914a;border-color:#bf914a}.ronsel-app .portada .boton-principal:hover{background:#e7bf80;border-color:#e7bf80}@media (width<=650px){.ronsel-app .portada{background-position:50%,60%;min-height:570px;padding:95px 6%}}.ronsel-app .cabecera{min-height:92px;padding-top:18px;padding-bottom:18px}.ronsel-app .portada{background-image:linear-gradient(90deg,#071d4385 0%,#071d434d 35%,#071d4329 60%,#071d4314 100%),linear-gradient(#ffffff08 0%,#fff0 100%),url(/images/polinesia.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:650px;padding:110px 24px 120px}.ronsel-app .portada .etiqueta{color:#e8bf72;letter-spacing:.18em;text-shadow:0 2px 12px #0000002e;margin-bottom:16px;font-weight:700}.ronsel-app .portada h1{letter-spacing:-.02em;text-shadow:0 10px 28px #00000038;max-width:12ch;margin:0 auto 20px;font-size:clamp(3.2rem,6vw,5.6rem);line-height:.96}.ronsel-app .portada>p:not(.etiqueta){color:#fffffff5;text-shadow:0 4px 20px #0000002e;max-width:760px;margin:0 auto 34px;font-size:1.22rem;line-height:1.65}.ronsel-app .portada a,.ronsel-app .portada .boton-primario,.ronsel-app .portada .cta-principal{color:#071d43;background:linear-gradient(#d8a754 0%,#bf914a 100%);border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-weight:700;display:inline-flex;box-shadow:0 14px 36px #071d4333}.ronsel-app .portada a:hover,.ronsel-app .portada .boton-primario:hover,.ronsel-app .portada .cta-principal:hover{transform:translateY(-1px);box-shadow:0 18px 40px #071d433d}@media (width<=900px){.ronsel-app .portada{background-position:50%;min-height:560px;padding:88px 20px 92px}.ronsel-app .portada h1{max-width:10ch;font-size:clamp(2.6rem,9vw,4.2rem)}.ronsel-app .portada>p:not(.etiqueta){max-width:92%;font-size:1.05rem}}.ronsel-app .cabecera{min-height:105px;padding:10px 5%}.ronsel-app .cabecera .logo-ronsel{object-fit:contain;width:185px;max-width:none;height:auto;max-height:95px;display:block}.ronsel-app .portada{background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:relative;overflow:hidden}@keyframes ronsel-aparecer{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ronsel-app .portada .etiqueta{animation:.9s ease-out .15s both ronsel-aparecer}.ronsel-app .portada h1{animation:1.1s ease-out .35s both ronsel-aparecer}.ronsel-app .portada>p:not(.etiqueta){animation:1.1s ease-out .6s both ronsel-aparecer}.ronsel-app .portada .boton-principal{animation:1s ease-out .85s both ronsel-aparecer}@media (width>=901px){.ronsel-app .portada{text-align:left;justify-content:center;align-items:flex-start;padding:100px 8%}.ronsel-app .portada .etiqueta{align-self:flex-start}.ronsel-app .portada h1{width:100%;max-width:720px;margin:0 0 24px}.ronsel-app .portada>p:not(.etiqueta){max-width:610px;margin:0 0 34px}.ronsel-app .portada .boton-principal{align-self:flex-start}}@keyframes ronsel-entrada-editorial{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.ronsel-app .portada .etiqueta,.ronsel-app .portada h1,.ronsel-app .portada>p:not(.etiqueta),.ronsel-app .portada .boton-principal{animation-name:ronsel-entrada-editorial}@media (width<=900px){.ronsel-app .portada{text-align:center;align-items:center}}@media (width<=650px){.ronsel-app .cabecera .logo-ronsel{width:150px;max-height:85px}}@media (prefers-reduced-motion:reduce){.ronsel-app .portada .etiqueta,.ronsel-app .portada h1,.ronsel-app .portada>p:not(.etiqueta),.ronsel-app .portada .boton-principal{animation:none}}@media (width<=650px){.ronsel-app .cabecera{min-height:90px;padding:12px 5%}.ronsel-app .cabecera .logo-ronsel{width:145px;max-height:85px}.ronsel-app .portada{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.ronsel-app .portada .etiqueta,.ronsel-app .portada h1,.ronsel-app .portada>p:not(.etiqueta),.ronsel-app .portada .boton-principal{opacity:1;animation:none;transform:none}}.ronsel-app{color:#fff;background:linear-gradient(#071d4338 0%,#071d4347 30%,#071d4352 65%,#071d4366 100%),url(/images/polinesia.jpg) 50%/cover no-repeat fixed;min-height:100vh;position:relative}.ronsel-app:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#071d432e 0%,#071d4314 38%,#071d431a 100%);position:fixed;inset:0}.ronsel-app>*{z-index:1;position:relative}.ronsel-app .marca,.ronsel-app .cabecera nav a{color:#fff}.ronsel-app .cabecera nav a{text-shadow:0 2px 8px #00000038}.ronsel-app .cabecera nav a:hover{color:#f1d09a}.ronsel-app .boton-acceso{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffffb8}.ronsel-app .boton-principal{color:#071d43}.ronsel-app .portada{background:0 0;min-height:calc(100vh - 116px);padding-top:90px;padding-bottom:120px}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros,.ronsel-app .seccion-acceso,.ronsel-app .catalogo-negoplanet,.ronsel-app footer{color:#fff;background:0 0}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros,.ronsel-app .catalogo-negoplanet,.ronsel-app footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d4338;border-radius:28px;width:min(1180px,100% - 48px);margin:0 auto 32px;padding:42px 38px;box-shadow:0 18px 60px #0000002e}.ronsel-app .seccion-destinos h2,.ronsel-app .seccion-nosotros h2,.ronsel-app .catalogo-negoplanet h2,.ronsel-app footer strong{color:#fff}.ronsel-app .seccion-destinos p,.ronsel-app .seccion-nosotros p,.ronsel-app .catalogo-negoplanet p,.ronsel-app footer p,.ronsel-app footer a{color:#ffffffeb}.ronsel-app .etiqueta,.ronsel-app .seccion-destinos .etiqueta,.ronsel-app .catalogo-negoplanet .etiqueta{color:#e8bf72}.ronsel-app .tarjeta-destino,.ronsel-app .tarjeta-viaje,.ronsel-app .catalogo-negoplanet article,.ronsel-app .catalogo-negoplanet .tarjeta{box-shadow:none;color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.ronsel-app .tarjeta-destino h3,.ronsel-app .tarjeta-viaje h3,.ronsel-app .catalogo-negoplanet h3{color:#fff}.ronsel-app footer{margin-bottom:48px}.ronsel-app .aviso-cookies,.ronsel-app .cookies,.ronsel-app [class*=cookie]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width<=900px){.ronsel-app{background-attachment:scroll}.ronsel-app:before{position:absolute}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros,.ronsel-app .catalogo-negoplanet,.ronsel-app footer{border-radius:22px;width:min(100% - 24px,100%);padding:30px 20px}.ronsel-app .portada{min-height:auto;padding-top:70px;padding-bottom:90px}}.ronsel-app .marca{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#fffffff5 0%,#ffffffe6 38%,#e8bf723d 100%);border-radius:999px;justify-content:center;align-items:center;padding:16px 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #071d4338,inset 0 1px #ffffffa6}.ronsel-app .marca:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffffb8 0%,#fff0 44%),linear-gradient(90deg,#bf914a1f 0%,#071d430d 100%);border-radius:999px;position:absolute;inset:0}.ronsel-app .cabecera .logo-ronsel{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 4px #071d431a);width:160px;max-width:none;height:auto;max-height:none;display:block;position:relative}@media (width<=900px){.ronsel-app .marca{padding:12px 18px}.ronsel-app .cabecera .logo-ronsel{width:138px}}@media (width<=650px){.ronsel-app .marca{padding:10px 14px}.ronsel-app .cabecera .logo-ronsel{width:124px}}.ronsel-app .cabecera{z-index:5;background:linear-gradient(#071d4342 0%,#071d431a 58%,#071d4300 100%);min-height:96px;padding:18px 4.5%;position:relative}.ronsel-app .marca{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffeb 0%,#ffffffd1 100%);border:1px solid #ffffff61;border-radius:22px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #071d432e,inset 0 1px #ffffff8c}.ronsel-app .marca:before,.ronsel-app .marca:after{content:none}.ronsel-app .cabecera .logo-ronsel{object-fit:contain;filter:none;width:108px;height:auto;max-height:none;display:block}.ronsel-app .cabecera nav a{color:#fffffff5;text-shadow:0 2px 10px #0000002e}.ronsel-app .cabecera nav a:hover{color:#fff;opacity:.88}.ronsel-app .cabecera .boton-acceso{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffffad}.ronsel-app .cabecera .boton-principal{color:#fff;background:linear-gradient(#0a2556 0%,#071d43 100%);box-shadow:0 10px 22px #071d4338}.ronsel-app .portada{background-image:linear-gradient(90deg,#071d4370 0%,#071d433d 26%,#071d4314 50%,#071d4300 75%),linear-gradient(#071d432e 0%,#071d430a 18%,#071d4300 40%),url(/images/polinesia.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding-top:130px}.ronsel-app .portada-contenido,.ronsel-app .portada>*{z-index:2;position:relative}.ronsel-app .portada .etiqueta{margin-bottom:14px}.ronsel-app .portada h1{max-width:7.2ch;font-size:clamp(4rem,7vw,6.2rem);line-height:.92}.ronsel-app .portada>p:not(.etiqueta){max-width:620px;font-size:1.18rem;line-height:1.6}@media (width<=900px){.ronsel-app .cabecera{padding:16px 5%}.ronsel-app .marca{border-radius:18px;padding:9px 12px}.ronsel-app .cabecera .logo-ronsel{width:92px}.ronsel-app .portada{min-height:90vh;padding-top:120px}}@media (width<=650px){.ronsel-app .cabecera{background:linear-gradient(#071d4357 0%,#071d431f 100%)}.ronsel-app .cabecera .logo-ronsel{width:84px}.ronsel-app .portada h1{max-width:8ch;font-size:clamp(3rem,12vw,4.6rem)}.ronsel-app .portada>p:not(.etiqueta){max-width:92%;font-size:1.05rem}}body:has(.ronsel-app){background-color:#071d43;background-image:linear-gradient(90deg,#071d4357 0%,#071d4326 48%,#071d430a 100%),url(/images/polinesia.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.ronsel-app,.ronsel-app .portada{background:0 0}.ronsel-app:before{content:none}.ronsel-app .cabecera{box-shadow:none;background:0 0;border-bottom:none}.ronsel-app .seccion-destinos,.ronsel-app .seccion-nosotros,.ronsel-app footer{background-image:none}.ronsel-app .portada{min-height:calc(100vh - 110px);padding-top:95px}@media (width<=900px){body:has(.ronsel-app){background-attachment:scroll}}.ronsel-app .cabecera .marca{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;overflow:visible}.ronsel-app .cabecera .marca:before,.ronsel-app .cabecera .marca:after{content:none}.ronsel-app .cabecera .logo-ronsel{object-fit:contain;width:118px;max-width:none;height:118px;max-height:none;box-shadow:none;filter:drop-shadow(0 3px 12px #0000003d);background:0 0;border:0;border-radius:50%;display:block}.ronsel-app #viajes-circuitos.catalogo-nego{box-shadow:none;background:0 0}.ronsel-app #viajes-circuitos .catalogo-nego-intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ebeff1e0;border:1px solid #fff6;border-radius:16px;width:min(860px,100% - 32px);margin:0 auto 38px;padding:28px 36px;box-shadow:0 12px 35px #071d4321}.ronsel-app #viajes-circuitos .catalogo-nego-intro h2{color:#071d43}.ronsel-app #viajes-circuitos .catalogo-nego-intro>p{color:#263b50}.ronsel-app #viajes-circuitos .catalogo-nego-intro .etiqueta{color:#a97942}@media (width<=900px){.ronsel-app .cabecera .logo-ronsel{width:100px;height:100px}}@media (width<=650px){.ronsel-app .cabecera .logo-ronsel{width:82px;height:82px}.ronsel-app #viajes-circuitos .catalogo-nego-intro{width:calc(100% - 20px);margin-bottom:26px;padding:22px 18px}}.ronsel-app .cabecera .logo-ronsel{filter:brightness(0)invert()drop-shadow(0 10px 24px #071d4347);opacity:.98}.ronsel-app .cabecera .marca:hover .logo-ronsel,.ronsel-app .cabecera .marca:focus-visible .logo-ronsel{filter:brightness(0)invert()drop-shadow(0 12px 28px #071d4357)}@media (width<=900px){body:has(.ronsel-app){background-color:#071d43;background-image:none;background-attachment:scroll}body:has(.ronsel-app):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#071d4357 0%,#071d4326 48%,#071d430a 100%),url(/images/polinesia.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.ronsel-app,.ronsel-app .portada{background:0 0}body:has(.ronsel-app){isolation:isolate;background-color:#071d43;position:relative}body:has(.ronsel-app):before{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#071d4357 0%,#071d4326 48%,#071d430a 100%),url(/images/polinesia.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:has(.ronsel-app)>#root{z-index:1;position:relative}.ronsel-app{background:0 0;position:relative}.ronsel-app .cabecera{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo cuentas""menu menu";justify-content:stretch;align-items:center;gap:10px 12px;width:100%;min-height:0;padding:12px 4%;display:grid}.ronsel-app .cabecera .marca{grid-area:logo;justify-self:start;margin:0;padding:0}.ronsel-app .cabecera .logo-ronsel{width:76px;height:76px}.ronsel-app .cabecera .cabecera-cuentas{flex-wrap:nowrap;grid-area:cuentas;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ronsel-app .cabecera .boton-acceso,.ronsel-app .cabecera .boton-registro{min-height:40px;padding:9px 12px;font-size:11px}.ronsel-app .cabecera nav{border-top:1px solid #ffffff73;flex-wrap:wrap;grid-area:menu;justify-content:center;align-items:center;gap:8px 18px;width:100%;min-width:0;margin:0;padding:10px 0 0;display:flex}.ronsel-app .cabecera nav a{white-space:nowrap;font-size:12px}.ronsel-app .portada{min-height:0;padding-top:52px;padding-bottom:70px}}@media (width<=650px){.ronsel-app .cabecera{gap:8px;padding:10px 4%}.ronsel-app .cabecera .logo-ronsel{width:70px;height:70px}.ronsel-app .cabecera .cabecera-cuentas{gap:6px}.ronsel-app .cabecera .boton-acceso,.ronsel-app .cabecera .boton-registro{min-height:38px;padding:8px 10px;font-size:10px}.ronsel-app .cabecera nav{gap:8px 12px;padding-top:10px}.ronsel-app .cabecera nav a{font-size:11px}.ronsel-app .portada{padding-top:42px;padding-bottom:60px}}.catalogo-nego{color:#203044;background:#f6f8f8;padding:85px 8%}.catalogo-nego-intro{text-align:center;max-width:780px;margin:0 auto 36px}.catalogo-nego-intro h2{color:#17334b;font-size:clamp(29px,4vw,43px)}.catalogo-nego-intro>p:last-child{color:#536575;line-height:1.75}.catalogo-nego-filtros{grid-template-columns:1.35fr 1fr 1fr .9fr;gap:18px;max-width:1100px;margin:0 auto 36px;display:grid}.catalogo-nego-filtros label{flex-direction:column;gap:8px;font-weight:600;display:flex}.catalogo-nego-filtros input,.catalogo-nego-filtros select{color:#17334b;background:#fff;border:1px solid #cbd5db;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.catalogo-nego-cuadricula{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto;display:grid}.catalogo-nego-tarjeta{background:#fff;border:1px solid #e1e8eb;border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #17334b0f}.catalogo-nego-foto-enlace{height:180px;display:block;overflow:hidden}.catalogo-nego-foto-enlace img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.catalogo-nego-foto-enlace:hover img{transform:scale(1.035)}.catalogo-nego-tarjeta-cuerpo{flex-direction:column;flex:1;padding:19px;display:flex}.catalogo-nego-destino{text-transform:uppercase;letter-spacing:1px;color:#a07a4b;font-size:12px;font-weight:750}.catalogo-nego-tarjeta h3{color:#17334b;margin-bottom:13px;font-size:19px;line-height:1.3}.catalogo-nego-duracion{color:#17334b;font-weight:700}.catalogo-nego-extracto{color:#526575;flex:1;line-height:1.6}.catalogo-nego-boton{color:#fff;background:#17334b;border-radius:8px;align-self:flex-start;margin-top:auto;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-block}.catalogo-nego-paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.catalogo-nego-paginacion button{color:#17334b;background:#fff;border:1px solid #17334b;border-radius:7px;padding:10px 18px}.catalogo-nego-aviso{text-align:center;color:#647684;margin-top:30px;font-size:13px}@media (width<=950px){.catalogo-nego-cuadricula{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=651px) and (width<=1050px){.catalogo-nego-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalogo-nego{padding:55px 6%}.catalogo-nego-filtros,.catalogo-nego-cuadricula{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalogo-nego-foto-enlace img{transition:none}}.catalogo-nego-precio{color:#17334b;border-top:1px solid #e3e9ed;flex-direction:column;gap:3px;margin:18px 0 16px;padding-top:15px;display:flex}.catalogo-nego-precio>span{color:#647684;font-size:13px}.catalogo-nego-precio>strong{font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.2}.catalogo-nego-precio>small{color:#647684;font-size:12px;line-height:1.5}.nego-viaje{color:#203044;background:#fff}.nego-viaje-cabecera{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:20px;padding:12px 7%;display:flex}.nego-viaje-logo{object-fit:contain;width:135px;height:105px}.nego-viaje-volver{color:#17334b;font-weight:600;text-decoration:none}.nego-viaje-hero{background:#f6f8f8;grid-template-columns:1fr 1fr;min-height:440px;display:grid}.nego-viaje-foto{object-fit:cover;width:100%;height:100%;min-height:440px}.nego-viaje-intro{align-self:center;padding:55px 9%}.nego-viaje-intro h1{color:#17334b;font-size:clamp(32px,4vw,54px);line-height:1.12}.nego-viaje-destino{text-transform:capitalize;color:#6a7984}.nego-viaje-duracion{font-size:20px;font-weight:700}.nego-viaje-extracto{font-size:17px;line-height:1.7}.nego-viaje-boton{color:#fff;background:#17334b;border-radius:8px;padding:15px 23px;font-weight:700;text-decoration:none;display:inline-block}.nego-viaje-contenido{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:55px;max-width:1350px;margin:0 auto;padding:75px 7%;display:grid}.nego-viaje-itinerario h2,.nego-viaje-contacto h2{color:#17334b;font-size:clamp(28px,3vw,40px)}.nego-viaje-nota,.nego-viaje-aviso{color:#657482;font-size:14px;line-height:1.7}.nego-viaje-dia{border-bottom:1px solid #e3e9ed;grid-template-columns:95px minmax(0,1fr);gap:24px;padding:25px 0;display:grid}.nego-viaje-dia-numero{color:#997446;font-weight:750}.nego-viaje-dia h3{color:#17334b;margin-bottom:12px;font-size:19px}.nego-viaje-dia p,.nego-viaje-texto{white-space:pre-line;overflow-wrap:anywhere;color:#445666;line-height:1.75}.nego-viaje-tarjeta{background:#fff;border:1px solid #e3e9ed;border-radius:14px;margin-bottom:24px;padding:28px}.nego-viaje-tarjeta h2{color:#17334b;font-size:23px}.nego-viaje-tarjeta p{line-height:1.75}.nego-viaje-contacto{text-align:center;background:linear-gradient(135deg,#eaf3f5,#f9f2e8);padding:75px 8%}.nego-viaje-contacto>p{max-width:690px;margin:0 auto 24px;line-height:1.7}.nego-viaje-contacto .nego-viaje-aviso{margin-top:22px}.nego-viaje-estado{text-align:center;min-height:50vh;padding:90px 8%}@media (width<=850px){.nego-viaje-hero,.nego-viaje-contenido{grid-template-columns:1fr}.nego-viaje-foto{min-height:280px;max-height:440px}.nego-viaje-contenido{gap:25px;padding:50px 6%}.nego-viaje-intro{padding:45px 7%}}@media (width<=520px){.nego-viaje-cabecera{padding:12px 5%}.nego-viaje-logo{width:95px;height:80px}.nego-viaje-volver{font-size:13px}.nego-viaje-dia{grid-template-columns:1fr;gap:8px}}.nego-viaje-precio{border-top:1px solid #d9e3e8;border-bottom:1px solid #d9e3e8;flex-direction:column;gap:5px;margin:24px 0;padding:18px 0;display:flex}.nego-viaje-precio>span{color:#526575;font-size:14px}.nego-viaje-precio>strong{color:#17334b;font-size:clamp(28px,3vw,37px);line-height:1.2}.nego-viaje-precio>small{color:#647684;font-size:13px}.nego-viaje-tarifas-texto{white-space:pre-line;overflow-wrap:anywhere;color:#445666;margin:16px 0 22px;font-size:14px;line-height:1.85}.nego-tarifas-seccion{background:#fff;border:1px solid #e0e7ed;border-radius:18px;max-width:1200px;margin:32px auto;padding:32px}.nego-tarifas-seccion>h2{color:#17334b;margin:8px 0 22px}.nego-tarifas-introduccion{white-space:pre-line;color:#526575;margin-bottom:20px}.nego-tarifas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:16px;display:grid}.nego-tarifas-card{background:#f5f8fa;border:1px solid #dce5eb;border-radius:14px;min-width:0;padding:22px}.nego-tarifas-card h3{color:#17334b;margin:0 0 12px;font-size:18px}.nego-tarifas-importe{color:#17334b;margin-bottom:14px;font-size:clamp(24px,3vw,30px);display:block}.nego-tarifas-detalle{white-space:pre-line;overflow-wrap:anywhere;color:#445666;font-size:14px;line-height:1.7}.nego-tarifas-notas{border-top:1px solid #dce5eb;margin-top:24px;padding-top:18px}.nego-tarifas-notas h3{color:#17334b;margin-bottom:10px;font-size:17px}.nego-tarifas-notas p{white-space:pre-line;overflow-wrap:anywhere;color:#526575;font-size:14px;line-height:1.75}.nego-tarifas-seccion>.nego-viaje-aviso{margin-top:22px}@media (width<=520px){.nego-tarifas-seccion{margin:22px 0;padding:20px 16px}.nego-tarifas-card{padding:18px}}.nego-tarifas-lineas{flex-direction:column;gap:9px;display:flex}.nego-tarifas-linea{color:#445666;margin:0;font-size:14px;line-height:1.6}.nego-tarifas-renglon{border-bottom:1px solid #e1e8ed;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.nego-tarifas-renglon span:first-child{color:#445666}.nego-tarifas-renglon strong{color:#17334b;white-space:nowrap;font-size:19px}.nego-tarifas-referencia{color:#526575;white-space:nowrap;font-weight:600}.legal-pagina{color:#183348;box-sizing:border-box;background:linear-gradient(145deg,#eef4f7,#fff);min-height:100vh;padding:48px 20px}.legal-documento{box-sizing:border-box;background:#fff;border:1px solid #e1e9ee;border-radius:18px;width:100%;max-width:880px;margin:0 auto;padding:48px 56px;box-shadow:0 12px 40px #14314414}.legal-cabecera{text-align:center;margin-bottom:24px}.legal-logo{object-fit:contain;width:140px;max-width:100%;height:auto;display:inline-block}.legal-contenido{font-size:15px;line-height:1.8}.legal-contenido h1{text-align:center;margin:0 0 20px;font-size:30px;line-height:1.3}.legal-contenido h2{color:#183f59;margin:34px 0 12px;font-size:19px;line-height:1.4}.legal-contenido p{margin:12px 0}.legal-contenido ul,.legal-contenido ol{padding-left:26px}.legal-contenido li{margin-bottom:8px}.legal-contenido a,.legal-pie a{color:#235f83;text-decoration:underline}.legal-pie{text-align:center;border-top:1px solid #e1e9ee;margin-top:42px;padding-top:20px}@media (width<=600px){.legal-pagina{padding:16px}.legal-documento{padding:28px 22px}.legal-contenido h1{font-size:25px}}.registro-tarjeta .registro-check{cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.registro-tarjeta .registro-check input[type=checkbox]{accent-color:#183f59;cursor:pointer;width:20px;height:20px;min-height:20px;margin:0}.registro-tarjeta .registro-check span{font-size:15px;font-weight:600}.registro-tarjeta select{color:#183348;box-sizing:border-box;background:#fff;border:1px solid #cad6df;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;font-size:15px;display:block}.registro-tarjeta select:focus{outline-offset:1px;outline:2px solid #8ab9d2}.registro-pagina{color:#183348;box-sizing:border-box;background:linear-gradient(145deg,#eef4f7,#fff);justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.registro-tarjeta{box-sizing:border-box;background:#fff;border:1px solid #e1e9ee;border-radius:18px;width:100%;max-width:480px;padding:40px;box-shadow:0 16px 46px #1431441a}.registro-tarjeta h1{margin:0 0 12px;font-size:27px;line-height:1.3}.registro-subtitulo{color:#607688;margin:0 0 28px;font-size:15px;line-height:1.6}.registro-tarjeta form{flex-direction:column;gap:12px;display:flex}.registro-tarjeta form>label{margin-top:5px;font-size:14px;font-weight:600}.registro-tarjeta input:not([type=checkbox]),.registro-tarjeta select{box-sizing:border-box;border:1px solid #cad6df;border-radius:9px;width:100%;min-height:48px;padding:11px 14px;font-size:15px;display:block}.registro-tarjeta input:focus,.registro-tarjeta select:focus{outline-offset:1px;outline:2px solid #8ab9d2}.registro-tarjeta button{color:#fff;cursor:pointer;background:#183f59;border:0;border-radius:9px;width:100%;min-height:50px;margin-top:15px;font-size:16px;font-weight:600}.registro-tarjeta button:disabled{opacity:.6;cursor:wait}.registro-tarjeta a{color:#235f83;font-weight:600}.registro-tarjeta .registro-check{align-items:center;gap:12px;display:flex}.registro-tarjeta .registro-check input[type=checkbox]{accent-color:#183f59;width:20px;height:20px;min-height:20px;margin:0}.registro-tarjeta form>p:last-child{text-align:center}@media (width<=520px){.registro-tarjeta{padding:28px 22px}.registro-tarjeta h1{font-size:23px}}.registro-telefono-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.registro-pais-campo,.registro-numero-campo{flex-direction:column;gap:10px;min-width:0;display:flex}.registro-telefono-fila label{font-size:14px;font-weight:600}@media (width<=520px){.registro-telefono-fila{grid-template-columns:1fr}}.registro-tarjeta{max-width:560px}.registro-telefono-fila{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.registro-telefono-fila input,.registro-telefono-fila select{width:100%;min-width:0}@media (width<=520px){.registro-telefono-fila{grid-template-columns:1fr}}.registro-marca{justify-content:center;margin-bottom:18px;display:flex}.registro-logo{object-fit:contain;width:160px;max-width:65%;height:auto;display:block}.registro-tarjeta h1,.registro-subtitulo{text-align:center}.registro-tarjeta .registro-mostrar-password{color:#235f83;cursor:pointer;background:0 0;border:0;width:auto;min-height:32px;margin:-6px 0 4px auto;padding:4px 10px;font-size:13px;font-weight:600}.registro-tarjeta .registro-mostrar-password:hover{color:#183f59;background:#edf4f8}.registro-consentimientos{flex-direction:column;gap:16px;margin:14px 0 4px;display:flex}.registro-tarjeta .registro-consentimiento{cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.registro-tarjeta .registro-consentimiento input[type=checkbox]{accent-color:#183f59;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:1px 0 0}.registro-consentimiento span{color:#43586a}.registro-consentimiento a{text-decoration:underline}.telefono-cliente-fila{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:12px;display:grid}.telefono-cliente-pais,.telefono-cliente-numero{flex-direction:column;gap:8px;min-width:0;display:flex}.telefono-cliente-fila select,.telefono-cliente-fila input{box-sizing:border-box;width:100%;min-width:0}.telefono-cliente-ayuda{opacity:.8;grid-column:1/-1}@media (width<=520px){.telefono-cliente-fila{grid-template-columns:minmax(0,1fr)}}.gestion-clientes{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:1100px;margin:28px auto;padding:28px}.gestion-clientes>h2{color:#17334a;margin:0 0 8px;font-size:26px}.gestion-clientes>p{color:#526477}.nuevo-cliente{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:26px 0;padding:25px}.nuevo-cliente h3{color:#17334a;margin:0 0 22px}.nuevo-cliente form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 24px;display:grid}.nuevo-cliente label{color:#34465b;font-size:14px;font-weight:600;display:block}.nuevo-cliente input,.nuevo-cliente select,.gestion-clientes-filtros input{width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.nuevo-cliente input:focus,.nuevo-cliente select:focus,.gestion-clientes-filtros input:focus{outline-offset:1px;outline:2px solid #6c9db8}.nuevo-cliente button,.gestion-clientes-filtros button{color:#fff;cursor:pointer;background:#17334a;border:0;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:600}.nuevo-cliente button:disabled{opacity:.6;cursor:not-allowed}.gestion-clientes-filtros label{font-weight:600}.gestion-clientes-filtros input{width:min(360px,100%)}.gestion-clientes table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%}.gestion-clientes th,.gestion-clientes td{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}.gestion-clientes th{color:#17334a;background:#edf2f7}@media (width<=700px){.gestion-clientes{padding:16px}.nuevo-cliente{padding:18px}.nuevo-cliente form{grid-template-columns:1fr}}.nuevo-cliente .campo-cliente{flex-direction:column;gap:6px;min-width:0;display:flex}.nuevo-cliente .campo-cliente input,.nuevo-cliente .campo-cliente select{margin-top:0}.gestion-clientes td button{color:#fff;cursor:pointer;background:#17334a;border:0;border-radius:8px;margin-right:8px;padding:9px 14px;font-weight:600}.gestion-clientes td .boton-desactivar-cliente{color:#9f3030;background:#fff;border:1px solid #d8a8a8}.gestion-clientes td button:disabled{opacity:.6;cursor:not-allowed}.gestion-clientes-alta{justify-content:flex-end;margin:20px 0;display:flex}.gestion-clientes-alta .boton-nuevo-cliente{color:#fff;cursor:pointer;background:#17334a;border:0;border-radius:9px;padding:12px 20px;font-weight:700}.gestion-clientes-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.gestion-clientes-filtros label{color:#17334a;font-size:.9rem;font-weight:600}.gestion-clientes-filtros select,.gestion-clientes-filtros input{box-sizing:border-box;color:#17334a;height:44px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:0 13px}.gestion-clientes-filtros select{cursor:pointer;min-width:190px}.gestion-clientes-filtros input{flex:240px;min-width:180px}.gestion-clientes-filtros>button{color:#fff;cursor:pointer;background:#17334a;border:0;border-radius:9px;min-height:44px;padding:0 19px;font-weight:700}.gestion-clientes-filtros select:focus-visible,.gestion-clientes-filtros input:focus-visible,.gestion-clientes-filtros button:focus-visible{outline-offset:2px;outline:2px solid #3577a5}@media (width<=650px){.gestion-clientes-filtros{align-items:stretch;gap:10px}.gestion-clientes-filtros label{width:100%}.gestion-clientes-filtros select,.gestion-clientes-filtros input{flex:100%;width:100%}.gestion-clientes-filtros>button{width:100%}}.campo-observaciones{grid-column:1/-1}.campo-observaciones textarea{box-sizing:border-box;color:#17334a;width:100%;min-height:125px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6e2;border-radius:9px;padding:12px 14px}.campo-observaciones small{color:#657789;margin-top:6px;display:block}.acciones-editar-cliente{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.acciones-editar-cliente button{cursor:pointer;border-radius:9px;min-height:44px;padding:11px 20px;font-weight:700}.acciones-editar-cliente button[type=submit]{color:#fff;background:#17334a;border:1px solid #17334a}.acciones-editar-cliente button[type=button]{color:#17334a;background:#fff;border:1px solid #cbd6e2}.acciones-editar-cliente button:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.acciones-editar-cliente{flex-direction:column;align-items:stretch}.acciones-editar-cliente button{width:100%}}.ronsel-cambio-contrasena{color:#183650;background:#fff;border:1px solid #dce5eb;border-radius:16px;width:100%;max-width:620px;margin:28px 0;padding:clamp(20px,4vw,32px);box-shadow:0 8px 28px #1836500f}.ronsel-cambio-contrasena h3{color:#183650;margin:0 0 12px;font-size:1.3rem;font-weight:700}.ronsel-cambio-contrasena>p{color:#526779;margin:0 0 24px;line-height:1.6}.ronsel-cambio-contrasena form{flex-direction:column;gap:11px;display:flex}.ronsel-cambio-contrasena form>label:not(.ronsel-cambio-mostrar){color:#183650;margin-top:8px;font-size:.94rem;font-weight:600}.ronsel-cambio-contrasena input[type=password],.ronsel-cambio-contrasena input[type=text]{box-sizing:border-box;color:#183650;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c6d3dc;border-radius:9px;padding:11px 14px}.ronsel-cambio-contrasena input:focus-visible,.ronsel-cambio-contrasena button:focus-visible{outline-offset:2px;outline:3px solid #78a7c1}.ronsel-cambio-mostrar{cursor:pointer;align-items:center;gap:10px;margin:8px 0;font-size:.92rem;display:flex}.ronsel-cambio-mostrar input{accent-color:#183650;width:18px;height:18px}.ronsel-cambio-contrasena [role=alert]{color:#8d2633;background:#fff2f2;border:1px solid #efcbd0;border-radius:9px;padding:12px 14px}.ronsel-cambio-contrasena [role=status]{color:#22533a;background:#eff8f1;border-radius:9px;padding:12px 14px}.ronsel-cambio-contrasena button[type=submit]{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#183650;border:none;border-radius:9px;margin-top:8px;padding:12px 20px;font-weight:600}.ronsel-cambio-contrasena button[type=submit]:hover:not(:disabled){background:#244b68}.ronsel-cambio-contrasena button:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.ronsel-cambio-contrasena{max-width:100%;margin:20px 0}}.nueva-tarea-formulario{background:#f7f9fc;border:1px solid #dce5ee;border-radius:14px;padding:24px}.nueva-tarea-formulario h3{color:#17354e;margin:0 0 22px}.nueva-tarea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nueva-tarea-campo{flex-direction:column;gap:8px;min-width:0;display:flex}.nueva-tarea-campo label{color:#17354e;font-weight:600}.nueva-tarea-campo input,.nueva-tarea-campo select,.nueva-tarea-campo textarea{box-sizing:border-box;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #bdcbd9;border-radius:8px;padding:10px 12px}.nueva-tarea-campo textarea{resize:vertical}.nueva-tarea-campo small{color:#617388}.nueva-tarea-ancho{grid-column:1/-1}.nueva-tarea-acciones{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nueva-tarea-error{color:#a12727;margin-top:16px}@media (width<=650px){.nueva-tarea-grid{grid-template-columns:1fr}}.agenda-ronsel{color:#17354e;background:#f7f9fc;border:1px solid #dde6ef;border-radius:18px;padding:28px}.agenda-cabecera,.agenda-listado-cabecera,.agenda-tarjeta-superior,.agenda-tarjeta-inferior{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agenda-cabecera{align-items:center;margin-bottom:24px}.agenda-cabecera h2,.agenda-listado-cabecera h3{color:#17354e;margin:0 0 8px}.agenda-cabecera p{color:#64758a;margin:0}.agenda-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.agenda-indicador{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:18px 20px}.agenda-indicador span{color:#68798b;margin-bottom:8px;font-size:13px;display:block}.agenda-indicador strong{color:#17354e;font-size:29px;line-height:1.1}.agenda-listado-cabecera{align-items:center;margin-bottom:16px}.agenda-listado-cabecera h3{margin:0}.agenda-listado{gap:14px;display:grid}.agenda-tarjeta{background:#fff;border:1px solid #e0e7ef;border-radius:13px;padding:20px 22px}.agenda-tarjeta-contenido{min-width:0}.agenda-tarjeta h4{color:#17354e;margin:0 0 7px;font-size:17px}.agenda-tarjeta-contenido>p{overflow-wrap:anywhere;margin:0 0 9px;line-height:1.5}.agenda-cliente{color:#65778a;font-size:14px}.agenda-cliente strong{color:#17354e}.agenda-estado{border-radius:30px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.agenda-estado-pending{color:#895900;background:#fff1d6}.agenda-estado-completed{color:#216b40;background:#e6f5eb}.agenda-estado-cancelled{color:#5e6874;background:#edf0f3}.agenda-tarjeta-inferior{border-top:1px solid #e8edf2;align-items:center;margin-top:15px;padding-top:15px}.agenda-metadatos{color:#66788b;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.agenda-vacia{text-align:center;background:#fff;border:1px dashed #cbd6e2;border-radius:12px;padding:32px 20px}.agenda-vacia h4{margin:0 0 8px}.agenda-vacia p{color:#66788b;margin:0}.agenda-error{color:#a12727}.agenda-mensaje{color:#216b40}.agenda-ronsel button{border-radius:9px}@media (width<=680px){.agenda-ronsel{padding:18px}.agenda-cabecera,.agenda-tarjeta-superior,.agenda-tarjeta-inferior{flex-direction:column;align-items:stretch}.agenda-resumen{gap:8px}.agenda-indicador{padding:13px 10px}.agenda-indicador strong{font-size:24px}.agenda-listado-cabecera{gap:8px}}.nego-admin{padding:8px 0 20px}.nego-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.nego-encabezado p{color:#576574}.nego-resumen{border:1px solid #d9e1e5;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:9px;padding:14px 20px;display:flex}.nego-resumen strong{font-size:25px}.nego-resumen span{color:#526372}.nego-filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:22px 0;display:grid}.nego-filtros label{flex-direction:column;gap:7px;font-weight:600;display:flex}.nego-filtros input,.nego-filtros select{color:#183650;background:#fff;border:1px solid #bdcbd3;border-radius:7px;width:100%;max-width:100%;padding:10px}.nego-contador{color:#526372;font-size:14px}.nego-tabla-scroll{width:100%;overflow-x:auto}.nego-tabla-scroll table{min-width:850px}.nego-tabla-scroll th{white-space:nowrap}.nego-acciones{flex-wrap:wrap;gap:8px;display:flex}.nego-acciones button{white-space:nowrap;font-size:13px}.nego-paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.nego-error{color:#a02a24}.nego-mensaje{color:#1d684b}@media (width<=600px){.nego-encabezado{align-items:flex-start}.nego-resumen{width:100%}}.ronsel-chat{color:#31342f;background:#fff;border:1px solid #e9e5dc;border-radius:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:min(72vh,760px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 8px 30px #19231e0f}.ronsel-chat *{box-sizing:border-box}.ronsel-chat-sidebar{background:#fcfbf8;border-right:1px solid #eceae5;flex-direction:column;min-width:0;display:flex}.ronsel-chat-sidebar-header,.ronsel-chat-main-header{border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.ronsel-chat h2,.ronsel-chat h3,.ronsel-chat p{margin-top:0}.ronsel-chat h2{margin-bottom:0;font-size:1.45rem}.ronsel-chat h3{margin-bottom:4px;font-size:1.05rem}.ronsel-chat-eyebrow{letter-spacing:.17em;color:#998160;margin-bottom:6px;font-size:.65rem;font-weight:700}.ronsel-chat-refresh{cursor:pointer;background:#fff;border:1px solid #e4dfd6;border-radius:10px;padding:6px 11px;font-size:1.2rem}.ronsel-chat-new{color:#fff;cursor:pointer;background:#254c43;border:0;border-radius:10px;margin:15px;padding:12px;font-weight:700}.ronsel-chat-new:disabled,.ronsel-chat-compose button:disabled{opacity:.55;cursor:not-allowed}.ronsel-chat-hint{color:#777;margin:18px;font-size:.9rem;line-height:1.5}.ronsel-chat-list{flex:1;overflow-y:auto}.ronsel-chat-conversation{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edeae3;align-items:center;gap:11px;width:100%;padding:15px;display:flex}.ronsel-chat-conversation:hover,.ronsel-chat-conversation.is-selected{background:#efeee8}.ronsel-chat-avatar{color:#254c43;background:#e5ece7;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ronsel-chat-conversation-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ronsel-chat-conversation-body strong,.ronsel-chat-conversation-body span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ronsel-chat-conversation-body strong{font-size:.86rem}.ronsel-chat-conversation-body span{color:#777;font-size:.76rem}.ronsel-chat-conversation-meta{color:#79766e;flex-direction:column;align-items:flex-end;gap:6px;font-size:.75rem;display:flex}.ronsel-chat-unread{color:#fff;text-align:center;background:#254c43;border-radius:12px;min-width:20px;padding:3px 6px;font-weight:700}.ronsel-chat-main{flex-direction:column;min-width:0;display:flex}.ronsel-chat-main-header{min-height:89px}.ronsel-chat-main-header p{color:#858075;margin:0;font-size:.78rem}.ronsel-chat-messages{background:#f7f6f2;flex-direction:column;flex:1;align-items:flex-start;gap:13px;padding:25px;display:flex;overflow-y:auto}.ronsel-chat-bubble{overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 3px;max-width:min(80%,540px);padding:12px 15px;box-shadow:0 2px 8px #00000009}.ronsel-chat-bubble.is-own{background:#dce9e1;border-radius:14px 14px 3px;align-self:flex-end}.ronsel-chat-bubble strong{color:#376458;font-size:.78rem}.ronsel-chat-bubble p{white-space:pre-wrap;margin:6px 0;font-size:.9rem;line-height:1.45}.ronsel-chat-bubble time{text-align:right;color:#777;font-size:.7rem;display:block}.ronsel-chat-compose{border-top:1px solid #eceae5;align-items:center;gap:12px;padding:17px;display:flex}.ronsel-chat-compose textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #dedbd4;border-radius:10px;flex:1;padding:12px}.ronsel-chat-compose button{color:#fff;cursor:pointer;background:#254c43;border:0;border-radius:10px;padding:13px 20px;font-weight:700}.ronsel-chat-error{color:#a73535;margin:10px 15px;font-size:.85rem}.ronsel-chat-closed{color:#777;padding:18px}.ronsel-chat-empty{text-align:center;color:#777;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.ronsel-chat-empty>span{color:#8a9c8e;margin-bottom:14px;font-size:3rem}.ronsel-chat-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.ronsel-chat{grid-template-columns:1fr;height:auto;min-height:0}.ronsel-chat-sidebar{border-bottom:1px solid #eceae5;border-right:0;max-height:280px}.ronsel-chat-main{min-height:480px}.ronsel-chat-messages{min-height:280px}.ronsel-chat-bubble{max-width:90%}.ronsel-chat-compose{flex-wrap:wrap}.ronsel-chat-compose button{width:100%}}.ronsel-chat-contacts{border-bottom:1px solid #eceae5;flex-direction:column;gap:9px;padding:16px;display:flex}.ronsel-chat-contacts label{color:#254c43;font-size:.82rem;font-weight:700}.ronsel-chat-contacts input,.ronsel-chat-contacts select{color:#31342f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dedbd4;border-radius:9px;padding:11px;font-size:.85rem}.ronsel-chat-contacts .ronsel-chat-new{margin:2px 0 0}.ronsel-chat-contacts .ronsel-chat-hint{margin:4px 0}.ronsel-chat-bubble-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ronsel-chat-message-actions{position:relative}.ronsel-chat-message-menu-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .4rem;font-size:1.3rem;line-height:1}.ronsel-chat-message-menu{z-index:20;color:#25313d;background:#fff;border-radius:10px;min-width:135px;padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 5px 20px #0000002b}.ronsel-chat-message-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.55rem}.ronsel-chat-message-menu button:hover{background:#f1f3f5}.ronsel-chat-forwarded{opacity:.75;margin-top:.35rem;font-size:.75rem;font-style:italic;display:block}.ronsel-chat-quoted,.ronsel-chat-reply-preview{background:#0000000d;border-left:3px solid #bd9475;border-radius:5px;margin:.45rem 0;padding:.5rem .7rem}.ronsel-chat-quoted strong,.ronsel-chat-quoted span,.ronsel-chat-reply-preview strong,.ronsel-chat-reply-preview span{overflow-wrap:anywhere;display:block}.ronsel-chat-quoted span,.ronsel-chat-reply-preview span{white-space:pre-wrap;max-height:5rem;font-size:.85rem;overflow:hidden}.ronsel-chat-reply-preview{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.ronsel-chat-reply-preview>button,.ronsel-chat-forward-heading button{cursor:pointer;background:0 0;border:0;font-size:1.4rem}.ronsel-chat-forward-panel{background:#fff;border:1px solid #dedede;border-radius:10px;gap:.6rem;padding:1rem;display:grid}.ronsel-chat-forward-panel p{overflow-wrap:anywhere;max-height:5rem;margin:0;overflow:auto}.ronsel-chat-forward-panel select{border:1px solid #d4d4d4;border-radius:7px;width:100%;min-width:0;padding:.6rem}.ronsel-chat-forward-panel>button{color:#fff;cursor:pointer;background:#25313d;border:0;border-radius:7px;justify-self:start;padding:.65rem 1rem}.ronsel-chat-forward-panel button:disabled{cursor:not-allowed;opacity:.5}.ronsel-chat-forward-heading{justify-content:space-between;align-items:center;display:flex}.ronsel-chat-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.ronsel-chat-compose>.ronsel-chat-reply-preview{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;min-width:0;margin:0}.ronsel-chat-compose>textarea{box-sizing:border-box;resize:vertical;grid-area:2/1;width:100%;min-width:0;display:block}.ronsel-chat-compose>button[type=submit]{white-space:nowrap;grid-area:2/2;align-self:end}.ronsel-chat-reply-preview>div{flex:auto;min-width:0}.ronsel-chat-reply-preview>button{flex:none}.ronsel-chat-reply-preview span{text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.ronsel-chat-compose{gap:.5rem}.ronsel-chat-compose>button[type=submit]{padding-inline:.75rem}}.ronsel-chat{height:min(760px,100dvh - 210px);min-height:420px;overflow:hidden}.ronsel-chat-sidebar,.ronsel-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ronsel-chat-main-header{flex:none}.ronsel-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.ronsel-chat-compose,.ronsel-chat-forward-panel,.ronsel-chat-closed{flex-shrink:0}.ronsel-chat-messages::-webkit-scrollbar{width:8px}.ronsel-chat-messages::-webkit-scrollbar-thumb{background:#b7c3bf;border-radius:8px}@media (width<=700px){.ronsel-chat{height:min(720px,100dvh - 170px);min-height:380px}}.ronsel-chat-compose{grid-template-columns:minmax(0,1fr) auto auto}.ronsel-chat-compose>.ronsel-chat-reply-preview{grid-column:1/-1}.ronsel-chat-compose>textarea{grid-column:1}.ronsel-chat-emoji-control{grid-area:2/2;align-self:end;position:relative}.ronsel-chat-compose>button[type=submit]{grid-area:2/3}.ronsel-chat-emoji-trigger{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:.55rem;font-size:1.25rem}.ronsel-chat-emoji-picker{z-index:40;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(330px,80vw);max-height:300px;padding:12px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 28px #00000026}.ronsel-chat-emoji-picker strong{color:#25313d;margin:8px 0;font-size:.8rem;display:block}.ronsel-chat-emoji-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ronsel-chat-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 0;font-size:1.35rem}.ronsel-chat-emoji-grid button:hover{background:#f0f2f3}.ronsel-chat-reactions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;display:flex}.ronsel-chat-reaction,.ronsel-chat-reaction-add{color:#25313d;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.85rem;line-height:1.4;display:inline-flex}.ronsel-chat-reaction.is-mine{background:#faf1e9;border-color:#bd9475}.ronsel-chat-reaction-control{position:relative}.ronsel-chat-reaction-picker{z-index:30;background:#fff;border:1px solid #ddd;border-radius:12px;gap:.15rem;padding:.4rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 5px 18px #00000029}.ronsel-chat-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem;font-size:1.2rem}.ronsel-chat-reaction-picker button:hover{background:#f0f2f3}.ronsel-chat-reaction:disabled,.ronsel-chat-reaction-picker button:disabled{cursor:wait;opacity:.65}.ronsel-chat-message-time{align-items:center;gap:.35rem;display:inline-flex}.ronsel-chat-read-check{color:#84918e;letter-spacing:-.18em;white-space:nowrap;padding-right:.18em;font-size:.95rem;font-weight:700;display:inline-block}.ronsel-chat-read-check.is-read{color:#bd9475}.ronsel-chat-deleted-notice{color:#77817e;align-items:center;gap:.45rem;margin:.45rem 0;font-size:.88rem;font-style:italic;display:flex}.ronsel-chat-deleted-notice span{font-size:1.05rem;font-style:normal}.ronsel-chat-delete-action{color:#a63b37}.ronsel-chat-bubble.is-deleted{opacity:.88}.ronsel-chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ronsel-chat-search-panel{background:#fcfbf8;border-bottom:1px solid #eceae5;flex:none;padding:12px 18px}.ronsel-chat-search-panel form{align-items:center;gap:8px;display:flex}.ronsel-chat-search-panel input{min-width:0;font:inherit;border:1px solid #d9d9d4;border-radius:8px;flex:1;padding:9px 11px}.ronsel-chat-search-panel form button{color:#254c43;cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:8px;flex:none;padding:8px 11px}.ronsel-chat-search-panel form button:disabled{opacity:.5;cursor:not-allowed}.ronsel-chat-search-results{max-height:220px;margin-top:10px;overflow-y:auto}.ronsel-chat-search-result{border-bottom:1px solid #ebe9e4;padding:9px 2px}.ronsel-chat-search-result>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.ronsel-chat-search-result time{color:#858075}.ronsel-chat-search-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.86rem}.ronsel-chat-search-error{color:#a63b37;margin:8px 0 0;font-size:.85rem}@media (width<=520px){.ronsel-chat-search-panel form{flex-wrap:wrap}.ronsel-chat-search-panel input{flex-basis:100%}}.ronsel-chat-search-result{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe9e4;border-radius:0;padding:9px 5px;display:block}.ronsel-chat-search-result:hover,.ronsel-chat-search-result:focus-visible{background:#f0f3ed}.ronsel-chat-search-result:disabled{cursor:wait;opacity:.6}.ronsel-chat-history-toolbar{color:#635f56;background:#fcfbf8;border-bottom:1px solid #eceae5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;display:flex}.ronsel-chat-history-toolbar button{color:#254c43;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;padding:7px 10px}.ronsel-chat-bubble.ronsel-chat-search-hit{outline-offset:3px;outline:2px solid #bd9475}.ronsel-chat-buzz-button{flex:none;font-size:1.15rem}.ronsel-chat-buzz-button:hover:not(:disabled){background:#fff5d8}.ronsel-chat-buzz-button:disabled{opacity:.5;cursor:wait}.ronsel-chat-buzz-notice{z-index:10000;color:#614900;text-align:center;pointer-events:none;background:#fff8df;border:1px solid #ddc285;border-radius:12px;max-width:calc(100vw - 30px);padding:13px 19px;font-size:.95rem;font-weight:700;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000024}.ronsel-chat-buzz-button{justify-content:center;align-items:center;display:inline-flex}.ronsel-chat-buzz-button:disabled{cursor:not-allowed}.ronsel-chat-buzz-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:750}.ronsel-chat-attachment-picker{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ronsel-chat-attachment-trigger{cursor:pointer;border:1px solid #d6c5a5;border-radius:9px;align-items:center;min-height:36px;padding:7px 12px;font-weight:600;display:inline-flex}.ronsel-chat-attachment-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ronsel-chat-attachment-selection{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ronsel-chat-attachment-selection>span{overflow-wrap:anywhere}.ronsel-chat-attachment-selection button{cursor:pointer;border-radius:8px;padding:6px 10px}.ronsel-chat-attachment-link{overflow-wrap:anywhere;border:1px solid #dfd6c8;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;text-decoration:none;display:flex}.ronsel-chat-attachment-link small{opacity:.7;font-size:.78rem;display:inline}.ronsel-chat-attachment-preview{object-fit:cover;background:#f5f3ef;border:1px solid #dfd6c8;border-radius:10px;width:76px;max-width:100%;height:76px;display:block}.ronsel-chat-attachment-item{flex-direction:column;gap:4px;min-width:0;margin-top:8px;display:flex}.ronsel-chat-received-image-link{border:1px solid #dfd6c8;border-radius:12px;width:fit-content;max-width:100%;display:block;overflow:hidden}.ronsel-chat-received-image{object-fit:contain;background:#f5f3ef;width:auto;max-width:min(100%,320px);height:auto;max-height:260px;display:block}.ronsel-chat-received-image-link:focus-visible{outline-offset:3px;outline:3px solid #a5814b}.ronsel-chat-attachment-item .ronsel-chat-attachment-link{margin-top:0}.ronsel-chat-group-agent-list{background:#faf9f6;border:1px solid #dedbd4;border-radius:10px;flex-direction:column;gap:5px;max-height:220px;padding:7px;display:flex;overflow-y:auto}.ronsel-chat-contacts .ronsel-chat-group-agent{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.ronsel-chat-contacts .ronsel-chat-group-agent:hover{background:#eeede7}.ronsel-chat-contacts .ronsel-chat-group-agent input[type=checkbox]{accent-color:#254c43;cursor:pointer;flex:none;width:17px;min-width:17px;height:17px;margin:0;padding:0}.ronsel-chat{border-color:#e4dac9;border-radius:16px;box-shadow:0 12px 35px #18365014}.ronsel-chat-sidebar{background:#fdfbf7}.ronsel-chat-sidebar-header,.ronsel-chat-main-header{background:#fffdf9}.ronsel-chat h2,.ronsel-chat h3{color:#183650}.ronsel-chat-section{color:#183650;letter-spacing:.035em;padding:12px 16px 8px;font-size:.78rem;font-weight:750}.ronsel-chat-conversation{border-left:3px solid #0000;transition:background-color .15s}.ronsel-chat-conversation.is-selected{background:#f0e9dc;border-left-color:#c5a477}.ronsel-chat-avatar{color:#183650;background:#e8e0d2;font-weight:800}.ronsel-chat-bubble{box-shadow:0 2px 10px #1836500d}.ronsel-chat-bubble.is-own{background:#e5ecf2}.ronsel-chat-unread{background:#183650}.ronsel-chat-contacts label{color:#183650}.ronsel-chat-compose button[type=submit],.ronsel-chat-contacts .ronsel-chat-new{background:#183650}.ronsel-chat-conversation:focus-visible,.ronsel-chat-compose button:focus-visible{outline-offset:2px;outline:2px solid #c5a477}@media (prefers-reduced-motion:reduce){.ronsel-chat-conversation{transition:none}}.ronsel-chat-mobile-back{display:none}@media (width<=720px){.ronsel-chat{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:max(320px,100dvh - 170px);min-height:0;display:grid;overflow:hidden}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-main{display:none}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar{border-bottom:0;border-right:0;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden auto}.ronsel-chat.ronsel-chat--conversation-open>.ronsel-chat-sidebar{display:none}.ronsel-chat.ronsel-chat--conversation-open>.ronsel-chat-main{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ronsel-chat-main-header{flex-wrap:wrap;gap:8px;min-height:0;padding:12px;display:flex}.ronsel-chat-main-header>div{min-width:0;max-width:100%}.ronsel-chat-main-header h3{overflow-wrap:anywhere}.ronsel-chat-mobile-back{color:#142a43;min-height:40px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d9d1c4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:600;display:inline-flex}.ronsel-chat-mobile-back:focus-visible{outline-offset:2px;outline:3px solid #b99563}.ronsel-chat-messages{flex:auto;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.ronsel-chat-bubble{overflow-wrap:anywhere;min-width:0;max-width:92%}.ronsel-chat-compose{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.ronsel-chat-compose>textarea{flex:120px;width:auto;min-width:0;font-size:16px}.ronsel-chat-compose>button[type=submit]{flex:none;width:auto;min-height:42px;padding:10px 13px}.ronsel-chat-attachment-picker,.ronsel-chat-emoji-control{flex:none}.ronsel-chat-received-image,.ronsel-chat-attachment-item{max-width:100%}}@media (width<=380px){.ronsel-chat-main-header{padding:9px}.ronsel-chat-messages{padding:8px}.ronsel-chat-compose{gap:6px;padding:8px}.ronsel-chat-compose>button[type=submit]{padding-inline:10px}}@media (width<=720px){.ronsel-chat-compose{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.ronsel-chat-compose>.ronsel-chat-attachment-picker,.ronsel-chat-compose>.ronsel-chat-reply-preview{grid-area:auto/1/auto/-1;min-width:0}.ronsel-chat-compose>textarea{resize:none;grid-area:auto/1;width:100%;min-width:0;font-size:16px}.ronsel-chat-compose>.ronsel-chat-emoji-control{grid-area:auto/2;align-self:end}.ronsel-chat-compose>button[type=submit]{grid-area:auto/3;align-self:end;width:auto;min-width:0;min-height:44px;padding:10px 12px}}@media (width<=380px){.ronsel-chat-compose{gap:6px;padding:8px}.ronsel-chat-compose>button[type=submit]{padding-inline:9px}}@media (width<=720px){.ronsel-chat-main-header{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.ronsel-chat-mobile-back{white-space:nowrap;grid-area:1/1;align-self:center;min-height:40px}.ronsel-chat-main-header>div:not(.ronsel-chat-header-actions){grid-area:1/2;width:100%;min-width:0}.ronsel-chat-main-header h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:clamp(.95rem,3.6vw,1.15rem);line-height:1.25}.ronsel-chat-main-header>div:not(.ronsel-chat-header-actions)>p{margin:0;font-size:.75rem}.ronsel-chat-header-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ronsel-chat-header-actions>button{flex:none}.ronsel-chat-bubble{max-width:94%;padding:11px 12px}.ronsel-chat-bubble p{overflow-wrap:anywhere;line-height:1.55}}@media (width<=380px){.ronsel-chat-main-header{column-gap:8px;padding:9px}.ronsel-chat-mobile-back{padding-inline:8px}.ronsel-chat-bubble{max-width:96%}}.ronsel-chat-form-toggle{display:none}@media (width<=720px){.ronsel-chat-sidebar-header{order:-30;padding:12px}.ronsel-chat-device-security{order:-25;font-size:.83rem;line-height:1.4;margin:8px 10px!important;padding:10px!important}.ronsel-chat-device-security>p{margin-bottom:6px!important;font-size:.83rem!important}.ronsel-chat-device-security>button{color:#183650;max-width:100%;min-height:38px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#f7f5f0;border:1px solid #ded7cb;border-radius:9px;padding:7px 10px;font-weight:600}.ronsel-chat-sidebar>.ronsel-chat-section--internal{order:-20}.ronsel-chat-sidebar>.ronsel-chat-section--client{order:-19}.ronsel-chat-sidebar>.ronsel-chat-contacts--internal{order:10}.ronsel-chat-sidebar>.ronsel-chat-contacts--client{order:11}.ronsel-chat-contacts--internal,.ronsel-chat-contacts--client{padding:10px 12px}.ronsel-chat-form-toggle{color:#183650;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #ded7cb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex}.ronsel-chat-form-toggle:focus-visible{outline-offset:2px;outline:3px solid #b99563}.ronsel-chat-contacts--internal.is-collapsed>:not(.ronsel-chat-form-toggle),.ronsel-chat-contacts--client.is-collapsed>:not(.ronsel-chat-form-toggle){display:none}.ronsel-chat-contacts--internal.is-expanded>.ronsel-chat-form-toggle,.ronsel-chat-contacts--client.is-expanded>.ronsel-chat-form-toggle{margin-bottom:10px}.ronsel-chat-contacts--internal .ronsel-chat-new,.ronsel-chat-contacts--client .ronsel-chat-new{min-height:42px}.ronsel-chat-section--internal .ronsel-chat-list,.ronsel-chat-section--client .ronsel-chat-list{flex:none;overflow:visible}.ronsel-chat:not(.ronsel-chat--conversation-open){height:auto;min-height:0;max-height:none;display:block;overflow:visible}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar{border-right:0;width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.ronsel-chat:not(.ronsel-chat--conversation-open) .ronsel-chat-list{max-height:none;overflow:visible}.ronsel-chat:not(.ronsel-chat--conversation-open) .ronsel-chat-section{flex:none}.ronsel-chat.ronsel-chat--conversation-open{height:max(320px,100dvh - 170px);min-height:0;max-height:none;overflow:hidden}.ronsel-chat.ronsel-chat--conversation-open>.ronsel-chat-main{min-height:0;overflow:hidden}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar>.ronsel-indisponibilidad{flex:none;order:20;width:auto;min-width:0;margin:8px 12px 14px}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar>.ronsel-indisponibilidad>button.ronsel-chat-new{color:#183650;width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:#f7f5f0;border:1px solid #d9cfbf;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:700;display:block}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar>.ronsel-indisponibilidad>button.ronsel-chat-new:focus-visible{outline-offset:2px;outline:3px solid #b99563}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar>.ronsel-indisponibilidad>.ronsel-indisponibilidad-panel{max-width:100%;margin-top:8px}}.ronsel-presence{vertical-align:middle;border:1px solid #00000026;border-radius:50%;width:9px;min-width:9px;height:9px;margin-left:8px;display:inline-block}.ronsel-presence--green{background:#238636}.ronsel-presence--orange{background:#e89720}.ronsel-presence--red{background:#cb3440}.ronsel-presence--black{background:#202020}.ronsel-presence--grey{background:#949ca6}.ronsel-chat{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:max(480px,100dvh - 230px);min-height:0;display:grid;overflow:hidden}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-main{display:none}.ronsel-chat:not(.ronsel-chat--conversation-open)>.ronsel-chat-sidebar{border-right:0;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden auto}.ronsel-chat.ronsel-chat--conversation-open>.ronsel-chat-sidebar{display:none}.ronsel-chat.ronsel-chat--conversation-open>.ronsel-chat-main{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ronsel-chat.ronsel-chat--conversation-open .ronsel-chat-mobile-back{color:#142a43;min-height:40px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d9d1c4;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:600;display:inline-flex}.ronsel-chat-main,.ronsel-chat-sidebar{min-width:0}.ronsel-chat-messages{flex:auto;min-height:0;overflow:hidden auto}@media (width>=721px){.ronsel-chat-main-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ronsel-chat-bubble{max-width:min(80%,720px)}.ronsel-chat-conversation{width:100%}}@media (width<=720px){.ronsel-chat{height:max(320px,100dvh - 170px)}}.ronsel-indisponibilidad{margin:12px 0;font-family:Arial,Helvetica,sans-serif}.ronsel-indisponibilidad>button{color:#fff;cursor:pointer;background:#122b45;border:1px solid #c6aa7e;border-radius:10px;width:100%;min-height:42px;font-weight:600}.ronsel-indisponibilidad>button:hover{background:#1c405f}.ronsel-indisponibilidad-panel{color:#183047;background:#fbf9f4;border:1px solid #e5d9c5;border-radius:14px;margin-top:12px;padding:18px}.ronsel-indisponibilidad-panel h3{color:#122b45;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.ronsel-indisponibilidad-panel p{font-size:13px;line-height:1.55}.ronsel-indisponibilidad-panel label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.ronsel-indisponibilidad-panel input:not([type=checkbox]),.ronsel-indisponibilidad-panel select{box-sizing:border-box;color:#183047;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd6db;border-radius:8px;padding:9px 11px}.ronsel-indisponibilidad-panel fieldset{border:1px solid #d9c7a8;border-radius:10px;min-width:0;margin:16px 0;padding:12px}.ronsel-indisponibilidad-panel legend{color:#122b45;padding:0 6px;font-size:13px;font-weight:700}.ronsel-indisponibilidad-panel fieldset label{flex-direction:row;align-items:center;gap:10px;font-weight:400}.ronsel-indisponibilidad-panel input[type=checkbox]{accent-color:#122b45;width:17px;height:17px}.ronsel-indisponibilidad-panel button{cursor:pointer}.ronsel-indisponibilidad-panel button:disabled{opacity:.55;cursor:not-allowed}.ronsel-indisponibilidad-panel [role=alert]{color:brown}.ronsel-indisponibilidad-panel [role=status]{color:#276442}.ronsel-indisponibilidad-item{background:#fff;border:1px solid #e5d9c5;border-radius:10px;margin:12px 0;padding:13px}.ronsel-indisponibilidad-item strong{color:#122b45}.ronsel-indisponibilidad-item button{color:#122b45;background:#fff;border:1px solid #c6aa7e;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:600}.ronsel-indisponibilidad-item button:hover{background:#f4eee3}@media (width<=600px){.ronsel-indisponibilidad-panel{padding:12px}.ronsel-indisponibilidad-panel h3{font-size:18px}}.ronsel-global-notifications{margin:10px 0 16px}.ronsel-global-notifications-status{color:#183650;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;font-weight:600;display:flex}.ronsel-global-notifications-status button{color:#183650;cursor:pointer;background:#fffaf1;border:1px solid #c5a477;border-radius:20px;padding:6px 12px}.ronsel-global-notifications-toast{z-index:10001;color:#fff;text-align:left;max-width:min(370px,100vw - 44px);font:inherit;cursor:pointer;background:#183650;border:1px solid #c5a477;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 20px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 12px 34px #0000003d}.ronsel-global-notifications-toast span{color:#e2c89c;font-size:.85rem}.panel-empleados{max-width:1240px;margin:0 auto}.panel-empleados-cabecera{margin-bottom:28px}.panel-empleados-marca{letter-spacing:.18em;color:#8a715c;margin:20px 0 6px;font-size:.75rem;font-weight:800}.panel-empleados-cabecera h1{color:#17334a;margin:0 0 8px}.panel-empleados-bienvenida{background:#f4f7fa;border:1px solid #dce5ee;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:28px 32px;display:flex}.panel-empleados-bienvenida h2{color:#17334a;margin:4px 0 12px}.panel-empleados-etiqueta{color:#8a715c;letter-spacing:.12em;font-size:.75rem;font-weight:800}.panel-empleados-correo{opacity:.75;font-size:.85rem}.panel-empleados-acceso{color:#fff;white-space:nowrap;background:#17334a;border-radius:9px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=650px){.panel-empleados-bienvenida{flex-direction:column;align-items:flex-start;padding:22px}}.panel-empleados-navegacion{border-bottom:1px solid #dce5ee;gap:8px;margin:0 0 24px;padding-bottom:12px;display:flex}.panel-empleados-navegacion button{color:#17334a;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:11px 22px;font-weight:700}.panel-empleados-navegacion button.activo{color:#fff;background:#17334a}.panel-empleados-navegacion button:focus-visible{outline-offset:2px;outline:2px solid #3577a5}button.panel-empleados-acceso{font:inherit;cursor:pointer;border:0;font-weight:700}.panel-empleados-barra-superior{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-empleados-salir{color:#17354e;font:inherit;cursor:pointer;background:#fff;border:1px solid #17354e;border-radius:8px;padding:9px 17px;font-weight:600}.panel-empleados-salir:hover:not(:disabled){color:#fff;background:#17354e}.panel-empleados-salir:disabled{opacity:.6;cursor:wait}.ronsel-agent-buzz-notice{z-index:10000;color:#614900;text-align:center;pointer-events:none;background:#fff8df;border:1px solid #ddc285;border-radius:12px;max-width:calc(100vw - 30px);padding:13px 19px;font-size:.95rem;font-weight:700;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000024}button.ronsel-agent-buzz-notice{color:#493400;cursor:pointer;pointer-events:auto;width:min(480px,100vw - 32px);font:inherit;background:#fff2bd;border:2px solid #c89718;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 26px;font-weight:650;line-height:1.35;display:flex;box-shadow:0 12px 40px #00000040}.ronsel-agent-buzz-title{font-size:clamp(1.2rem,3vw,1.65rem);font-weight:850}.ronsel-agent-buzz-action{color:#fff;background:#533b00;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:700}button.ronsel-agent-buzz-notice:focus-visible{outline-offset:4px;outline:3px solid #17334a}.panel-empleados{min-width:0}.panel-empleados-navegacion{flex-wrap:wrap}.panel-empleados-navegacion button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.panel-empleados-nav-icono{flex-shrink:0;display:block}@media (width<=760px){.panel-empleados{width:100%;min-width:0;max-width:100%}.panel-empleados-cabecera{margin-bottom:18px}.panel-empleados-cabecera h1{font-size:clamp(1.55rem,6vw,2rem);line-height:1.15}.panel-empleados-marca{margin-top:16px}.panel-empleados-navegacion{background:#f7f5f0;border:1px solid #e6dfd4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:12px;display:grid}.panel-empleados-navegacion button{color:#17334a;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #eee8de;border-radius:10px;flex-direction:column;gap:6px;width:100%;min-width:0;min-height:72px;padding:10px 4px;font-size:.75rem;line-height:1.2;display:flex}.panel-empleados-navegacion button.activo{color:#fff;background:#17334a;border-color:#17334a}.panel-empleados-nav-icono{width:22px;height:22px}.panel-empleados-barra-superior{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-empleados-barra-superior a,.panel-empleados-salir{font-size:.8rem;line-height:1.25}.panel-empleados-salir{white-space:nowrap;padding:9px 10px}.panel-empleados-bienvenida{overflow-wrap:anywhere;min-width:0}.panel-empleados-bienvenida>div{min-width:0;max-width:100%}.ronsel-global-notifications-status{gap:8px;font-size:.8rem}.ronsel-global-notifications-status button{white-space:normal;text-align:center;max-width:100%}}@media (width<=360px){.panel-empleados-navegacion{gap:6px;padding:8px}.panel-empleados-navegacion button{min-height:68px;padding-inline:3px;font-size:.7rem}}.ronsel-clientes-comercial{width:100%;min-width:0}.ronsel-clientes-comercial h3{color:#183650;margin:0 0 12px;font-size:1.25rem;font-weight:700}.ronsel-clientes-comercial p{line-height:1.55}.ronsel-clientes-comercial input[type=search],.ronsel-clientes-comercial select{background:#fff;border:1px solid #bdcbd5;border-radius:8px;min-height:42px}.ronsel-clientes-comercial button{color:#fff;font:inherit;cursor:pointer;background:#183650;border:1px solid #183650;border-radius:8px;padding:9px 15px;font-weight:600;transition:background .15s}.ronsel-clientes-comercial button:hover:not(:disabled){background:#275371}.ronsel-clientes-comercial button:disabled{opacity:.55;cursor:not-allowed}.ronsel-clientes-comercial button:focus-visible,.ronsel-boton-responsable:focus-visible{outline-offset:2px;outline:3px solid #87b9df}.ronsel-clientes-comercial table{border-collapse:collapse;width:100%}.ronsel-clientes-comercial th{color:#183650;text-align:left;background:#f0f4f7;font-weight:700}.ronsel-clientes-comercial th,.ronsel-clientes-comercial td{border-bottom:1px solid #e0e7ec;padding:12px}.ronsel-clientes-comercial tbody tr:hover{background:#fafcfd}.gestion-clientes .ronsel-boton-responsable{white-space:nowrap;border-radius:6px;align-items:center;margin:0;padding:6px 9px;font-size:.78rem;line-height:1.2;display:inline-flex}@media (width<=700px){.ronsel-clientes-comercial th,.ronsel-clientes-comercial td{padding:9px}.ronsel-clientes-comercial button{padding:9px 11px}}.expedientes-controles{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto;align-items:end;gap:16px;width:100%;margin:24px 0;display:grid}.expedientes-controles label{color:#142a43;flex-direction:column;gap:8px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.expedientes-controles input,.expedientes-controles select{box-sizing:border-box;color:#142a43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d5cf;border-radius:10px;padding:10px 13px}.expedientes-controles button,.expedientes-tarjeta button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#142a43;border:1px solid #b99563;border-radius:10px;padding:10px 18px;font-weight:600;transition:background-color .16s}.expedientes-controles button:hover:not(:disabled),.expedientes-tarjeta button:hover:not(:disabled){background:#244668}.expedientes-controles button:disabled{opacity:.6;cursor:not-allowed}.expedientes-controles input:focus-visible,.expedientes-controles select:focus-visible,.expedientes-controles button:focus-visible,.expedientes-tarjeta button:focus-visible{outline-offset:3px;outline:3px solid #b99563}.expedientes-listado{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;width:100%;margin-top:20px;display:grid}.expedientes-tarjeta{color:#142a43;background:#fffdf9;border:1px solid #e7dfd2;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex;box-shadow:0 4px 18px #142a430d}.expedientes-tarjeta h3{color:#142a43;overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.35}.expedientes-tarjeta p{overflow-wrap:anywhere;margin:0;line-height:1.55}.expedientes-tarjeta button{margin-top:auto}@media (width<=760px){.expedientes-controles{grid-template-columns:1fr}.expedientes-controles button{width:100%}.expedientes-listado{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.expedientes-controles button,.expedientes-tarjeta button{transition:none}}.cliente-portal{color:#203044;background:#f5f7f9;min-height:100vh;font-family:inherit}.cliente-portal *{box-sizing:border-box}.cliente-cabecera{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:12px 5%;display:flex}.cliente-marca img{object-fit:contain;width:150px;max-height:80px;display:block}.cliente-cabecera-derecha{align-items:center;gap:18px;display:flex}.cliente-cabecera-texto{color:#17334b;font-weight:700}.cliente-avatar{color:#fff;background:#17334b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.cliente-contenedor{grid-template-columns:230px minmax(0,1fr);gap:36px;max-width:1450px;margin:0 auto;padding:36px 5%;display:grid}.cliente-menu{background:#fff;border:1px solid #e6ebef;border-radius:14px;flex-direction:column;align-self:start;gap:7px;padding:22px 14px;display:flex;position:sticky;top:20px}.cliente-menu-titulo{color:#8c744e;letter-spacing:1.5px;padding:0 12px;font-size:11px;font-weight:800}.cliente-menu a{color:#33495c;border-radius:8px;padding:12px;font-weight:600;text-decoration:none;display:block}.cliente-menu a:hover,.cliente-menu a:focus-visible{color:#17334b;background:#eef4f7}.cliente-contenido{min-width:0}.cliente-bienvenida{color:#fff;background:linear-gradient(120deg,#17334b,#315672);border-radius:18px;padding:38px 42px}.cliente-eyebrow{color:#a58960;letter-spacing:1.6px;margin:0 0 10px;font-size:11px;font-weight:800}.cliente-bienvenida .cliente-eyebrow{color:#e9d1aa}.cliente-bienvenida h1{color:#fff;margin:0 0 12px;font-size:clamp(29px,4vw,42px)}.cliente-bienvenida>p:last-child{color:#edf3f7;max-width:580px;margin:0;line-height:1.7}.cliente-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 34px;display:grid}.cliente-resumen-tarjeta{color:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s}.cliente-resumen-tarjeta:hover{border-color:#8ca6b9;transform:translateY(-2px)}.cliente-tarjeta-icono{color:#17334b;background:#eef4f7;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:25px;display:grid}.cliente-resumen-tarjeta h2{color:#17334b;margin:0 0 8px;font-size:19px}.cliente-resumen-tarjeta p{color:#66798a;margin:0 0 18px;font-size:13px;line-height:1.5}.cliente-tarjeta-enlace{color:#17334b;font-size:13px;font-weight:750}.cliente-seccion{background:#fff;border:1px solid #e3e8ee;border-radius:16px;margin-bottom:26px;padding:30px;scroll-margin-top:20px}.cliente-seccion h2{color:#17334b;margin:0;font-size:25px}.cliente-seccion-cabecera{margin-bottom:22px}.cliente-vacio{text-align:center;background:#fafcfd;border:1px dashed #cfdae3;border-radius:12px;padding:34px 20px}.cliente-vacio>span{color:#718da2;margin-bottom:10px;font-size:34px;display:block}.cliente-vacio h3{color:#17334b;margin:0 0 9px;font-size:17px}.cliente-vacio p{color:#65788a;max-width:480px;margin:0 auto;font-size:14px;line-height:1.7}.cliente-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cliente-datos>div{background:#f7f9fb;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:18px;display:flex}.cliente-datos span{color:#65788a;font-size:12px}.cliente-datos strong{overflow-wrap:anywhere;color:#17334b;font-size:15px}.cliente-pie{color:#65788a;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 30px;font-size:13px;display:flex}.cliente-pie a{color:#17334b}.cliente-estado{color:#17334b;max-width:650px;margin:60px auto;padding:25px}@media (width<=900px){.cliente-contenedor{grid-template-columns:1fr;gap:20px}.cliente-menu{flex-flow:wrap;position:static}.cliente-menu-titulo{width:100%}}@media (width<=650px){.cliente-cabecera{min-height:78px;padding:10px 5%}.cliente-marca img{width:110px}.cliente-cabecera-texto{font-size:12px}.cliente-contenedor{padding:18px 4%}.cliente-bienvenida{padding:27px 22px}.cliente-resumen{grid-template-columns:1fr;gap:12px}.cliente-resumen-tarjeta{padding:19px}.cliente-seccion{padding:20px}.cliente-datos{grid-template-columns:1fr}.cliente-pie{flex-direction:column;align-items:flex-start}}.cliente-cerrar-sesion{color:#17334b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #17334b;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:700}.cliente-cerrar-sesion:hover{color:#fff;background:#17334b}.cliente-cerrar-sesion:disabled{opacity:.6;cursor:wait}.cliente-error-salida{color:#8c2525;background:#fff4f4;border:1px solid #d9a3a3;border-radius:8px;max-width:900px;margin:18px auto 0;padding:12px 18px}@media (width<=650px){.cliente-cabecera-derecha{gap:8px}.cliente-cabecera-texto{display:none}.cliente-avatar{width:35px;height:35px}.cliente-cerrar-sesion{padding:9px 11px;font-size:12px}}.cliente-menu-enlaces{flex-direction:column;gap:7px;min-width:0;display:flex}.cliente-menu-icono{flex-shrink:0;display:none}.cliente-menu-volver{margin-top:7px}@media (width<=900px){.cliente-menu{display:block;position:static}.cliente-menu-enlaces{background:#f7f5f0;border:1px solid #e6dfd4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.cliente-menu-enlaces a{color:#17334a;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #eee8de;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:72px;padding:10px 4px;font-size:.75rem;line-height:1.2;display:flex}.cliente-menu-enlaces a:hover,.cliente-menu-enlaces a:focus-visible{color:#fff;background:#17334a;border-color:#17334a}.cliente-menu-enlaces a:focus-visible{outline-offset:2px;outline:3px solid #b99563}.cliente-menu-icono{width:22px;height:22px;display:block}.cliente-menu-volver{margin-top:12px;display:inline-block}.cliente-portal [id]{scroll-margin-top:12px}}@media (width<=360px){.cliente-menu-enlaces{gap:6px;padding:8px}.cliente-menu-enlaces a{min-height:68px;padding-inline:3px;font-size:.7rem}}.cliente-baja-dialogo{z-index:10000;background:#0a1827b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cliente-baja-panel{color:#183650;background:#fffdf9;border-radius:16px;width:min(100%,480px);max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 20px 70px #00000040}.cliente-baja-panel input{border:1px solid #a9b4be;border-radius:9px;width:100%;margin:12px 0 18px;padding:12px;display:block}.cliente-baja-acciones{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.cliente-baja-acciones button{cursor:pointer;border-radius:9px;padding:11px 16px}.cliente-baja-acciones button:disabled{opacity:.5;cursor:not-allowed}.cliente-baja-acciones button:last-child{color:#fff;background:#183650;border:1px solid #183650}@media (width<=600px){.cliente-baja-panel{padding:20px}.cliente-baja-acciones button{flex:1}}.cliente-comercial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;display:grid}.cliente-comercial-card{background:#fffdf9;border:1px solid #ded7ca;border-radius:18px;padding:24px;box-shadow:0 5px 20px #0d1f330a}.cliente-comercial-card h3{color:#162c45;margin:16px 0;font-size:1.25rem}.cliente-comercial-card p{line-height:1.55}.cliente-comercial-card a{color:#244b66;margin:12px 16px 0 0;font-weight:600;display:inline-block}.cliente-comercial-estado{color:#715a38;border:1px solid #d9c6a5;border-radius:30px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-block}.cliente-comercial-precio{color:#162c45;margin-top:16px;font-size:1.3rem;display:block}.cliente-comercial-descripcion{white-space:pre-wrap;overflow-wrap:anywhere}.cliente-comercial-aviso{color:#596575;font-size:.85rem}.cliente-comercial-error{color:#a12f32;padding:12px 0}.coleccion-destinos{color:#172d43}.coleccion-progreso{background:#f6f0e5;border:1px solid #e6d7c1;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin:20px 0;padding:22px;display:grid}.coleccion-progreso>div:first-child{flex-direction:column;gap:5px;display:flex}.coleccion-progreso>div:first-child span{color:#655f58;font-size:14px}.coleccion-barra{background:#e4dacb;border-radius:20px;grid-column:1/-1;height:8px;overflow:hidden}.coleccion-barra>span{border-radius:inherit;background:#b28b55;height:100%;display:block}.coleccion-filtros{flex-direction:column;gap:14px;margin:20px 0;display:flex}.coleccion-filtros>label:first-child{flex-direction:column;gap:7px;display:flex}.coleccion-filtros input[type=search]{box-sizing:border-box;width:100%;max-width:380px;font:inherit;border:1px solid #cfc8bd;border-radius:10px;padding:12px 14px}.coleccion-continentes{flex-wrap:wrap;gap:8px;display:flex}.coleccion-continentes button{color:#172d43;cursor:pointer;font:inherit;background:#fffaf4;border:1px solid #d5cabc;border-radius:24px;padding:9px 14px}.coleccion-continentes button.activo{color:#fff;background:#172d43;border-color:#172d43}.coleccion-checkbox{align-items:center;gap:8px;display:flex}.coleccion-resultados{color:#655f58;font-size:14px}.coleccion-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:15px;margin-top:15px;display:grid}.coleccion-pais{text-align:center;background:#fffcf8;border:1px solid #e6e0d8;border-radius:14px;min-width:0;padding:14px}.coleccion-pais h3{margin:12px 0 3px;font-size:15px}.coleccion-pais p{color:#746d65;margin:0;font-size:12px}.coleccion-sello{color:#8b8174;opacity:.7;background:#f4f1eb;border:2px dashed;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;min-height:125px;padding:12px;display:flex;position:relative}.coleccion-sello.monument{border-radius:6px}.coleccion-sello.passport{border-radius:22px}.coleccion-pais.visitado .coleccion-sello{color:#294d64;opacity:1;background:#eef3f3}.coleccion-codigo{letter-spacing:3px;font-size:14px;font-weight:800}.coleccion-emblema{font-size:34px;line-height:1}.coleccion-tipo{letter-spacing:2px;font-size:9px}.coleccion-visited{color:#956f38;letter-spacing:1px;background:#fff8e8ed;border:2px solid #956f38;border-radius:4px;width:max-content;max-width:100%;padding:5px 7px;font-size:13px;font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.coleccion-vacio,.coleccion-nota{color:#746d65;margin-top:20px;font-size:13px}@media (width<=650px){.coleccion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coleccion-pais{padding:10px}.coleccion-sello{min-height:105px}}.coleccion-visitados{background:#fffcf8;border:1px solid #e6d7c1;border-radius:14px;margin:22px 0;padding:20px}.coleccion-visitados h3{color:#172d43;margin:0 0 14px;font-size:18px}.coleccion-visitados-vacio{color:#746d65;margin:0;font-size:14px}.coleccion-visitados-lista{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.coleccion-visitado-item{background:#f6f0e5;border:1px solid #d8c7ac;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.coleccion-visitado-item span{color:#956f38;letter-spacing:1px;width:fit-content;font-size:12px;font-weight:800}.coleccion-ilustracion{object-fit:contain;width:100%;max-width:125px;height:75px;margin:auto;display:block}.coleccion-pais:not(.visitado) .coleccion-ilustracion{filter:grayscale();opacity:.48}.coleccion-ilustracion-visitada{object-fit:contain;border-radius:8px;width:100%;height:90px;display:block}.coleccion-visitado-item{align-items:flex-start}.coleccion-oculto{color:#b8ada0;justify-content:center;align-items:center;min-height:75px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:flex}.coleccion-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:11px}.coleccion-pais:not(.visitado){padding:9px 7px}.coleccion-pais:not(.visitado) .coleccion-sello{min-height:73px;padding:7px}.coleccion-pais:not(.visitado) .coleccion-oculto{min-height:35px;font-size:29px;line-height:1}.coleccion-pais:not(.visitado) .coleccion-codigo{font-size:11px}.coleccion-pais:not(.visitado) .coleccion-tipo{font-size:8px}.coleccion-pais:not(.visitado) h3{overflow-wrap:break-word;margin-top:9px;font-size:13px;line-height:1.35}@media (width<=650px){.coleccion-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px}}.coleccion-enlace-viaje,.coleccion-promociones summary{color:#17334b;cursor:pointer;text-underline-offset:3px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.coleccion-promociones{width:100%;margin-top:5px}.coleccion-promociones-lista{text-align:left;background:#fffaf1;border-radius:8px;flex-direction:column;gap:8px;max-height:180px;margin-top:9px;padding:9px;display:flex;overflow-y:auto}.coleccion-promociones-lista a{color:#17334b;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.coleccion-pais:not(.visitado) .coleccion-enlace-viaje,.coleccion-pais:not(.visitado) .coleccion-promociones summary{font-size:11px}.colecciones-pestanas{flex-wrap:wrap;gap:12px;margin:16px 0 22px;display:flex}.colecciones-pestanas button{color:#17334b;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #b7a180;border-radius:12px;padding:12px 22px;font-weight:700}.colecciones-pestanas button[aria-selected=true]{color:#fff;background:#17334b;border-color:#17334b}.coleccion-espana .coleccion-filtros select{color:#17334b;background:#fff;border:1px solid #c8bca9;border-radius:8px;width:100%;min-height:42px;padding:9px}.coleccion-espana .coleccion-pais small{opacity:.75;text-align:center;font-size:10px}.coleccion-espana-visitada{color:#956b34;font-size:10px;font-weight:800}.coleccion-espana .coleccion-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;width:100%;max-width:1200px;display:grid}.coleccion-espana .coleccion-grid .coleccion-pais{box-sizing:border-box;text-align:center;background:#fffcf8;border:1px solid #e3d9cc;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:168px;margin:0;padding:14px 12px 16px;display:flex;position:relative;overflow:hidden}.coleccion-espana .coleccion-grid .coleccion-pais.visitado{background:#fffaf2;border-color:#d5c3a8;min-height:225px}.coleccion-espana .coleccion-pais .coleccion-sello{box-sizing:border-box;background:#f6f3ee;border:1px dashed #c9bfb2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;max-width:140px;height:78px;min-height:78px;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.coleccion-espana .coleccion-pais.visitado .coleccion-sello{background:#eef4f5;border:1px dashed #466b80;height:125px;min-height:125px}.coleccion-espana .coleccion-pais .coleccion-codigo{letter-spacing:2px;color:#26495d;font-size:11px;font-weight:800;line-height:1.2;display:block;position:static}.coleccion-espana .coleccion-pais .coleccion-emblema{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;margin:0;display:flex;position:static}.coleccion-espana .coleccion-pais .coleccion-emblema img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92px;display:block}.coleccion-espana .coleccion-pais .coleccion-oculto{color:#b4aba0;font-size:30px;line-height:1;position:static}.coleccion-espana .coleccion-grid .coleccion-pais>strong{color:#17334b;text-align:center;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:block;position:static}.coleccion-espana .coleccion-grid .coleccion-pais>small{color:#77736e;text-align:center;width:100%;margin:0;padding:0;font-size:11px;line-height:1.4;display:block;position:static}.coleccion-espana .coleccion-grid .coleccion-pais .coleccion-espana-visitada{color:#79562e;letter-spacing:.6px;white-space:nowrap;background:#f0e2cb;border-radius:30px;justify-content:center;align-self:center;align-items:center;width:auto;margin:0;padding:5px 11px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;position:static}@media (width<=1100px){.coleccion-espana .coleccion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=750px){.coleccion-espana .coleccion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=520px){.coleccion-espana .coleccion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coleccion-espana .coleccion-grid .coleccion-pais{padding:11px 8px 14px}.coleccion-espana .coleccion-grid .coleccion-pais>strong{font-size:13px}}.colecciones-contenedor{width:100%;min-width:0;scroll-margin-top:105px}.colecciones-portada{background:#fffaf1;border:1px solid #e1d3bd;border-radius:16px;margin:0 0 18px;padding:22px 24px}.colecciones-portada h2{color:#17334b;margin:5px 0 9px;font-size:clamp(23px,3vw,31px);line-height:1.2}.colecciones-portada>p:last-child{color:#635c51;margin:0;line-height:1.5}.colecciones-contenedor .colecciones-pestanas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.colecciones-contenedor .colecciones-pestanas button{color:#17334b;text-align:center;cursor:pointer;background:#fffaf1;border:1px solid #cbb38d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;padding:17px 12px;display:flex}.colecciones-contenedor .colecciones-pestanas button[aria-selected=true]{color:#fff;background:#17334b;border-color:#17334b}.colecciones-pestana-titulo{font-size:20px;font-weight:800;display:block}.colecciones-pestana-detalle{font-size:12px;font-weight:500;line-height:1.4;display:block}.colecciones-contenedor .colecciones-pestanas button:focus-visible{outline-offset:3px;outline:3px solid #bd945c}.colecciones-mundo .coleccion-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;width:100%;max-width:1200px;display:grid}.colecciones-mundo .coleccion-grid .coleccion-pais{box-sizing:border-box;text-align:center;background:#fffcf8;border:1px solid #e3d9cc;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:168px;margin:0;padding:14px 12px 16px;display:flex;position:relative;overflow:visible}.colecciones-mundo .coleccion-grid .coleccion-pais.visitado{background:#fffaf2;border-color:#d5c3a8;min-height:225px}.colecciones-mundo .coleccion-pais .coleccion-sello{box-sizing:border-box;background:#f6f3ee;border:1px dashed #c9bfb2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;max-width:140px;height:78px;min-height:78px;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.colecciones-mundo .coleccion-pais.visitado .coleccion-sello{background:#eef4f5;border-color:#466b80;height:125px;min-height:125px}.colecciones-mundo .coleccion-pais .coleccion-codigo{color:#26495d;letter-spacing:2px;font-size:11px;font-weight:800;line-height:1.2;display:block;position:static}.colecciones-mundo .coleccion-pais .coleccion-emblema{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;margin:0;display:flex;position:static}.colecciones-mundo .coleccion-pais .coleccion-emblema img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92px;display:block}.colecciones-mundo .coleccion-pais .coleccion-oculto{color:#b4aba0;font-size:30px;line-height:1;position:static}.colecciones-mundo .coleccion-grid .coleccion-pais>strong,.colecciones-mundo .coleccion-grid .coleccion-pais>h3{color:#17334b;text-align:center;overflow-wrap:anywhere;width:100%;max-width:100%;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:block;position:static}.colecciones-mundo .coleccion-grid .coleccion-pais>p,.colecciones-mundo .coleccion-grid .coleccion-pais>small{color:#77736e;text-align:center;width:100%;margin:0;padding:0;font-size:11px;line-height:1.4;display:block;position:static}.colecciones-mundo .coleccion-pais .coleccion-visitado,.colecciones-mundo .coleccion-pais .coleccion-espana-visitada{position:static}.colecciones-mundo .coleccion-pais .coleccion-enlace-viaje,.colecciones-mundo .coleccion-pais .coleccion-promociones{overflow-wrap:anywhere;max-width:100%;margin-top:3px;position:relative}.colecciones-mundo .coleccion-pais .coleccion-promociones-lista{max-height:170px;overflow-y:auto}@media (width<=1100px){.colecciones-mundo .coleccion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=750px){.colecciones-mundo .coleccion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=520px){.colecciones-mundo .coleccion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.colecciones-portada{padding:16px}.colecciones-contenedor .colecciones-pestanas{gap:9px}.colecciones-contenedor .colecciones-pestanas button{min-height:88px;padding:12px 8px}.colecciones-pestana-titulo{font-size:17px}.colecciones-pestana-detalle{font-size:11px}.colecciones-mundo .coleccion-grid .coleccion-pais{padding:11px 8px 14px}}.aviso-cookies{z-index:1000;color:#263238;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:850px;margin:0 auto;padding:22px 26px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 35px #00000026}.aviso-cookies-contenido{justify-content:space-between;align-items:center;gap:25px;display:flex}.aviso-cookies strong{font-size:16px}.aviso-cookies p{margin:8px 0 0;font-size:13px;line-height:1.6}.aviso-cookies a{color:#176b70;text-decoration:underline}.aviso-cookies button{color:#fff;cursor:pointer;background:#176b70;border:none;border-radius:8px;flex-shrink:0;padding:12px 24px;font-weight:600}@media (width<=600px){.aviso-cookies-contenido{flex-direction:column;align-items:stretch}.aviso-cookies button{width:100%}}.ronsel-employee-activation{background:#f4f6f8}.ronsel-employee-activation .ronsel-activation-card{max-width:530px}.ronsel-employee-eyebrow{color:#826c55;letter-spacing:.13em;margin:0 0 13px;font-size:.73rem;font-weight:700;display:inline-block}.ronsel-employee-intro{color:#617180;margin-bottom:4px}.ronsel-employee-activation input[type=text],.ronsel-employee-activation input[type=password]{box-sizing:border-box;width:100%;font:inherit;color:#183650;background:#fff;border:1px solid #bdcbd5;border-radius:8px;padding:13px 14px}.ronsel-employee-activation input::placeholder{color:#8a97a3}.ronsel-employee-activation input:disabled{opacity:.65;cursor:not-allowed}.ronsel-employee-activation .ronsel-activation-button{width:100%;min-height:48px}.ronsel-employee-security{text-align:center;color:#617180;margin:18px 0 0;font-size:.8rem}.ronsel-employee-state{text-align:center;padding:8px 0}.ronsel-employee-state-icon{color:#28734c;background:#e9f4ed;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:1.6rem;font-weight:700;display:grid}.ronsel-employee-state-icon--warning{color:#95672d;background:#fbf1e5}.ronsel-employee-state .ronsel-activation-button{margin-top:18px}.ronsel-employee-secondary-link{color:#183650;margin-top:15px;font-weight:600;display:inline-block}.ronsel-employee-activation .ronsel-activation-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ronsel-employee-activation .ronsel-activation-footer a{color:#826c55;font-weight:600;text-decoration:none}.ronsel-employee-activation .ronsel-activation-footer a:hover{text-decoration:underline}@media (width<=540px){.ronsel-employee-activation{padding:20px 12px}.ronsel-employee-activation .ronsel-activation-card{padding:26px 22px}.ronsel-employee-activation .ronsel-activation-footer{text-align:center;flex-direction:column}}.ronsel-employee-brand{align-items:center;gap:16px;margin-bottom:27px;display:flex}.ronsel-employee-brand img{object-fit:contain;border-radius:12px;flex:none;width:76px;height:76px;display:block}.ronsel-employee-brand>div{flex-direction:column;gap:5px;display:flex}.ronsel-employee-brand-name{color:#826c55;letter-spacing:.13em;font-size:.79rem;font-weight:700}.ronsel-employee-brand-product{color:#183650;letter-spacing:.08em;font-size:.72rem;font-weight:600}.ronsel-employee-activation .ronsel-activation-card form{gap:10px}.ronsel-employee-password-field{position:relative}.ronsel-employee-activation .ronsel-employee-password-field input{padding-right:94px}.ronsel-employee-password-toggle{color:#183650;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px;font-size:.81rem;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ronsel-employee-password-toggle:hover:not(:disabled){background:#eef2f5}.ronsel-employee-password-toggle:disabled{opacity:.5;cursor:not-allowed}.ronsel-employee-password-hint{color:#617180;margin:-2px 0 4px;font-size:.82rem}.ronsel-employee-activation .ronsel-activation-footer{text-align:center;justify-content:center}@media (width<=540px){.ronsel-employee-brand{gap:12px}.ronsel-employee-brand img{width:62px;height:62px}.ronsel-employee-brand-name{font-size:.71rem}}.coleccion-pais.proximo .coleccion-sello{filter:grayscale();background:linear-gradient(145deg,#e5e3df,#f2f0ec);border-color:#a8a6a2;position:relative}.coleccion-pais.proximo .coleccion-next-preview{color:#8b8986;opacity:.52;filter:blur(2px);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:55px;display:flex}.coleccion-pais.proximo .coleccion-visited.coleccion-next{z-index:3;color:#626262;letter-spacing:2px;background:#f5f5f5f0;border:2px solid #737373;border-radius:4px;width:max-content;padding:5px 12px;font-size:13px;font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.coleccion-pais.proximo>strong,.coleccion-pais.proximo>h3{color:#686868}.coleccion-pais.visitado .coleccion-ilustracion{filter:none}.coleccion-proximos{margin-top:18px}.coleccion-proximo-item{background:#eeece9;border:1px solid #c6c3be;position:relative}.coleccion-proximo-icono{color:#777;filter:grayscale()blur(1px);justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:inline-flex}.coleccion-proximo-etiqueta{color:#666;letter-spacing:1.5px;font-size:11px;font-weight:800}
