:root{--rojo:#c8102e;--negro:#0a0a0a;--blanco:#fff;--linea:#e0e0e0;--gris-txt:#5a5c60;--gris-bg:#f8f9fa}.seccion-head{border-bottom:1px solid var(--linea);margin-bottom:3.5rem;padding:4.5rem 0 3rem}.seccion-head--centro{text-align:center}.seccion-head h1{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.02em;color:var(--negro);margin:1.25rem 0 0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:600;line-height:1.05}.seccion-head h1 em{font-style:normal;font-weight:600}.seccion-head__intro{max-width:60ch;color:var(--gris-txt);margin-top:1.5rem;font-size:1rem}.seccion-head--centro .seccion-head__intro{margin-left:auto;margin-right:auto}.seccion-head__filete{background:var(--rojo);width:48px;height:1px;margin-top:2rem}.seccion-head--centro .seccion-head__filete{margin-left:auto;margin-right:auto}.video-marco{background:var(--negro);border:1px solid var(--linea);transition:border-color .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.video-marco iframe{border:0;width:100%;height:100%;display:block}.video-item:hover .video-marco{border-color:var(--negro)}.video-item__titulo{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.01em;color:var(--negro);margin:1.35rem 0 .5rem;font-size:1.55rem;font-weight:600;line-height:1.25}.video-item__titulo a{color:var(--negro)}.video-item__titulo a:hover{color:var(--rojo)}.video-item__meta{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--gris-txt);margin:0;font-size:.62rem;font-weight:400}.video-item__meta strong{color:var(--negro);font-weight:500}.video-item__desc{color:var(--gris-txt);margin:.75rem 0 0;font-size:.9rem}.video-item--clip .video-item__titulo{margin:1rem 0 .4rem;font-size:1.15rem}.video-item--clip .video-item__meta{letter-spacing:.2em;font-size:.58rem}.puntos-clave{margin:1.5rem 0 0;padding:0;list-style:none}.puntos-clave li{color:var(--gris-txt);margin-bottom:.7rem;padding-left:1.6rem;font-size:.92rem;position:relative}.puntos-clave li:before{content:"—";color:var(--rojo);position:absolute;left:0}.participante{border-bottom:1px solid var(--linea);padding:.9rem 0}.participante:first-of-type{border-top:1px solid var(--linea)}.participante strong{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);color:var(--negro);font-size:1.15rem;font-weight:600;display:block}.participante span{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-txt);font-size:.62rem}.acordeon-lux.accordion-flush .accordion-item{border:0;border-bottom:1px solid var(--linea);background:0 0}.acordeon-lux.accordion-flush .accordion-item:first-of-type{border-top:1px solid var(--negro)}.acordeon-lux .accordion-button{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--negro);box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.75rem 2.5rem 1.75rem 0;font-size:.72rem;font-weight:500;transition:color .3s}.acordeon-lux .accordion-button:not(.collapsed){color:var(--rojo);box-shadow:none;background:0 0}.acordeon-lux .accordion-button:hover{color:var(--rojo)}.acordeon-lux .accordion-button:focus{box-shadow:none;outline:1px solid var(--rojo);outline-offset:4px}.acordeon-lux .accordion-button:after{content:"+";width:auto;height:auto;font-family:var(--sans,"Barlow", sans-serif);color:currentColor;background-image:none;font-size:1.25rem;font-weight:300;line-height:1;transition:transform .3s;transform:none}.acordeon-lux .accordion-button:not(.collapsed):after{content:"−";transform:none}.acordeon-lux .accordion-body{color:var(--gris-txt);max-width:68ch;padding:0 0 2.25rem;font-size:.95rem}.acordeon-lux .accordion-body p{margin-bottom:1rem}.acordeon-lux .accordion-body p:last-child{margin-bottom:0}.acordeon-lux .accordion-body strong{color:var(--negro);font-weight:500}.acordeon-lux .accordion-body a{color:var(--rojo);border-bottom:1px solid var(--rojo)}.panel-sub{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--negro);margin:1.75rem 0 .85rem;font-size:.62rem;font-weight:500}.panel-lista{margin:0;padding:0;list-style:none}.panel-lista li{margin-bottom:.65rem;padding-left:1.5rem;position:relative}.panel-lista li:before{content:"—";color:var(--linea);position:absolute;left:0}.areas-lista{column-gap:2.5rem;margin:0;padding:0;list-style:none}.areas-lista li{border-bottom:1px solid var(--linea);font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);color:var(--negro);break-inside:avoid;padding:.55rem 0;font-size:1.15rem}@media (width>=768px){.areas-lista{column-count:2}}.form-lux .form-control,.form-lux .form-select{border:none;border-bottom:2px solid var(--linea);font-family:var(--sans,"Barlow", sans-serif);color:var(--negro);box-shadow:none;background-color:#0000;border-radius:0;padding-left:0;padding-right:0;font-size:.95rem;font-weight:400;transition:border-color .3s}.form-lux .form-control:focus,.form-lux .form-select:focus{border-bottom-color:var(--rojo);box-shadow:none;background-color:#0000;outline:none}.form-lux .form-select{background-position:100%;padding-right:1.5rem}.form-lux .form-control::placeholder{color:#0000}.form-lux .form-floating>label{font-family:var(--sans,"Barlow", sans-serif);color:var(--gris-txt);padding-left:0;padding-right:0;font-size:.95rem;transition:color .3s,transform .2s,opacity .2s}.form-lux .form-floating>.form-control:focus~label,.form-lux .form-floating>.form-control:not(:placeholder-shown)~label,.form-lux .form-floating>.form-select~label{letter-spacing:.2em;text-transform:uppercase;opacity:1;color:var(--gris-txt);font-size:.62rem}.form-lux .form-floating>.form-control:focus~label{color:var(--rojo)}.form-lux .form-floating>label:after{background:0 0!important}.form-lux .form-floating>textarea.form-control{min-height:8rem}.form-lux .form-floating{margin-bottom:2rem}.btn-enviar{background:var(--negro);width:100%;color:var(--blanco);border:1px solid var(--negro);font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.26em;text-transform:uppercase;border-radius:0;padding:1.15rem 2rem;font-size:.66rem;font-weight:500;transition:background .3s,border-color .3s;display:inline-block}.btn-enviar:hover{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.form-nota{color:var(--gris-txt);margin-top:1.25rem;font-size:.75rem;line-height:1.6}.form-aviso{border-left:2px solid var(--rojo);background:var(--gris-bg);color:var(--negro);margin-top:1.5rem;padding:1rem 1.25rem;font-size:.85rem;display:none}.form-aviso.visible{display:block}.consultorio__titulo{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.02em;color:var(--negro);max-width:12ch;margin:1.25rem 0 2rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:600;line-height:1.05}.consultorio__texto{color:var(--gris-txt);max-width:46ch;margin-bottom:1.25rem;font-size:1rem}.consultorio__contacto{border-top:1px solid var(--linea);color:var(--gris-txt);margin-top:3rem;padding-top:1.75rem;font-size:.85rem;line-height:1.9}.consultorio__contacto span{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--negro);margin-bottom:.35rem;font-size:.6rem;display:block}.consultorio__contacto a{color:var(--gris-txt);border-bottom:1px solid var(--linea)}.consultorio__contacto a:hover{color:var(--rojo);border-bottom-color:var(--rojo)}@media (width<=991.98px){.seccion-head{margin-bottom:2.5rem;padding:2.5rem 0 2rem}.consultorio__titulo{margin-bottom:1.5rem}.consultorio__contacto{margin-top:2rem}.form-lux{margin-top:3rem}}@media (width<=575.98px){.acordeon-lux .accordion-button{letter-spacing:.18em;padding:1.35rem 2rem 1.35rem 0;font-size:.66rem}.video-item__titulo{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.video-marco,.acordeon-lux .accordion-button,.form-lux .form-control{transition:none!important}}.aviso-lux{border:0;border-top:3px solid var(--rojo);background:var(--blanco);width:min(33rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--negro);opacity:0;transition:opacity .3s ease, transform .5s cubic-bezier(.2, .8, .2, 1), overlay .5s allow-discrete, display .5s allow-discrete;border-radius:0;padding:0;transform:translateY(16px);box-shadow:0 2px 6px #0a0a0a0f,0 32px 80px -24px #0a0a0a73}.aviso-lux[open]{opacity:1;transform:none}@starting-style{.aviso-lux[open]{opacity:0;transform:translateY(16px)}}.aviso-lux::backdrop{transition:background-color .35s ease, overlay .35s allow-discrete, display .35s allow-discrete;background:#0a0a0a00}.aviso-lux[open]::backdrop{background:#0a0a0a94}@starting-style{.aviso-lux[open]::backdrop{background:#0a0a0a00}}.aviso-lux__cuerpo{padding:2.75rem 2.5rem 2.25rem}.aviso-lux__marca{border:1px solid var(--linea);width:3rem;height:3rem;color:var(--rojo);place-items:center;margin-bottom:1.75rem;display:grid}.aviso-lux__marca path{stroke-dasharray:1;stroke-dashoffset:1px}.aviso-lux[open] .aviso-lux__marca path{animation:.5s cubic-bezier(.65,0,.35,1) .2s forwards aviso-lux-trazo}@keyframes aviso-lux-trazo{to{stroke-dashoffset:0}}.aviso-lux__eti{font-family:var(--sans,"Barlow", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--gris-txt);margin:0 0 .6rem;font-size:.66rem;font-weight:500}.aviso-lux__tit{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);letter-spacing:-.02em;color:var(--negro);margin:0 0 1.25rem;font-size:clamp(2.1rem,6vw,2.75rem);font-weight:600;line-height:1.02}.aviso-lux__texto{color:var(--gris-txt);font-size:.95rem;line-height:1.65}.aviso-lux__texto p{margin:0 0 .85rem}.aviso-lux__asunto{font-family:var(--serif,"Barlow Condensed", "Arial Narrow", sans-serif);overflow-wrap:anywhere;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.25;color:var(--negro)!important}.aviso-lux__boton{margin-top:1.25rem}@media (width<=575.98px){.aviso-lux__cuerpo{padding:2.25rem 1.5rem 1.75rem}}.btn-enviar.is-enviando{pointer-events:none;background:var(--gris-txt);border-color:var(--gris-txt)}.btn-enviar.is-enviando:before{content:"";vertical-align:-.05em;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.7rem;height:.7rem;margin-right:.75rem;animation:.7s linear infinite btn-enviar-giro;display:inline-block}@keyframes btn-enviar-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aviso-lux,.aviso-lux::backdrop{transition-duration:.01ms}.aviso-lux[open] .aviso-lux__marca path{stroke-dashoffset:0;animation:none}.btn-enviar.is-enviando:before{animation:none}}.form-lux .form-seccion{letter-spacing:.14em;text-transform:uppercase;color:var(--rojo);margin:1.75rem 0 .25rem;font-size:.72rem;font-weight:600}
