@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.h69qWW_className{font-family:Geist,Geist Fallback;font-style:normal}.h69qWW_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.w_p2Lq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.w_p2Lq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--azul:#101b2b;--azul-medio:#19283c;--dorado:#b69a67;--dorado-claro:#d8c39c;--marfil:#fbf9f5;--gris:#777b82;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--marfil);color:var(--azul);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.barra-superior{background:var(--azul);color:#d5d6d8;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:15px;min-height:31px;padding:8px 7%;font-size:9px;display:flex}.encabezado{background:var(--marfil);border-bottom:1px solid #eae6df;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px 7%;display:flex}.marca{align-items:center;gap:13px;display:flex}.marca-simbolo{border:1px solid var(--dorado);width:46px;height:46px;color:var(--dorado);font-family:var(--serif);place-items:center;font-size:30px;display:grid}.marca-texto strong,.marca-texto small{display:block}.marca-texto strong{font-family:var(--serif);letter-spacing:1.4px;font-size:14px;font-weight:500}.marca-texto small{color:#85827b;letter-spacing:2px;margin-top:5px;font-size:9px}.menu{align-items:center;gap:34px;font-size:12px;display:flex}.enlace-menu{color:#525966;transition:color .2s}.enlace-menu:hover,.enlace-menu.activo{color:var(--dorado)}.boton-encabezado{border:1px solid var(--azul);background:var(--azul);color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:0 22px;transition:all .25s;display:inline-flex}.boton-encabezado:hover{border-color:var(--dorado);background:var(--dorado);color:var(--azul)}.boton-encabezado span{color:var(--dorado-claro);font-size:16px}.hero{background:var(--azul);color:#fff;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-fondo{background:linear-gradient(90deg,#0b1523f5 0%,#0b1523db 42%,#0b152366 100%),url(https://images.unsplash.com/photo-1505664194779-8beaceb93744?auto=format&fit=crop&w=2200&q=90) 50% 48%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero-contenido{z-index:1;width:min(760px,85%);margin-left:10%;padding:100px 0 120px;position:relative}.hero-etiqueta,.seccion-etiqueta{color:var(--dorado-claro);letter-spacing:2px;align-items:center;gap:13px;font-size:9px;line-height:1.8;display:flex}.linea-dorada{background:var(--dorado);flex-shrink:0;width:28px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:-1.8px;margin-top:32px;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1.13}.hero h1 em,.seccion-estudio h2 em,.novedades-encabezado h2 em{color:var(--dorado-claro);font-weight:400}.hero-descripcion{color:#d0d3d8;max-width:450px;margin-top:27px;font-size:13px;line-height:2}.hero-acciones{flex-wrap:wrap;align-items:center;gap:16px;margin-top:35px;display:flex}.boton-principal{border:1px solid var(--dorado);background:var(--dorado);min-height:52px;color:var(--azul);border-radius:50px;justify-content:center;align-items:center;gap:22px;padding:0 25px;font-size:16px;font-weight:600;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.boton-principal:hover{background:var(--dorado-claro);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.boton-principal span{font-size:17px}.boton-transparente{color:#fff;border:1px solid #ffffff59;border-radius:50px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 23px;font-size:12px;transition:all .25s;display:inline-flex}.boton-transparente:hover{border-color:var(--dorado);background:#ffffff14}.boton-transparente span{color:var(--dorado-claro)}.hero-confianza{color:#d1d3d7;letter-spacing:1.4px;align-items:center;gap:11px;margin-top:58px;font-size:8px;display:flex}.punto-dorado{background:var(--dorado);border-radius:50%;width:7px;height:7px}.hero-indicador{color:#d2d3d6;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:50px;right:7%}.indicador-linea{background:var(--dorado);width:48px;height:1px}.hero-scroll{color:#e4e5e7;letter-spacing:1.5px;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:50%;right:7%}.hero-scroll span{color:var(--dorado-claro);font-size:16px}.franja-valores{background:#fff;border-bottom:1px solid #e8e2d8;grid-template-columns:repeat(3,1fr);gap:35px;padding:37px 10%;display:grid}.valor{align-items:center;gap:18px;display:flex}.valor-icono{color:var(--dorado);font-family:var(--serif);font-size:26px}.valor h3{font-family:var(--serif);font-size:17px;font-weight:500}.valor p{color:var(--gris);margin-top:6px;font-size:11px;line-height:1.7}.seccion-estudio{grid-template-columns:1fr .9fr;align-items:center;gap:100px;padding:120px 10%;display:grid}.estudio-imagen{min-height:460px;position:relative}.imagen-arquitectura{background:linear-gradient(#101b2b0d,#101b2b40),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat;position:absolute;inset:0 25px 25px 0}.sello-estudio{background:var(--azul);width:135px;height:135px;color:var(--dorado-claro);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:0;right:0}.sello-estudio>span{font-family:var(--serif);font-size:42px}.sello-estudio small{letter-spacing:1.5px;font-size:8px;line-height:1.6}.imagen-pie{color:#fff;letter-spacing:1.2px;font-size:8px;position:absolute;bottom:0;left:15px}.estudio-contenido .seccion-etiqueta{color:#997d4c;margin-bottom:26px}.seccion-estudio h2,.novedades-encabezado h2{font-family:var(--serif);font-size:clamp(36px,4.3vw,55px);font-weight:400;line-height:1.25}.seccion-estudio h2 em,.novedades-encabezado h2 em{color:#a58958}.estudio-contenido>p{color:#74777c;margin-top:22px;font-size:12px;line-height:2}.enlace-texto{border-bottom:1px solid var(--dorado);color:var(--azul);letter-spacing:1px;align-items:center;gap:18px;margin-top:31px;padding-bottom:9px;font-size:9px;display:inline-flex}.enlace-texto span{color:#a58958;font-size:16px}.seccion-novedades{background:#f2efe9;padding:100px 10%}.novedades-encabezado{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.novedades-encabezado .seccion-etiqueta{color:#997d4c;margin-bottom:20px}.novedades-encabezado>div>p{color:#777b82;margin-top:16px;font-size:12px;line-height:1.8}.numero-editorial{color:#8b877e;letter-spacing:1.5px;padding-bottom:7px;font-size:9px}.novedades-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.tarjeta-novedad{background:#fff;border:1px solid #e5dfd5;transition:transform .25s,box-shadow .25s;overflow:hidden}.tarjeta-novedad:hover{transform:translateY(-5px);box-shadow:0 15px 40px #101b2b14}.tarjeta-imagen{background:#e5e0d6;height:215px;position:relative;overflow:hidden}.tarjeta-imagen img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.tarjeta-novedad:hover .tarjeta-imagen img{transform:scale(1.04)}.tarjeta-numero{background:var(--azul);width:37px;height:37px;color:var(--dorado-claro);font-family:var(--serif);place-items:center;font-size:15px;display:grid;position:absolute;bottom:13px;right:13px}.tarjeta-contenido{padding:24px 21px 26px}.tarjeta-meta{color:#a18450;letter-spacing:.7px;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:8px;display:flex}.tarjeta-meta span:last-child{color:#8b8b87}.tarjeta-contenido h3{font-family:var(--serif);margin-top:19px;font-size:21px;font-weight:500;line-height:1.4}.tarjeta-contenido p{color:#777b82;margin-top:12px;font-size:11px;line-height:1.9}.tarjeta-pendiente{color:#a18450;letter-spacing:1px;border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:8px;display:flex}.tarjeta-pendiente span{font-size:16px}.novedades-nota{color:#88847d;margin-top:25px;font-size:10px;line-height:1.8}.seccion-consulta{background:var(--azul);color:#fff;align-items:center;min-height:500px;padding:100px 10%;display:flex;position:relative;overflow:hidden}.consulta-fondo{background:linear-gradient(90deg,#0c1624f7,#0c1624d4 60%,#0c16248c),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.consulta-contenido{z-index:1;max-width:720px;position:relative}.etiqueta-clara{color:var(--dorado-claro)}.seccion-consulta h2{font-family:var(--serif);margin-top:27px;font-size:clamp(39px,5vw,63px);font-weight:400;line-height:1.22}.seccion-consulta h2 em{color:var(--dorado-claro);font-weight:400}.consulta-contenido>p{color:#d0d3d8;max-width:450px;margin-top:23px;font-size:12px;line-height:2}.boton-consulta{margin-top:30px}.consulta-contenido>small{color:#c0c5cd;margin-top:18px;font-size:10px;line-height:1.7;display:block}.pie-pagina{color:#d5d6d8;background:#0b1421;justify-content:space-between;align-items:center;gap:25px;padding:38px 7%;display:flex}.pie-pagina .marca-texto strong{color:#fff}.pie-pagina .marca-texto small{color:#a9abb0}.pie-pagina>p{color:#b6bac1;font-size:11px}.volver-arriba{color:var(--dorado-claro);letter-spacing:1px;font-size:9px}.pie-legal{color:#858c96;letter-spacing:1px;background:#080f19;justify-content:space-between;gap:20px;padding:15px 7%;font-size:8px;display:flex}@media (max-width:1000px){.menu{gap:18px}.seccion-estudio{gap:50px;padding-left:7%;padding-right:7%}.novedades-grid{gap:16px}.tarjeta-contenido{padding:20px 16px}.tarjeta-imagen{height:175px}}@media (max-width:760px){.barra-superior{letter-spacing:.8px;font-size:7px}.barra-superior span:last-child{text-align:right}.encabezado{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 6%}.menu{flex-wrap:wrap;gap:18px;width:100%;font-size:11px}.boton-encabezado{min-height:40px;padding:0 16px}.hero{min-height:630px}.hero-fondo{background:linear-gradient(90deg,#0b1523f0,#0b1523b8),url(https://images.unsplash.com/photo-1505664194779-8beaceb93744?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat}.hero-contenido{width:88%;margin-left:7%;padding:85px 0 110px}.hero h1{letter-spacing:-1px;font-size:clamp(43px,10vw,65px)}.hero-etiqueta,.seccion-etiqueta{letter-spacing:1.2px;font-size:8px}.hero-scroll{display:none}.hero-indicador{bottom:25px}.hero-confianza{letter-spacing:.8px;font-size:7px}.franja-valores{grid-template-columns:1fr;gap:25px;padding:35px 7%}.seccion-estudio{grid-template-columns:1fr;gap:45px;padding:75px 7%}.estudio-imagen{min-height:360px}.seccion-novedades{padding:75px 7%}.novedades-encabezado{flex-direction:column;align-items:flex-start;gap:20px}.novedades-grid{grid-template-columns:1fr;gap:24px}.tarjeta-imagen{height:235px}.tarjeta-contenido{padding:24px}.seccion-consulta{min-height:470px;padding:75px 7%}.seccion-consulta h2{font-size:clamp(37px,9vw,52px)}.pie-pagina{flex-direction:column;align-items:flex-start;gap:23px;padding:35px 7%}.pie-legal{flex-direction:column;gap:10px}}.pagina-turnos{background:var(--marfil);min-height:100vh}.turnos-encabezado{justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:18px 8%;display:flex}.turnos-volver{color:#626975;font-size:12px;transition:color .2s}.turnos-volver:hover{color:var(--dorado)}.turnos-portada{background:var(--azul);color:#fff;align-items:center;min-height:330px;padding:70px 10%;display:flex;position:relative;overflow:hidden}.turnos-portada-fondo{background:linear-gradient(90deg,#0b1523f5,#0b1523c2),url(https://images.unsplash.com/photo-1505664194779-8beaceb93744?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.turnos-portada-contenido{z-index:1;max-width:650px;position:relative}.turnos-portada h1{font-family:var(--serif);margin-top:23px;font-size:clamp(43px,5vw,62px);font-weight:400;line-height:1.2}.turnos-portada h1 em{color:var(--dorado-claro);font-weight:400}.turnos-portada-contenido>p{color:#d0d3d8;max-width:500px;margin-top:18px;font-size:12px;line-height:1.9}.turnos-formulario-seccion{width:100%;max-width:1400px;margin:0 auto;padding:85px 45px 100px;display:block}.turnos-contenido-grid{box-sizing:border-box;align-items:start;gap:35px;min-width:0;margin:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.turnos-columna-izquierda,.turnos-formulario-contenedor{box-sizing:border-box;width:100%;min-width:0}.turnos-introduccion,.turnos-formulario-contenedor,.formulario{width:100%;min-width:0}.turnos-numero{color:#9b8050;letter-spacing:1.5px;font-size:9px}.turnos-introduccion h2{font-family:var(--serif);margin-top:24px;font-size:clamp(35px,4vw,47px);font-weight:400;line-height:1.25}.turnos-introduccion h2 em{color:#a58958;font-weight:400}.turnos-introduccion>p{color:#777b82;margin-top:20px;font-size:12px;line-height:1.9}.turnos-aviso{background:#f4f0e8;border:1px solid #e6dfd2;border-radius:12px;align-items:flex-start;gap:13px;margin-top:30px;padding:18px;display:flex}.turnos-aviso>span{border:1px solid var(--dorado);color:#9b8050;width:23px;height:23px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.turnos-aviso p{color:#6e7278;font-size:11px;line-height:1.8}.formulario{background:#fff;border:1px solid #e9e4dc;border-radius:14px;width:100%;padding:35px}.formulario-titulo{border-bottom:1px solid #eee9e1;margin-bottom:28px;padding-bottom:20px}.formulario-titulo h3{color:var(--azul);font-family:var(--serif);font-size:27px;font-weight:400}.formulario-titulo span{color:#85878b;margin-top:8px;font-size:11px;line-height:1.7;display:block}.formulario-grid{grid-template-columns:1fr;gap:22px;width:100%;display:grid}.campo{flex-direction:column;gap:8px;min-width:0;display:flex}.campo label{color:#343b47;font-family:var(--sans);font-size:11px;font-weight:600}.opcional{color:#92949a;font-size:10px;font-weight:400}.campo input,.campo textarea{width:100%;min-height:49px;color:var(--azul);font-family:var(--sans);background:#fdfcf9;border:1px solid #e4e2dd;border-radius:10px;outline:none;padding:14px 15px;font-size:12px;transition:border-color .2s,background .2s,box-shadow .2s}.campo input::placeholder,.campo textarea::placeholder{color:#a1a2a5;font-family:var(--sans);font-size:11px}.campo input:focus,.campo textarea:focus{border-color:var(--dorado);background:#fff;box-shadow:0 0 0 3px #b5975f1a}.campo textarea{resize:vertical;min-height:115px;line-height:1.8}.campo>small{color:#85878b;font-family:var(--sans);font-size:10px;line-height:1.7}.campo-error{color:#bd3939;font-family:var(--sans);font-size:11px;line-height:1.6}.formulario-mensaje{font-family:var(--sans);border-radius:9px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.7}.formulario-mensaje.error{color:#a62d2d;background:#fff3f3;border:1px solid #f0caca}.formulario-mensaje.exito{color:#26713b;background:#f1faf3;border:1px solid #cce6d3}.boton-enviar-turno{background:var(--azul);color:#fff;width:100%;min-height:52px;font-family:var(--sans);letter-spacing:.7px;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:14px 20px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:flex}.boton-enviar-turno:hover{background:#0f66d8;transform:translateY(-1px)}.boton-enviar-turno:disabled{opacity:.65;cursor:not-allowed;transform:none}.boton-enviar-turno span{font-size:17px}.formulario-privacidad{color:#85878b;font-family:var(--sans);text-align:center;margin-top:16px;font-size:10px;line-height:1.8}.telefono-ejemplos{color:#777b82;font-family:var(--sans);background:#f8f6f1;border:1px solid #e9e4dc;border-radius:10px;margin-top:4px;padding:14px;font-size:11px;line-height:1.7}.telefono-ejemplos strong{color:#293548;font-family:var(--sans);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.telefono-ejemplos p{color:#777b82;font-family:var(--sans);margin:0 0 10px;font-size:11px;line-height:1.7}.telefono-ejemplos-lista{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.telefono-ejemplos-lista span{color:var(--azul);font-family:var(--sans);background:#fff;border:1px solid #e4e2dd;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.telefono-ejemplos small{color:#85878b;font-family:var(--sans);margin-top:7px;font-size:10px;line-height:1.7;display:block}.turnos-pie{border-top:1px solid #e9e4dc;justify-content:space-between;align-items:center;gap:20px;padding:30px 8%;display:flex}.turnos-pie p{color:#85878b;font-family:var(--sans);font-size:10px;line-height:1.8}.turnos-pie a{color:#777b82;font-family:var(--sans);font-size:10px;transition:color .2s}.turnos-pie a:hover{color:var(--dorado)}@media (max-width:800px){.turnos-formulario-seccion{grid-template-columns:1fr;gap:40px;padding:65px 7%}.turnos-introduccion{max-width:600px}.turnos-introduccion h2{font-size:clamp(35px,7vw,45px)}.formulario{padding:30px}}@media (max-width:480px){.turnos-encabezado{gap:12px;min-height:75px;padding:16px 6%}.turnos-volver{font-size:11px}.turnos-portada{min-height:300px;padding:55px 7%}.turnos-portada h1{font-size:clamp(38px,10vw,48px)}.turnos-portada-contenido>p{font-size:11px}.turnos-formulario-seccion{gap:35px;padding:50px 6% 65px}.turnos-introduccion h2{font-size:36px}.formulario{border-radius:12px;padding:22px 18px}.formulario-grid{grid-template-columns:1fr;gap:20px}.campo-completo{grid-column:auto}.formulario-titulo h3{font-size:24px}.campo input,.campo textarea{font-size:12px}.telefono-ejemplos{padding:12px}.telefono-ejemplos-lista{gap:6px}.telefono-ejemplos-lista span{font-size:10px}.turnos-pie{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea,button{font-size:inherit;font-family:inherit}select{color:#111827;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}select option{font-size:12px;font-weight:400}@media (max-width:768px){.turnos-formulario-seccion{grid-template-columns:1fr;gap:30px;width:100%;max-width:100%;padding:40px 18px 60px;display:grid}.turnos-introduccion{width:100%}.turnos-formulario-contenedor,.formulario{width:100%;min-width:0}}@media (max-width:480px){.turnos-formulario-seccion{padding:30px 14px 45px}.formulario-grid{grid-template-columns:1fr}}.turnos-columna-izquierda{width:100%;min-width:0}.calendario-publico{width:100%;min-width:0;margin-top:35px;overflow:hidden}.turnos-formulario-contenedor,.formulario{width:100%;min-width:0}.formulario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.campo{width:100%;min-width:0}.campo-completo{grid-column:1/-1}@media (max-width:900px){.turnos-contenido-grid{grid-template-columns:1fr;gap:35px}.calendario-publico{max-width:100%}}@media (max-width:600px){.formulario-grid{grid-template-columns:1fr}.turnos-formulario-seccion{padding:35px 16px 50px}}.calendario-publico{box-sizing:border-box;background:#fff;border:1px solid #e8e0d3;border-radius:17px;width:100%;min-width:0;margin-top:35px;padding:24px;box-shadow:0 8px 28px #1423370b}.calendario-navegacion button:hover{background:#f4efe5;border-color:#b69a67}.calendario-dias-semana>*{color:#85878b;font-family:var(--sans);padding:5px 0;font-size:10px;font-weight:600}.calendario-dias-semana>:nth-child(2),.calendario-dias-semana>:nth-child(5){color:#9b8050;font-weight:700}.calendario-dia,.calendario-dia-vacio{box-sizing:border-box;background:#fbfaf8;border:1px solid #eee9e1;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:41px;transition:background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.calendario-grilla>.calendario-dia:nth-child(7n+2),.calendario-grilla>.calendario-dia:nth-child(7n+5){background:#f5f1e9;border-color:#e6dcc9}.calendario-numero{z-index:2;border-radius:inherit;color:#a5a6a8;width:100%;min-width:100%;height:100%;min-height:100%;font-family:var(--sans);cursor:default;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:500;transition:color .18s,background .18s;display:flex;position:absolute;inset:0}.calendario-dia.dia-seleccionable:hover{background:#ebe2d2;border-color:#b69a67;box-shadow:0 2px 7px #5a462814}.calendario-dia:not(.dia-seleccionable):not(.seleccionado){background:#fbfaf8}.calendario-dia:not(.dia-seleccionable):not(.seleccionado) .calendario-numero{color:#b8b8b8}.calendario-numero:focus-visible{outline-offset:-4px;outline:3px solid #dfa4a4}@media (max-width:600px){.calendario-publico{border-radius:14px;padding:17px}.calendario-mes{font-size:21px}.calendario-grilla{gap:4px}.calendario-dia,.calendario-dia-vacio{border-radius:7px;min-height:46px}.calendario-numero{font-size:10px}.calendario-dias-semana{gap:4px}}.turnos-formulario-seccion{width:100%;display:block}.turnos-contenido-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:35px;display:grid}.turnos-columna-izquierda,.turnos-formulario-contenedor{width:100%;min-width:0}.calendario-publico{background:#fff;border:1px solid #e8e0d3;border-radius:16px;width:100%;margin-top:35px;padding:28px;overflow:hidden;box-shadow:0 8px 30px #1423370b}.calendario-encabezado{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.calendario-encabezado h3{color:#17283e;font-family:var(--sans);margin-top:7px;font-size:17px;font-weight:600}.calendario-navegacion{gap:8px;display:flex}.calendario-navegacion button{color:#17283e;cursor:pointer;background:#fff;border:1px solid #e8e0d3;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;font-size:23px;transition:all .2s;display:flex}.calendario-navegacion button:hover{border-color:var(--dorado);color:#9b8050;background:#f7f2e9}.calendario-mes{color:#17283e;font-family:var(--serif);text-transform:capitalize;margin-bottom:17px;font-size:25px;font-weight:400}.calendario-dias-semana{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.calendario-dias-semana>div{color:#85878b;font-family:var(--sans);padding:8px 0;font-size:11px;font-weight:600}.calendario-grilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendario-dia,.calendario-dia-vacio{box-sizing:border-box;background:#faf9f6;border:1px solid #eee9e1;border-radius:9px;min-width:0;min-height:58px;position:relative}.calendario-dia{justify-content:center;align-items:center;transition:all .2s;display:flex;overflow:hidden}.calendario-numero{z-index:2;border-radius:inherit;color:#a4a6aa;width:100%;height:100%;font-family:var(--sans);cursor:default;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:flex-start;padding:8px 0 0;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:absolute;inset:0}.calendario-dia.dia-turno{background:#f7f2e8;border-color:#d8c59e}.calendario-dia.dia-turno .calendario-numero{color:#263b56;font-weight:600}.calendario-dia.dia-seleccionable{background:#f5eddd;border-color:#d8c59e}.calendario-dia.dia-seleccionable .calendario-numero{color:#263b56;cursor:pointer;font-weight:700}.calendario-dia.dia-seleccionable:hover{border-color:var(--dorado);background:#eee2c9;transform:translateY(-2px);box-shadow:0 3px 10px #b5975f21}.calendario-dia:not(.dia-seleccionable){background:#f8f7f4}.calendario-dia:not(.dia-seleccionable) .calendario-numero{color:#b7b9bd;cursor:not-allowed}.calendario-dia.seleccionado{box-shadow:0 4px 12px #17283e2e;background:#39b7da!important;border-color:#1b6e74!important}.calendario-dia.seleccionado .calendario-numero{font-weight:700;color:#fff!important}.calendario-dia-vacio{background:0 0;border-color:#0000}.calendario-resumen{z-index:3;pointer-events:none;justify-content:center;gap:3px;display:flex;position:absolute;bottom:4px;left:2px;right:2px}.calendario-resumen-item{min-width:13px;height:12px;font-family:var(--sans);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:7px;font-weight:700;line-height:1;display:inline-flex}.horario-confirmado{color:#34794a;background:#e0f1e5}.horario-pendiente{color:#96732e;background:#f8edcf}.calendario-leyenda{flex-wrap:wrap;gap:20px;margin-top:23px;display:flex}.calendario-leyenda span{color:#626975;font-family:var(--sans);align-items:center;gap:7px;font-size:11px;display:flex}.calendario-leyenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.leyenda-confirmado{background:#e0f1e5;border:1px solid #a9d5b5}.leyenda-pendiente{background:#f8edcf;border:1px solid #e5cc8d}.calendario-actualizacion{color:#8b7958;font-family:var(--sans);margin-top:18px;font-size:10px}.calendario-ayuda{color:#777b82;font-family:var(--sans);margin-top:13px;font-size:11px;line-height:1.8}.seleccion-fecha-contenedor{margin-top:5px}.seleccion-fecha-tarjeta{background:#f8f6f1;border:1px solid #e7e0d4;border-radius:11px;align-items:center;gap:13px;min-height:80px;padding:16px;display:flex}.seleccion-fecha-icono{color:#3d7950;background:#e7eee7;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.seleccion-fecha-texto{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.seleccion-fecha-texto>span{color:#8b7958;letter-spacing:1px;font-size:9px;font-weight:600}.seleccion-fecha-texto strong{color:#17283e;font-family:var(--serif);text-transform:capitalize;font-size:17px;font-weight:500}.seleccion-fecha-vacia{color:#85878b;align-items:center;gap:12px;width:100%;display:flex}.seleccion-fecha-vacia>span{color:var(--dorado);font-size:25px}.seleccion-fecha-vacia p{font-size:11px;line-height:1.7}.boton-cambiar-fecha{color:#5e6470;font-family:var(--sans);cursor:pointer;background:#fff;border:1px solid #d9cfbd;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:10px;transition:all .2s}.boton-cambiar-fecha:hover{border-color:var(--dorado);color:#8b7043;background:#f7f2e9}.seleccion-horarios-contenedor{margin-top:5px}.horarios-instruccion{color:#777b82;margin-top:0;font-size:11px;line-height:1.7}.horarios-botones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.horario-opcion{color:#344052;min-height:49px;font-family:var(--sans);cursor:pointer;background:#faf9f6;border:1px solid #e4e0d8;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .2s;display:flex;position:relative}.horario-opcion:hover{border-color:var(--dorado);background:#f5efe3;transform:translateY(-2px)}.horario-opcion.seleccionado{color:#fff;background:#2cb1da;border-color:#1956a5;box-shadow:0 4px 12px #17283e21}.horario-opcion.seleccionado:hover{background:#2cb1da}.horario-opcion-hora{white-space:nowrap}.horario-opcion-check{color:#d8c39c;font-size:14px;font-weight:700}.horario-opcion.horario-con-pendiente:not(.seleccionado){background:#fbf6e9;border-color:#e4d2a7}.horario-opcion.horario-con-pendiente:not(.seleccionado):hover{background:#f5ecd7;border-color:#c6a45f}.horario-opcion-estado{color:#96732e;font-size:8px;font-weight:400;display:block}.horarios-mensaje-vacio{color:#777b82;background:#faf9f6;border:1px dashed #ded8cc;border-radius:9px;align-items:center;min-height:55px;padding:16px;font-size:11px;line-height:1.7;display:flex}.aviso-horario-pendiente{color:#80652e;background:#fbf6e9;border:1px solid #e8d7ad;border-radius:9px;margin-top:13px;padding:13px 15px;font-size:11px;line-height:1.8}.mensaje-estado{border-radius:9px;margin-top:20px;padding:15px 17px;font-size:12px;line-height:1.8}.mensaje-exito{color:#26713b;background:#f1faf3;border:1px solid #cce6d3}.mensaje-error{color:#a62d2d;background:#fff3f3;border:1px solid #f0caca}.mensaje-estado p{margin-top:7px}.formulario-acciones{margin-top:5px}.formulario-acciones .boton-enviar-turno{margin-top:25px}.aclaracion-formulario{color:#85878b;text-align:center;margin-top:14px;font-size:10px;line-height:1.8}.campo select{width:100%;min-height:49px;color:var(--azul);font-family:var(--sans);background:#fdfcf9;border:1px solid #e4e2dd;border-radius:10px;outline:none;padding:12px 15px;font-size:12px;transition:all .2s}.campo select:focus{border-color:var(--dorado);background:#fff;box-shadow:0 0 0 3px #b5975f1a}@media (max-width:900px){.turnos-contenido-grid{grid-template-columns:1fr;gap:35px}.turnos-columna-izquierda{width:100%}.calendario-publico{max-width:100%}}@media (max-width:600px){.turnos-formulario-seccion{padding:35px 16px 50px}.turnos-contenido-grid{grid-template-columns:1fr;gap:30px}.calendario-publico{border-radius:13px;padding:17px}.calendario-encabezado{gap:8px}.calendario-encabezado h3{font-size:15px}.calendario-mes{font-size:21px}.calendario-dias-semana{gap:4px}.calendario-dias-semana>div{font-size:10px}.calendario-grilla{gap:4px}.calendario-dia,.calendario-dia-vacio{border-radius:7px;min-height:50px}.calendario-numero{padding-top:7px;font-size:11px}.calendario-resumen{gap:3px;bottom:5px}.calendario-resumen-item{color:#0000;width:5px;min-width:5px;height:5px;padding:0;font-size:0;overflow:hidden}.calendario-leyenda{gap:13px}.calendario-leyenda span{font-size:10px}.seleccion-fecha-tarjeta{gap:9px;padding:12px}.seleccion-fecha-texto strong{font-size:14px}.boton-cambiar-fecha{padding:7px 9px}.horarios-botones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.horario-opcion{min-height:46px;font-size:11px}.formulario{padding:22px 18px}}@media (max-width:360px){.calendario-publico{padding:12px}.calendario-grilla{gap:3px}.calendario-dia,.calendario-dia-vacio{min-height:46px}.horarios-botones{grid-template-columns:repeat(2,minmax(0,1fr))}}.turnos-seleccion-turno{gap:16px;margin-top:22px;display:grid}.turnos-seleccion-turno .campo{grid-column:auto;margin:0}.admin-panel-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,2fr);align-items:start;gap:18px;width:100%;min-width:0;margin-top:8px;display:grid}.admin-panel-calendario,.admin-panel-solicitudes{min-width:0}.admin-panel-solicitudes>section{margin-top:0!important}.admin-calendario{color:#f8fafc;box-sizing:border-box;background:#111a2b;border:1px solid #b69a6759;border-radius:16px;padding:18px}.admin-calendario-encabezado,.admin-calendario-mes{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-calendario-etiqueta{color:#d6b56d;letter-spacing:1.4px;font-size:9px}.admin-calendario-encabezado h2{margin:5px 0 0;font-size:20px}.admin-calendario-actualizar,.admin-calendario-mes button{color:#d6b56d;cursor:pointer;background:#0b1220;border:1px solid #ffffff24;border-radius:8px;width:34px;height:34px;font-size:20px}.admin-calendario-mes{color:#f8fafc;text-transform:capitalize;margin-top:18px}.admin-calendario-mes strong{font-size:15px;font-weight:500}.admin-calendario-dias-semana,.admin-calendario-grilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.admin-calendario-dias-semana{color:#94a3b8;text-align:center;margin:14px 0 7px;font-size:10px}.admin-calendario-dia,.admin-calendario-vacio{box-sizing:border-box;border:1px solid #ffffff14;border-radius:7px;min-width:0;min-height:42px}.admin-calendario-dia{color:#dbe4f0;cursor:pointer;background:#0b1220;flex-direction:column;justify-content:space-between;align-items:center;padding:4px 2px 3px;font-size:11px;display:flex}.admin-calendario-dia:hover,.admin-calendario-dia.seleccionado{background:#24334a;border-color:#d6b56d}.admin-calendario-marcas{justify-content:center;gap:2px;min-height:6px;display:flex}.admin-calendario-marcas i,.admin-calendario-leyenda i{border-radius:50%;width:6px;height:6px;display:inline-block}.marca-confirmado{background:#34d399}.marca-pendiente{background:#eabf62}.marca-audiencia{background:#c084fc}.admin-calendario-leyenda{color:#cbd5e1;flex-wrap:wrap;gap:8px 13px;margin-top:13px;font-size:10px;display:flex}.admin-calendario-leyenda span{align-items:center;gap:5px;display:inline-flex}.admin-calendario-seleccion{border-top:1px solid #ffffff1a;margin-top:17px;padding-top:13px}.admin-calendario-seleccion h3{color:#f8fafc;text-transform:capitalize;margin:0 0 10px;font-size:13px;font-weight:600}.admin-calendario-eventos{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-calendario-eventos li{background:#0b1220;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:11px;display:flex}.admin-calendario-eventos .evento-confirmado{border-left:3px solid #34d399}.admin-calendario-eventos .evento-pendiente{border-left:3px solid #eabf62}.admin-calendario-eventos .evento-audiencia{border-left:3px solid #c084fc}.admin-evento-hora{color:#f8fafc;white-space:nowrap;font-weight:700}.admin-evento-titulo{color:#cbd5e1;flex:1;min-width:0}.admin-evento-quitar{color:#d8b4fe;cursor:pointer;background:0 0;border:1px solid #c084fc66;border-radius:6px;padding:5px 7px;font-size:10px}.admin-audiencia-abrir,.admin-audiencia-formulario button{color:#e9d5ff;cursor:pointer;background:#c084fc21;border:1px solid #b78be3;border-radius:8px;width:100%;min-height:39px;margin-top:13px;padding:8px 12px;font-size:12px;font-weight:600}.admin-audiencia-formulario{gap:10px;margin-top:12px;display:grid}.admin-audiencia-formulario label{color:#cbd5e1;gap:5px;font-size:11px;display:grid}.admin-audiencia-formulario input{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#0b1220;border:1px solid #ffffff24;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}.admin-audiencia-formulario button{margin-top:0}.admin-calendario-ayuda{color:#94a3b8;margin:10px 0 0;font-size:10px;line-height:1.6}.admin-calendario-error,.admin-calendario-mensaje{margin:10px 0 0;font-size:11px;line-height:1.5}.admin-calendario-error{color:#fca5a5}.admin-calendario-mensaje{color:#6ee7b7}.horario-audiencia{color:#6b21a8;background:#e9d5ff}.leyenda-audiencia{background:#e9d5ff;border:1px solid #c084fc}@media (max-width:1250px){.admin-panel-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-calendario{padding:14px}.admin-calendario-dia,.admin-calendario-vacio{min-height:38px}.turnos-seleccion-turno{gap:13px;margin-top:17px}.seleccion-horarios-contenedor{box-sizing:border-box;background:#fff;border:1px solid #e8e1d6;border-radius:11px;min-width:0;padding:14px}.seleccion-horarios-contenedor>label{margin-bottom:7px;font-size:13px;line-height:1.4;display:block}.horarios-instruccion{margin:0 0 9px;font-size:12px}.horarios-botones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:0}.horario-opcion{flex-wrap:wrap;align-content:center;gap:3px 4px;min-width:0;min-height:60px;padding:7px 4px;font-size:11px;line-height:1.2;transform:none}.horario-opcion:hover{transform:none}.horario-opcion:active{transform:scale(.98)}.horario-opcion-hora{font-size:11px}.horario-opcion-estado{text-align:center;white-space:normal;flex:0 0 100%;font-size:8px;line-height:1.15}.horario-opcion-check{font-size:12px}.horarios-mensaje-vacio{min-height:52px;padding:12px;font-size:12px}.aviso-horario-pendiente{padding:12px;font-size:12px;line-height:1.5}}@media (max-width:360px){.horarios-botones{gap:7px}.horario-opcion{min-height:56px;padding-left:3px;padding-right:3px}.horario-opcion-estado{font-size:7px}}@media (max-width:900px){.turnos-contenido-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.turnos-columna-izquierda,.turnos-formulario-contenedor{width:100%!important;min-width:0!important}}@media (max-width:600px){.turnos-formulario-seccion{padding-left:16px;padding-right:16px}.turnos-contenido-grid{gap:24px!important}.formulario{box-sizing:border-box;width:100%;max-width:100%}.admin-mobile-distribucion{overflow-x:hidden;flex-flow:column!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;display:flex!important}.admin-mobile-barra-lateral{flex:none!important;width:100%!important;min-height:0!important;padding:18px 16px 16px!important}.admin-mobile-contenido{flex:auto!important;width:100%!important;max-width:100%!important;padding:22px 14px!important}}.admin-confirmacion-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#080f1cad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-confirmacion-dialog{color:#f8fafc;box-sizing:border-box;background:#111a2b;border:1px solid #d6b56d61;border-radius:16px;width:min(100%,460px);padding:26px;box-shadow:0 24px 70px #00000059}.admin-confirmacion-icono{color:#f3cd79;background:#eabf621f;border:1px solid #eabf6261;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.admin-confirmacion-etiqueta{color:#d6b56d;letter-spacing:1.5px;margin:16px 0 6px;font-size:10px;font-weight:700}.admin-confirmacion-dialog h3{color:#f8fafc;margin:0;font-size:20px;line-height:1.4}.admin-confirmacion-descripcion{color:#cbd5e1;margin:12px 0 0;font-size:14px;line-height:1.7}.admin-confirmacion-error{color:#fecaca;background:#7f1d1d33;border:1px solid #fca5a559;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.admin-confirmacion-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-confirmacion-acciones button{cursor:pointer;border-radius:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:600}.admin-confirmacion-cancelar{color:#dbe4f0;background:0 0;border:1px solid #ffffff2e}.admin-confirmacion-eliminar{color:#fff;background:#8f3438;border:1px solid #b45353}.admin-confirmacion-acciones button:disabled{opacity:.55;cursor:wait}.admin-calendario-dia-numero{font-size:14px;font-weight:700;line-height:1}.admin-calendario-resumen{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:100%;min-height:16px;display:flex}.admin-calendario-contador{text-align:center;border-radius:5px;min-width:16px;padding:2px 3px;font-size:8px;font-weight:800;line-height:1.1}.contador-confirmado{color:#6ee7b7;background:#34d39933}.contador-pendiente{color:#f2ce79;background:#eabf6238}.contador-audiencia{color:#d8b4fe;background:#c084fc33}.admin-calendario-dia.con-confirmados:not(.seleccionado){background:#34d3991c;border-color:#34d3998c}.admin-calendario-dia.con-pendientes:not(.seleccionado){background:#eabf621f;border-color:#eabf6294}.admin-calendario-dia.con-audiencias:not(.seleccionado){background:#c084fc1f;border-color:#c084fc94}.admin-calendario-dia.con-confirmados.con-pendientes:not(.seleccionado){background:linear-gradient(135deg,#34d39926 0 48%,#eabf6229 52% 100%);border-color:#eabf62a6}@media (max-width:600px){.calendario-dia,.calendario-dia-vacio{min-height:60px!important}.calendario-numero{line-height:1.1;padding-top:5px!important;font-size:22px!important}.calendario-resumen{flex-wrap:wrap;align-items:center;gap:2px;bottom:3px;left:1px;right:1px}.calendario-resumen-item{border-radius:5px;font-weight:800;line-height:1.2;width:auto!important;min-width:17px!important;height:15px!important;padding:1px 3px!important;font-size:9px!important;overflow:visible!important}.calendario-resumen-item.horario-confirmado{background:#dff3e5;border:1px solid #9bcfac;color:#236c3d!important}.calendario-resumen-item.horario-pendiente{background:#faedc9;border:1px solid #e3c778;color:#805e17!important}.calendario-resumen-item.horario-audiencia{background:#f0dfff;border:1px solid #c084fc;color:#6b21a8!important}.calendario-dia.con-confirmados:not(.seleccionado){background:#e8f5ec;border-color:#9bcfac}.calendario-dia.con-pendientes:not(.seleccionado){background:#fbf2d9;border-color:#e3c778}.calendario-dia.con-audiencias:not(.seleccionado){background:#f4e9ff;border-color:#c084fc}.calendario-dia.con-confirmados.con-pendientes:not(.seleccionado){background:linear-gradient(135deg,#e8f5ec 0 48%,#fbf2d9 52% 100%);border-color:#c5b46f}.horario-opcion{min-height:78px!important;font-size:22px!important}.horario-opcion-hora{font-weight:700;font-size:22px!important}.horario-opcion-estado{background:#f7e7b7;border-radius:5px;padding:4px 7px;font-weight:700;line-height:1.2;color:#755712!important;font-size:12px!important}.horario-opcion.horario-con-pendiente:not(.seleccionado){color:#26354b;background:#fbf0cf;border-color:#d8b65b}.horario-opcion.horario-con-pendiente.seleccionado .horario-opcion-estado{border:1px solid #75571238}.horarios-confirmados-resumen{background:#eaf6ee;border:1px solid #9bcfac;border-radius:10px;margin-top:14px;padding:13px}.horarios-confirmados-titulo{color:#236c3d;margin:0 0 9px;font-size:13px;font-weight:700}.horarios-confirmados-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.horario-confirmado-etiqueta{color:#236c3d;background:#f8fcf9;border:1px solid #b7d9c1;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px;display:flex}.horario-confirmado-etiqueta strong{font-size:22px;line-height:1.2}.horario-confirmado-etiqueta span{font-size:11px;font-weight:700}.admin-calendario-dia,.admin-calendario-vacio{min-height:60px!important}.admin-calendario-dia-numero{font-size:22px}.admin-calendario-contador{min-width:18px;padding:2px 3px;font-size:9px}.admin-confirmacion-dialog{padding:22px 18px}.admin-confirmacion-acciones button{flex:125px}}@media (min-width:601px){.calendario-numero{font-size:15px}.calendario-resumen-item{min-width:21px;height:17px;padding:0 4px;font-size:9px}.horarios-confirmados-resumen{gap:9px;margin-top:12px;display:grid}.horarios-confirmados-titulo{color:#236c3d;font-family:var(--sans);margin:0;font-size:12px;font-weight:700;line-height:1.5}.horarios-confirmados-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.horario-confirmado-etiqueta{color:#236c3d;min-width:0;min-height:49px;font-family:var(--sans);text-align:center;box-sizing:border-box;background:#eaf6ee;border:1px solid #b7d9c1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;display:flex}.horario-confirmado-etiqueta strong{white-space:nowrap;font-size:12px;line-height:1.2}.horario-confirmado-etiqueta span{font-size:10px;font-weight:700;line-height:1.2}}@media (max-width:600px){.calendario-resumen{flex-wrap:nowrap;justify-content:center;gap:2px}.calendario-resumen-item{white-space:nowrap;flex:none;line-height:1.1;min-width:15px!important;height:13px!important;padding:0 2px!important;font-size:8px!important}}.admin-solicitudes-filtros-basicos{grid-template-columns:minmax(0,1.35fr) minmax(180px,.85fr);gap:10px;display:grid}.admin-solicitudes-filtros-avanzados{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.admin-solicitudes-filtros-avanzados label{min-width:0;line-height:1.35;margin-bottom:0!important}.admin-solicitudes-filtros-acciones{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.admin-solicitudes-filtros-toggle{display:none}@media (max-width:900px){.admin-solicitudes-filtros-avanzados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-solicitudes-filtros-basicos{grid-template-columns:minmax(0,1fr);gap:8px}.admin-solicitudes-filtros-basicos input,.admin-solicitudes-filtros-basicos select,.admin-solicitudes-filtros-avanzados input,.admin-solicitudes-filtros-avanzados select{min-width:0;padding:10px 11px!important;font-size:13px!important}.admin-solicitudes-filtros-toggle{color:#d6b56d;text-align:left;cursor:pointer;background:#0b1220;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;margin-top:8px;padding:9px 11px;font-size:12px;display:flex}.admin-solicitudes-filtros-toggle span{flex:none;font-size:17px;line-height:1}.admin-solicitudes-filtros-avanzados{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.admin-solicitudes-filtros-avanzados.plegado{display:none}.admin-solicitudes-filtros-avanzados.abierto{display:grid}.admin-solicitudes-filtros-avanzados label{font-size:11px!important}.admin-solicitudes-filtros-avanzados input,.admin-solicitudes-filtros-avanzados select{margin-top:5px!important;font-size:12px!important}.admin-solicitudes-filtros-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-solicitudes-filtros-acciones button{white-space:normal;min-width:0;min-height:40px;padding:8px 7px!important;font-size:12px!important}.admin-solicitudes-filtros-acciones span{grid-column:1/-1;line-height:1.4;font-size:11px!important}}@media (max-width:360px){.admin-solicitudes-filtros-avanzados{grid-template-columns:minmax(0,1fr)}}.admin-panel-eventos-internos{width:100%;margin-top:24px;scroll-margin-top:18px}.admin-eventos{box-sizing:border-box;color:#f8fafc;background:#111a2b;border:1px solid #b69a6759;border-radius:18px;width:100%;padding:24px;scroll-margin-top:18px}.admin-eventos-encabezado{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-eventos-encabezado h2{color:#f8fafc;margin:5px 0 0;font-size:22px}.admin-eventos-encabezado p{color:#94a3b8;margin:8px 0 0;font-size:13px;line-height:1.5}.admin-eventos-etiqueta{color:#d6b56d;letter-spacing:1.7px;font-size:10px;font-weight:700}.admin-eventos-actualizar,.admin-eventos-mes button,.admin-evento-interno button,.admin-eventos-formulario button,.admin-eventos-abrir-formulario{color:#e8c982;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b69a678c;border-radius:9px;padding:9px 13px;font-size:12px}.admin-eventos-actualizar:disabled,.admin-eventos button:disabled{opacity:.55;cursor:wait}.admin-eventos-mes{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;margin-top:20px;display:grid}.admin-eventos-mes button{min-height:36px;padding:4px;font-size:22px}.admin-eventos-mes strong{color:#f8fafc;font-size:15px;font-weight:600}.admin-eventos-dias-semana,.admin-eventos-grilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.admin-eventos-dias-semana{color:#94a3b8;text-align:center;margin-top:15px;font-size:10px}.admin-eventos-dia-corto{display:none}.admin-eventos-grilla{margin-top:8px}.admin-eventos-vacio,.admin-eventos-dia{box-sizing:border-box;min-width:0;min-height:58px}.admin-eventos-dia{color:#e2e8f0;font:inherit;cursor:pointer;background:#0b1220;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.admin-eventos-dia:hover,.admin-eventos-dia.con-eventos:not(.seleccionado){background:#7e22ce29;border-color:#c084fca6}.admin-eventos-dia.seleccionado{background:#d6b56d2b;border-color:#d6b56d;box-shadow:0 0 0 1px #d6b56d33}.admin-eventos-dia>span{font-size:14px;font-weight:700}.admin-eventos-dia small{color:#d8b4fe;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.1}.admin-eventos-seleccion{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:15px}.admin-eventos-seleccion h3{color:#f8fafc;text-transform:capitalize;margin:0 0 12px;font-size:14px}.admin-eventos-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-evento-interno{background:#0b1220;border:1px solid #c084fc4d;border-left:3px solid #c084fc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.admin-evento-interno time{color:#d8b4fe;white-space:nowrap;font-size:12px;font-weight:700}.admin-evento-interno-contenido{min-width:0}.admin-evento-interno-contenido strong{color:#f8fafc;overflow-wrap:anywhere;font-size:13px}.admin-evento-interno-contenido p{color:#94a3b8;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-evento-interno button{color:#fca5a5;border-color:#f8717166;min-height:32px;padding:6px 9px}.admin-eventos-abrir-formulario{color:#e9d5ff;background:#7e22ce26;border-color:#c084fcb3;width:100%;margin-top:14px;font-weight:700}.admin-eventos-formulario{background:#0b1220;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:15px;display:grid}.admin-eventos-formulario label{color:#d6b56d;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.admin-eventos-formulario input,.admin-eventos-formulario textarea{box-sizing:border-box;color:#f8fafc;width:100%;min-width:0;font:inherit;background:#111a2b;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.admin-eventos-formulario input:focus,.admin-eventos-formulario textarea:focus{border-color:#c084fc;box-shadow:0 0 0 2px #c084fc26}.admin-eventos-formulario textarea{resize:vertical;line-height:1.5}.admin-evento-campo-completo{grid-column:1/-1}.admin-eventos-formulario button{color:#e9d5ff;background:#7e22ce2b;border-color:#c084fca6;justify-self:start;font-weight:700}.admin-eventos-ayuda,.admin-eventos-privacidad{color:#94a3b8;margin:10px 0 0;font-size:12px;line-height:1.5}.admin-eventos-privacidad{color:#a9b7cb}.admin-eventos-error,.admin-eventos-mensaje{border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.admin-eventos-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717159}.admin-eventos-mensaje{color:#6ee7b7;background:#064e3b33;border:1px solid #6ee7b74d}@media (max-width:600px){.admin-eventos{border-radius:14px;padding:16px}.admin-eventos-encabezado{align-items:center;gap:10px}.admin-eventos-encabezado h2{font-size:19px}.admin-eventos-encabezado p{font-size:12px}.admin-eventos-actualizar{flex:none;padding:8px 9px;font-size:11px}.admin-eventos-dias-semana,.admin-eventos-grilla{gap:4px}.admin-eventos-dia,.admin-eventos-vacio{min-height:48px}.admin-eventos-dia>span{font-size:13px}.admin-eventos-dia small{font-size:7px}.admin-eventos-formulario{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-evento-campo-completo{grid-column:auto}.admin-eventos-formulario button{width:100%}.admin-evento-interno{grid-template-columns:auto minmax(0,1fr);gap:7px 9px}.admin-evento-interno button{grid-column:2;justify-self:start}}@media (max-width:360px){.admin-eventos{padding:12px}.admin-eventos-actualizar{font-size:10px}}@media (min-width:768px){.admin-eventos-mes strong{font-size:18px}.admin-eventos-dias-semana{font-size:16px}}@media (max-width:767px){.admin-eventos-dia-completo{display:none}.admin-eventos-dia-corto{display:inline}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
