:root{--oa-glass-surface: linear-gradient(180deg, rgba(255,255,255,.06), transparent 55%), rgba(244,247,245,clamp(.64,var(--glass-opacity,.52),.94));--oa-glass-readable: rgba(244,247,245,.96);--oa-glass-edge: inset 0 0 0 1px rgba(40,55,46,.09), inset 0 2px 3px -2px rgba(255,255,255,.4), inset 0 -2px 3px -2px rgba(255,255,255,.22), 0 8px 20px -16px rgba(0,0,0,.2);--oa-glass-glow: inset 0 0 0 1px rgba(var(--verde-claro-rgb),.32), 0 0 18px -10px rgba(var(--verde-claro-rgb),.44);--oa-logo-rest: drop-shadow(0 0 1px rgba(var(--verde-rgb), .32));--oa-logo-lit: drop-shadow(0 0 3px rgba(var(--verde-rgb), .48))}body.dark-theme{--oa-glass-surface: linear-gradient(180deg, rgba(255,255,255,.012), transparent 55%), rgba(28,28,28,clamp(.78,var(--glass-opacity,.52),.94));--oa-glass-readable: rgba(28,28,28,.96);--oa-glass-edge: inset 0 0 0 1px rgba(255,255,255,.065), inset 0 2px 3px -2px rgba(255,255,255,.18), inset 0 -2px 3px -2px rgba(255,255,255,.12), 0 8px 20px -16px rgba(0,0,0,.32)}body.dark-theme,#mi-footer{--oa-logo-rest: drop-shadow(0 0 1px rgba(255,255,255,.48)) drop-shadow(0 0 2px rgba(var(--verde-claro-rgb),.24));--oa-logo-lit: drop-shadow(0 0 1px rgba(255,255,255,.64)) drop-shadow(0 0 3px rgba(var(--verde-claro-rgb),.4))}body{background-image:radial-gradient(circle at 100% 0%,rgba(var(--verde-claro-rgb),.14) 0%,transparent 46%),radial-gradient(circle at 0% 100%,rgba(var(--verde-rgb),.1) 0%,transparent 50%)}.b2{background:var(--verde)}.feature-card-2,.feature-card-3{--accent: var(--verde)}.service-hero{background:linear-gradient(135deg,var(--verde),var(--acento-profundo))}body.dark-theme .service-hero{background:linear-gradient(#00000047,#00000047),linear-gradient(135deg,var(--verde),var(--acento-profundo))}.btn-login,.btn-agendar,.btn-login:hover{box-shadow:inset 0 1px #fff3,0 12px 25px -8px rgba(var(--verde-rgb),.8),0 0 15px rgba(var(--verde-claro-rgb),.6)}.cal-day.available:hover,.slot:not(.ocupado):hover{box-shadow:0 0 12px rgba(var(--verde-claro-rgb),.8)}.cal-day.selected{box-shadow:0 4px 10px rgba(var(--verde-rgb),.3)}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 4px rgba(var(--verde-rgb),.1)}.tool-result,.switch-row,.admin-calendar-day.has-bookings{background:rgba(var(--verde-claro-rgb),.12)}.admin-nav-button{background:linear-gradient(135deg,var(--acento-profundo),var(--verde-claro))!important;box-shadow:inset 0 1px #ffffff40,0 9px 20px -11px var(--acento-profundo)}#btn-theme{width:46px!important;height:46px!important;margin:0 2px!important;padding:0;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--verde-rgb),.16);border-radius:15px;background:rgba(var(--verde-rgb),.08);color:var(--verde);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}body.dark-theme #btn-theme{background:#ffffff0f;border-color:#ffffff1f}#btn-theme .theme-svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .25s ease}#btn-theme .theme-svg{position:absolute;pointer-events:none}#btn-theme .theme-eclipse-fill{fill:currentColor;fill-opacity:.1}#btn-theme .theme-orbit{opacity:.55;stroke-width:1.25}#btn-theme .theme-svg.theme-icon-moon{display:block;color:var(--acento-profundo);opacity:1;transform:scale(1)}#btn-theme .theme-svg.theme-icon-sun{display:block;color:#eddbad;opacity:0;transform:scale(.65) rotate(-45deg)}body.dark-theme #btn-theme .theme-svg.theme-icon-moon{opacity:0;transform:scale(.65) rotate(35deg)}body.dark-theme #btn-theme .theme-svg.theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.admin-nav-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root{--oa-swal-surface: rgba(253, 254, 253, .91);--oa-swal-text: #1d2d24;--oa-swal-muted: #5b6b62;--oa-swal-border: rgba(var(--verde-rgb), .18);--oa-swal-backdrop: rgba(7, 16, 11, .48);--oa-swal-secondary: rgba(var(--verde-rgb), .07);--oa-swal-shadow: 0 30px 80px rgba(18, 43, 29, .25)}body.dark-theme{--oa-swal-surface: rgba(24, 30, 27, .92);--oa-swal-text: #f4f7f5;--oa-swal-muted: #bbc5bf;--oa-swal-border: rgba(255, 255, 255, .14);--oa-swal-backdrop: rgba(2, 7, 4, .72);--oa-swal-secondary: rgba(255, 255, 255, .07);--oa-swal-shadow: 0 34px 90px rgba(0, 0, 0, .6)}.swal2-container.oa-swal-layer{z-index:10000!important;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--oa-swal-backdrop)!important}.swal2-popup.oa-swal{box-sizing:border-box;width:min(430px,calc(100vw - 32px));min-width:0;max-width:100%;max-height:calc(100dvh - 32px);padding:30px 28px 24px;overflow-x:hidden;overflow-y:auto;display:grid!important;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"icon title" "icon copy" "actions actions" "timer timer";align-items:center;color:var(--oa-swal-text)!important;text-align:left;background:radial-gradient(circle at 100% 0,rgba(var(--verde-claro-rgb),.14),transparent 42%),var(--oa-swal-surface)!important;border:1px solid var(--oa-swal-border)!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffff57,var(--oa-swal-shadow)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);font-family:Public Sans,DM Sans,sans-serif;scrollbar-width:thin}.swal2-popup.oa-swal--neutral{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy" "actions" "timer"}.swal2-popup.oa-swal.swal2-show,.oa-fallback-layer.is-visible .oa-fallback-popup{animation:oa-swal-enter .42s cubic-bezier(.2,.9,.22,1.18)}.swal2-popup.oa-swal.swal2-hide{animation:oa-swal-exit .14s ease-in forwards}.swal2-popup.oa-swal.swal2-show .oa-swal-title,.oa-fallback-layer.is-visible .oa-swal-title{animation:oa-swal-content-in .36s .08s cubic-bezier(.2,.8,.2,1) both}.swal2-popup.oa-swal.swal2-show .oa-swal-copy,.oa-fallback-layer.is-visible .oa-swal-copy{animation:oa-swal-content-in .38s .13s cubic-bezier(.2,.8,.2,1) both}.swal2-popup.oa-swal.swal2-show .oa-swal-actions,.oa-fallback-layer.is-visible .oa-swal-actions{animation:oa-swal-content-in .38s .18s cubic-bezier(.2,.8,.2,1) both}.swal2-popup.oa-swal .swal2-title,.oa-swal-title{grid-area:title;min-width:0;width:100%;white-space:normal;word-break:normal;margin:0;padding:0;color:var(--oa-swal-text);font-family:Fraunces,Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.swal2-popup.oa-swal .swal2-html-container,.oa-swal-copy{grid-area:copy;min-width:0;width:100%;white-space:normal;word-break:normal;margin:.72rem 0 0;padding:0;color:var(--oa-swal-muted);font-size:.96rem;line-height:1.62;overflow-wrap:anywhere}.oa-swal>.swal2-icon.oa-swal-icon{--oa-icon-rgb: var(--verde-rgb);grid-area:icon;align-self:start;width:56px!important;height:56px!important;margin:2px 12px 0 0!important;display:grid!important;place-items:center;color:rgb(var(--oa-icon-rgb))!important;border:1px solid rgba(var(--oa-icon-rgb),.28)!important;border-radius:19px!important;background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.8),transparent 45%),rgba(var(--oa-icon-rgb),.1)!important;box-shadow:inset 0 1px #ffffffb8,0 14px 26px -20px rgba(var(--oa-icon-rgb),.9)!important;position:relative;isolation:isolate}.oa-swal>.oa-swal-icon--success{--oa-icon-rgb: var(--verde-rgb)}.oa-swal>.oa-swal-icon--error{--oa-icon-rgb: 184, 62, 70}.oa-swal>.oa-swal-icon--warning{--oa-icon-rgb: 151, 100, 21}.oa-swal>.oa-swal-icon--info{--oa-icon-rgb: 31, 111, 134}.oa-swal>.oa-swal-icon--question{--oa-icon-rgb: var(--verde-rgb)}.oa-swal-icon .swal2-icon-content{width:100%;height:100%;display:grid;place-items:center;color:inherit!important;font-size:1rem!important;line-height:1!important;position:relative;z-index:1;overflow:hidden;border-radius:18px}.oa-swal-icon--success .swal2-icon-content:before{content:"";position:absolute;z-index:0;inset:-35%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.72) 50%,transparent 65%);transform:translate3d(-95%,0,0) rotate(12deg)}.oa-swal-icon--success:after{content:"";position:absolute;z-index:0;inset:-7px;pointer-events:none;opacity:0;border:1px solid rgba(var(--oa-icon-rgb),.34);border-radius:25px}.oa-swal-symbol{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.swal2-popup.oa-swal.swal2-show>.oa-swal-icon--success,.oa-fallback-layer.is-visible .oa-swal-icon--success{animation:oa-swal-success-tile .62s .04s cubic-bezier(.18,.9,.24,1.24) both!important}.swal2-popup.oa-swal.swal2-show .oa-swal-icon--success .oa-swal-ring,.oa-fallback-layer.is-visible .oa-swal-icon--success .oa-swal-ring{animation:oa-swal-stroke-draw .46s .18s ease-out both}.swal2-popup.oa-swal.swal2-show .oa-swal-icon--success .oa-swal-check,.oa-fallback-layer.is-visible .oa-swal-icon--success .oa-swal-check{animation:oa-swal-stroke-draw .36s .42s cubic-bezier(.2,.8,.2,1) both}.swal2-popup.oa-swal.swal2-show .oa-swal-icon--success .swal2-icon-content:before,.oa-fallback-layer.is-visible .oa-swal-icon--success .swal2-icon-content:before{animation:oa-swal-liquid-shine .74s .34s ease-out both}.swal2-popup.oa-swal.swal2-show>.oa-swal-icon--success:after,.oa-fallback-layer.is-visible .oa-swal-icon--success:after{animation:oa-swal-success-halo .72s .28s ease-out both}body.dark-theme .oa-swal>.swal2-icon.oa-swal-icon{background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.16),transparent 45%),rgba(var(--oa-icon-rgb),.14)!important;box-shadow:inset 0 1px #ffffff1f,0 15px 28px -20px rgba(var(--oa-icon-rgb),.72)!important}.swal2-popup.oa-swal>.oa-swal-actions{grid-area:actions;width:100%;min-width:0;margin:1.55rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.oa-swal-actions:empty{display:none}.swal2-popup.oa-swal .oa-swal-button{min-height:46px;margin:0;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:14px;font:700 .92rem/1.2 Public Sans,DM Sans,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.swal2-popup.oa-swal .oa-swal-primary{color:#fff;background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill);box-shadow:var(--oa-button-edge)}.swal2-popup.oa-swal .oa-swal-secondary{color:var(--oa-swal-text);background:var(--oa-swal-secondary);border-color:var(--oa-swal-border);box-shadow:none}.swal2-popup.oa-swal .oa-swal-danger{color:#fff;background:#a83d45;border-color:#a83d45;box-shadow:inset 0 1px #ffffff38,0 10px 22px -13px #a83d45e0}.swal2-popup.oa-swal .oa-swal-button:hover:not(:disabled){transform:translateY(-1px)}.swal2-popup.oa-swal .oa-swal-button:active:not(:disabled){transform:translateY(0) scale(.985)}.swal2-popup.oa-swal .oa-swal-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)}.swal2-popup.oa-swal .oa-swal-secondary:hover:not(:disabled){background:rgba(var(--verde-rgb),.13)}.swal2-popup.oa-swal .oa-swal-danger:hover:not(:disabled){background:#8f3038}.swal2-popup.oa-swal .oa-swal-button:focus-visible,.oa-swal .swal2-close:focus-visible{outline:3px solid var(--verde-claro);outline-offset:3px;box-shadow:none}.swal2-popup.oa-swal .oa-swal-button:disabled{cursor:wait;opacity:.62;transform:none}.oa-swal .swal2-loader{width:2rem;height:2rem;border-width:3px;border-color:rgba(var(--verde-rgb),.18);border-bottom-color:var(--verde)}.oa-swal .swal2-timer-progress-bar{grid-area:timer;background:linear-gradient(90deg,var(--verde),var(--verde-claro))}.oa-fallback-layer{position:fixed!important;inset:0;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:none;place-items:center;opacity:0;transition:opacity .16s ease}.oa-fallback-layer.is-visible{opacity:1}.oa-fallback-layer>.oa-fallback-popup{grid-column:1;grid-row:1;justify-self:center;align-self:center}.oa-fallback-loader{display:inline-block!important;width:2rem;height:2rem;margin:0 auto;border:3px solid rgba(var(--verde-rgb),.18);border-bottom-color:var(--verde);border-radius:50%;animation:oa-fallback-spin .72s linear infinite}.oa-fallback-timer{width:100%;height:3px;margin-top:16px;border-radius:999px;transform-origin:left center;animation:oa-fallback-timer var(--oa-alert-duration) linear forwards}@keyframes oa-swal-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.94)}62%{opacity:1;transform:translate3d(0,-2px,0) scale(1.015)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes oa-swal-exit{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes oa-swal-content-in{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes oa-swal-success-tile{0%{opacity:0;transform:scale(.58) rotate(-9deg)}62%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes oa-swal-stroke-draw{0%{opacity:.2;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes oa-swal-liquid-shine{0%{opacity:0;transform:translate3d(-95%,0,0) rotate(12deg)}38%{opacity:.72}to{opacity:0;transform:translate3d(95%,0,0) rotate(12deg)}}@keyframes oa-swal-success-halo{0%{opacity:0;transform:scale(.72)}38%{opacity:.72}to{opacity:0;transform:scale(1.18)}}@keyframes oa-fallback-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes oa-fallback-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.swal2-container.oa-swal-layer{padding:12px}.swal2-popup.oa-swal{width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:26px 20px 20px;border-radius:24px}.swal2-popup.oa-swal>.oa-swal-actions{grid-template-columns:1fr}.swal2-popup.oa-swal .oa-swal-button{width:100%;min-height:48px}}@media(max-width:480px){.swal2-popup.oa-swal:not(.oa-swal--neutral){grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "title" "copy" "actions" "timer";text-align:center}.oa-swal>.swal2-icon.oa-swal-icon{margin:0 auto 14px!important}}@media(prefers-reduced-motion:reduce){.swal2-container.oa-swal-layer,.oa-fallback-layer,.oa-fallback-layer *,.swal2-popup.oa-swal,.swal2-popup.oa-swal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.swal2-popup.oa-swal.swal2-show>.oa-swal-icon--success,.oa-fallback-layer.is-visible .oa-swal-icon--success,.oa-swal-icon--success .oa-swal-ring,.oa-swal-icon--success .oa-swal-check{animation:none!important;transition:none!important;opacity:1;stroke-dasharray:none;stroke-dashoffset:0;transform:none}.oa-swal-icon--success:after,.oa-swal-icon--success .swal2-icon-content:before{animation:none!important;transition:none!important;opacity:0}.swal2-popup.oa-swal .oa-swal-button:hover:not(:disabled){transform:none}}html.reduce-motion .swal2-container.oa-swal-layer,html.reduce-motion .oa-fallback-layer,html.reduce-motion .oa-fallback-layer *,html.reduce-motion .swal2-popup.oa-swal,html.reduce-motion .swal2-popup.oa-swal *{animation:none!important;transition:none!important}html.reduce-motion .swal2-popup.oa-swal.swal2-show>.oa-swal-icon--success,html.reduce-motion .oa-fallback-layer.is-visible .oa-swal-icon--success,html.reduce-motion .oa-swal-icon--success .oa-swal-ring,html.reduce-motion .oa-swal-icon--success .oa-swal-check{animation:none!important;transition:none!important;opacity:1;stroke-dasharray:none;stroke-dashoffset:0;transform:none}html.reduce-motion .oa-swal-icon--success:after,html.reduce-motion .oa-swal-icon--success .swal2-icon-content:before{animation:none!important;transition:none!important;opacity:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:768px){.site-page>.site-header{top:max(6px,env(safe-area-inset-top));padding:0 8px!important}.site-page>.site-header .header-inner{width:100%;min-height:0;padding:7px 10px 8px;display:flex;flex-direction:column!important;align-items:center;gap:4px!important;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:32px;background:linear-gradient(135deg,#ffffff94,rgba(var(--verde-suave-rgb),.16));-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);box-shadow:inset 0 1px #ffffffc2,0 16px 34px -27px rgba(var(--verde-rgb),.65)}.site-page .site-brand{width:auto;min-width:0;justify-content:center;gap:7px}.site-page .site-brand:hover{transform:none}.site-page .site-brand .site-logo{width:58px!important;height:58px!important;flex:0 0 58px;margin:0!important}.site-page .site-brand .logo{width:auto;font-size:1rem!important;white-space:nowrap;overflow-wrap:normal}.site-page .site-header-nav{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 5px!important}.site-page .site-header-nav>a,.site-page .site-header-nav>button,.site-page .site-header-nav>.btn-login,.site-page .site-header-nav>.admin-nav-button{min-height:44px;margin:0!important;padding:7px 8px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:var(--oscuro)!important;text-shadow:none!important;transform:none!important}.site-page .site-header-nav>a[aria-current=page],.site-page .site-header-nav>.admin-nav-button{color:var(--verde)!important;font-weight:800}.site-page .site-header-nav>a[aria-current=page]:after{content:"";display:block;width:14px;height:2px;margin:3px auto -3px;border-radius:999px;background:var(--verde)}.site-page .site-header-nav .btn-login:before{display:none}.site-page #btn-theme{width:44px!important;height:44px!important;flex:0 0 44px}.site-page #btn-theme .theme-svg{width:20px;height:20px}body.dark-theme.site-page>.site-header .header-inner{background:linear-gradient(135deg,#141b17c7,rgba(var(--verde-rgb),.14));border-color:#ffffff24}body.dark-theme.site-page .site-header-nav>a,body.dark-theme.site-page .site-header-nav>button{color:#f2f6f3!important}body.dark-theme.site-page .site-header-nav>a[aria-current=page],body.dark-theme.site-page .site-header-nav>.admin-nav-button{color:var(--verde-claro)!important}body.session-active .site-header-nav>a[data-page]{display:none!important}.mobile-nav{--mobile-nav-x: 0px;--mobile-nav-y: 0px;left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(324px,calc(100vw - 24px));max-width:none;min-height:64px;margin:0;padding:6px 7px;justify-content:center;gap:3px;overflow:visible;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:linear-gradient(135deg,#ffffffb8,rgba(var(--verde-suave-rgb),.2));-webkit-backdrop-filter:blur(18px) saturate(175%);backdrop-filter:blur(18px) saturate(175%);box-shadow:inset 0 1px #ffffffdb,0 18px 45px -20px rgba(var(--verde-rgb),.55);transform:translate3d(calc(-50% + var(--mobile-nav-x)),var(--mobile-nav-y),0);opacity:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform;touch-action:pan-y pinch-zoom;cursor:default;isolation:isolate}.mobile-nav:before{content:none}.mobile-nav-drag-handle{position:absolute;z-index:3;top:-27px;left:50%;width:58px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-50%);touch-action:pan-y;cursor:grab}.mobile-nav-drag-handle>span{width:38px;height:12px;border:1px solid transparent;border-radius:999px;background:var(--oa-glass-readable);box-shadow:var(--oa-button-edge);pointer-events:none}.mobile-nav-slider{position:absolute;z-index:0;top:6px;left:0;width:var(--mobile-slider-width, 80px);height:52px;border:1px solid rgba(255,255,255,.76);border-radius:19px;background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.82),transparent 43%),linear-gradient(145deg,rgba(var(--verde-suave-rgb),.34),#ffffff4d);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px rgba(var(--verde-rgb),.12),0 10px 22px -16px rgba(var(--verde-rgb),.78);opacity:0;pointer-events:none;transform:translate3d(var(--mobile-slider-x, 7px),0,0) scaleX(var(--mobile-slider-stretch, 1));transform-origin:center;transition:transform .34s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),opacity .16s ease;will-change:transform,width}.mobile-nav.is-slider-ready .mobile-nav-slider{opacity:1}.mobile-nav.is-slider-instant .mobile-nav-slider,.mobile-nav.is-slider-dragging .mobile-nav-slider{transition:none}.mobile-nav.is-slider-dragging .mobile-nav-slider{border-radius:23px;box-shadow:inset 0 1px #fffffff0,0 13px 27px -15px rgba(var(--verde-rgb),.9)}.mobile-nav.is-slider-dragging{user-select:none;-webkit-user-select:none}.mobile-nav.is-scroll-hidden,.mobile-nav.is-keyboard-hidden{--mobile-nav-y: calc(100% + 42px) ;opacity:0;pointer-events:none}.mobile-nav.is-dragging{transition:opacity .17s ease;user-select:none;-webkit-user-select:none}.mobile-nav.is-dragging .mobile-nav-drag-handle{cursor:grabbing}.mobile-nav-drag-handle:focus-visible,.mobile-nav .nav-item:focus-visible{outline:3px solid var(--verde);outline-offset:3px}.mobile-nav .nav-item{flex:1 1 44px;min-width:44px;min-height:52px;padding:0 4px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;overflow:hidden;border:0;border-radius:19px;background:transparent;color:#68726c;font:inherit;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:pan-y;-webkit-user-drag:none;position:relative;z-index:1;transition:color .2s ease,background-color .2s ease}.mobile-nav .nav-item:after{display:none}.mobile-nav .nav-item:hover{transform:none}.mobile-nav .nav-item.active{flex:0 0 80px;min-width:80px;max-width:84px;gap:6px;color:var(--acento-profundo);background:transparent;box-shadow:none}.mobile-nav .nav-item.slider-preview{color:var(--acento-profundo)}.mobile-nav-icon{width:24px;height:24px;flex:0 0 24px}.mobile-nav-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:.7rem;font-weight:800;letter-spacing:-.01em;transition:max-width .24s ease,opacity .18s ease}.mobile-nav .nav-item.active .mobile-nav-label{max-width:68px;opacity:1}html.large-text .mobile-nav-label{font-size:10px}body.dark-theme .mobile-nav{background:linear-gradient(135deg,#1c1f1ddb,rgba(var(--verde-rgb),.17))!important;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 20px 48px -22px #000000e6}body.dark-theme .mobile-nav-drag-handle{background:transparent;box-shadow:none}body.dark-theme .mobile-nav-slider{border-color:rgba(var(--verde-claro-rgb),.38);background:radial-gradient(circle at 24% 10%,rgba(255,255,255,.17),transparent 43%),linear-gradient(145deg,rgba(var(--verde-rgb),.44),rgba(var(--verde-rgb),.2));box-shadow:inset 0 1px #ffffff29,0 10px 23px -15px rgba(var(--verde-claro-rgb),.64)}body.dark-theme .mobile-nav .nav-item{color:#a8b0ab}body.dark-theme .mobile-nav .nav-item.active,body.dark-theme .mobile-nav .nav-item.slider-preview{color:var(--verde-suave);background:transparent}body.dark-theme .mobile-nav-drag-handle:focus-visible,body.dark-theme .mobile-nav .nav-item:focus-visible{outline-color:var(--verde-suave)}body.session-active{padding-bottom:0}body:has(.mobile-nav:not(.oculta)) .whatsapp-float-wrapper{bottom:calc(91px + env(safe-area-inset-bottom))}body.session-active .whatsapp-float-wrapper{display:none}}@media(hover:hover)and (pointer:fine){#btn-theme:hover{background:rgba(var(--verde-rgb),.15);border-color:var(--verde);box-shadow:0 0 12px rgba(var(--verde-rgb),.2)}.mobile-nav .nav-item:not(.active):not(.slider-preview):hover{color:var(--verde);transform:none}.admin-page .admin-header-action:hover{transform:translateY(-1px)}.admin-page .admin-back-action:hover,.admin-page .admin-theme-action:hover{background:rgba(var(--verde-suave-rgb),.28)}}@media(max-width:291px){.mobile-nav{padding-inline:4px;gap:1px}.mobile-nav .nav-item,.mobile-nav .nav-item.active{flex:1 1 44px;min-width:44px;max-width:none;gap:0}.mobile-nav .mobile-nav-label{display:none}}.admin-page{padding-top:0!important}.admin-page.admin-preferences-pending{visibility:hidden}.admin-page>.admin-topbar{position:sticky;top:max(8px,env(safe-area-inset-top));width:100%;padding:0 16px!important;z-index:1000}.admin-page .admin-header-inner{width:min(1240px,100%);min-height:74px;margin:0 auto;padding:10px 12px 10px 18px;display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:27px;background:linear-gradient(135deg,#ffffffa3,rgba(var(--verde-suave-rgb),.15));-webkit-backdrop-filter:blur(22px) saturate(175%);backdrop-filter:blur(22px) saturate(175%);box-shadow:inset 0 1px #ffffffd1,0 18px 42px -29px rgba(var(--verde-rgb),.72)}.admin-brand{min-width:0;display:flex;align-items:center;gap:11px}.admin-brand-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--verde),var(--verde-claro));box-shadow:inset 0 1px #ffffff4d,0 10px 24px -15px var(--verde)}.admin-brand-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-brand>div{min-width:0}.admin-brand>div>span{color:var(--verde);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-brand h1{margin:2px 0 0;color:var(--oscuro);font-family:Manrope,Public Sans,sans-serif;font-size:1.15rem;line-height:1.15;white-space:nowrap}.admin-page .admin-header-actions{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px}.admin-page .admin-header-action{min-width:0;min-height:44px;margin:0!important;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--oscuro);font:700 .84rem Manrope,Public Sans,sans-serif;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease}.admin-page .admin-back-action{display:inline-flex!important;padding:0 14px!important;font-size:.84rem!important}.admin-page .admin-header-action svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-page .admin-export-action{color:#fff;background:linear-gradient(135deg,var(--verde),var(--verde-claro));box-shadow:inset 0 1px #ffffff47,0 10px 22px -14px var(--verde)}.admin-page .admin-back-action{border-color:rgba(var(--verde-rgb),.22);color:var(--verde)}.admin-page .admin-theme-action{width:44px;flex:0 0 44px;padding:0;color:var(--verde)}.admin-page .admin-header-action:focus-visible{outline:3px solid var(--verde-claro);outline-offset:3px}.admin-page .admin-header-action:disabled{cursor:wait;opacity:.68;transform:none}.admin-page .admin-export-action.is-busy svg{animation:admin-export-pulse .8s ease-in-out infinite alternate}@keyframes admin-export-pulse{to{transform:translateY(3px);opacity:.55}}.admin-page .admin-theme-action .icon-sun,.admin-page.dark-theme .admin-theme-action .icon-moon{display:none}.admin-page.dark-theme .admin-theme-action .icon-sun{display:block}.admin-page .label-mobile{display:none}.admin-page.dark-theme .admin-header-inner{background:linear-gradient(135deg,#19201cd1,rgba(var(--verde-rgb),.16));border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 20px 44px -27px #000000e6}.admin-page.dark-theme .admin-brand h1,.admin-page.dark-theme .admin-header-action{color:#f4f7f5}.admin-page.dark-theme .admin-back-action,.admin-page.dark-theme .admin-theme-action{color:var(--verde-claro)}@media(max-width:720px){.admin-page>.admin-topbar{padding:0 8px!important}.admin-page .admin-header-inner{width:100%;min-height:0;padding:9px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-radius:24px}.admin-page .admin-brand{justify-content:center}.admin-brand-icon{width:40px;height:40px;flex-basis:40px;border-radius:14px}.admin-brand-icon svg{width:21px;height:21px}.admin-brand h1{font-size:1rem}.admin-page .admin-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px}.admin-page .admin-header-action{width:100%;padding:0 9px}.admin-page .admin-back-action{display:inline-flex!important;padding:0 9px!important;font-size:.84rem!important}.admin-page .label-desktop{display:none}.admin-page .label-mobile{display:inline}.admin-page .admin-shell{margin-top:16px}}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-slider,.mobile-nav-drag-handle,.mobile-nav .nav-item,.mobile-nav-label,.admin-header-action{transition:none!important;animation:none!important}}html.reduce-motion .mobile-nav,html.reduce-motion .mobile-nav-slider,html.reduce-motion .mobile-nav-drag-handle,html.reduce-motion .mobile-nav .nav-item,html.reduce-motion .mobile-nav-label{transition:none!important;animation:none!important}:is(button:not(.client-home-link,.oa-select-trigger),[role=button],.btn-login,.btn-primary,.btn-secondary,.btn-agendar,.btn-ghost,.auth-tab,.month-nav,.slot,.cal-day,.admin-calendar-day,.admin-clear-filter,.admin-row-action,.admin-header-action,.tool-result button){-webkit-appearance:none;appearance:none;border-radius:var(--oa-action-radius, 999px)!important;background-clip:border-box;-webkit-font-smoothing:antialiased}:is(button,[role=button],.btn-login,.btn-primary,.btn-secondary,.btn-agendar,.btn-ghost,.auth-tab,.month-nav,.slot,.cal-day.available,.admin-calendar-day,.admin-clear-filter,.admin-row-action,.admin-header-action,.tool-result button):focus-visible{outline:3px solid var(--verde-claro)!important;outline-offset:3px}.site-page .site-header-nav>:is(a,button,.btn-login,.admin-nav-button),.site-page #btn-theme,.admin-page .admin-header-action{border-radius:999px!important}html:not(.glass-disabled) :is(header .header-inner,.glass-container,.feature-card,.service-video-card,.calendar-card,.commerce-card,.document-card,.client-kpi,.profile-card,.admin-next-item,.client-home-link,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-page .admin-header-inner,.admin-metrics article,.admin-glass-card,.mobile-nav,.swal2-popup.oa-swal){border:1px solid transparent!important;background:var(--oa-glass-surface)!important;background-clip:border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(100%)!important;backdrop-filter:blur(var(--glass-blur)) saturate(100%)!important;box-shadow:var(--oa-glass-edge)!important}html:not(.glass-disabled) body.dark-theme :is(header .header-inner,.glass-container,.feature-card,.service-video-card,.calendar-card,.commerce-card,.document-card,.client-kpi,.profile-card,.admin-next-item,.client-home-link,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-page .admin-header-inner,.admin-metrics article,.admin-glass-card,.mobile-nav,.swal2-popup.oa-swal){border-color:transparent!important;background:var(--oa-glass-surface)!important;box-shadow:var(--oa-glass-edge)!important}html:not(.glass-disabled) :is(.next-booking-card,.reservation-card,.glass-preference-panel,.switch-row,.tool-result,.selected-info,.password-guide,.admin-chart-center,.admin-chart-legend li,.admin-calendar-day,.admin-toolbar input,.admin-toolbar select,.admin-status-select){border-color:transparent!important;background:var(--oa-glass-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--oa-glass-edge)!important}html:not(.glass-disabled) body.dark-theme :is(.next-booking-card,.reservation-card,.glass-preference-panel,.switch-row,.tool-result,.selected-info,.password-guide,.admin-chart-center,.admin-chart-legend li,.admin-calendar-day,.admin-toolbar input,.admin-toolbar select,.admin-status-select){border-color:transparent!important;background:var(--oa-glass-surface)!important;box-shadow:var(--oa-glass-edge)!important}:root{--oa-action-reflection: rgba(255, 255, 255, .025);--oa-action-rim: rgba(255, 255, 255, .14);--oa-action-fill: var(--verde);--oa-button-edge: inset 0 0 0 1px rgba(255,255,255,.07), inset 0 2px 3px -2px rgba(255,255,255,.2), inset 0 -2px 3px -2px rgba(255,255,255,.12), 0 5px 14px -10px rgba(0,0,0,.24)}body.dark-theme{--oa-action-fill: linear-gradient(rgba(0,0,0,.22), rgba(0,0,0,.22)), var(--verde)}html.glass-disabled{--oa-action-reflection: transparent;--oa-action-rim: transparent;--oa-button-edge: none}html.glass-disabled body{--oa-action-fill: var(--verde)}.site-page :is(.btn-primary,.btn-secondary,.btn-agendar,.btn-ghost){--oa-action-radius: 17px;min-height:48px;font-family:Public Sans,DM Sans,sans-serif;font-weight:600;letter-spacing:.01em;line-height:1.45;text-wrap:pretty}.site-page button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}html:not(.glass-disabled) :is(.btn-secondary,.btn-ghost,.month-nav,.calendar-controls button,.auth-tab:not(.active),.slot:not(.selected):not(.ocupado),.admin-calendar-day:not(.selected),.admin-back-action,.admin-theme-action){border:1px solid rgba(var(--verde-rgb),.14)!important;background:linear-gradient(155deg,#fffffff0,rgba(var(--verde-suave-rgb),.88))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #ffffffa6,0 4px 12px -10px rgba(var(--verde-rgb),.4)!important}html:not(.glass-disabled) body.dark-theme :is(.btn-secondary,.btn-ghost,.month-nav,.calendar-controls button,.auth-tab:not(.active),.slot:not(.selected):not(.ocupado),.admin-calendar-day:not(.selected),.admin-back-action,.admin-theme-action){border-color:#ffffff1c!important;background:linear-gradient(155deg,#232b27f5,#19221df0)!important;box-shadow:var(--oa-button-edge)!important}:is(.btn-login,.btn-primary,.btn-agendar,.site-page .site-header-nav>.admin-nav-button,.admin-export-action,.admin-clear-filter,.admin-row-action,.tool-result button){border:1px solid rgba(var(--acento-profundo-rgb),.22)!important;background:linear-gradient(170deg,var(--oa-action-reflection),transparent 52%),var(--oa-action-fill)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--oa-button-edge)!important;filter:none!important;background-clip:border-box;isolation:isolate}:is(.btn-login,.btn-primary,.btn-agendar,.site-page .site-header-nav>.admin-nav-button,.admin-export-action,.admin-clear-filter,.admin-row-action,.tool-result button):before{content:none!important}:is(.btn-login,.btn-primary,.btn-agendar,.site-page .site-header-nav>.admin-nav-button,.admin-export-action,.admin-clear-filter,.admin-row-action,.tool-result button):hover{background:linear-gradient(150deg,var(--oa-action-reflection),transparent 68%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important;filter:none!important}header .site-header-nav>a:not(.admin-nav-button),.mobile-nav .nav-item,.admin-page .admin-back-action,.admin-page .admin-theme-action{border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.session-active.site-page #nav-login,body.session-active.site-page #nav-login:hover,body.session-active.site-page #nav-login:active{border-color:transparent!important;background:transparent!important;color:var(--oscuro)!important;box-shadow:none!important;filter:none!important;transform:none!important}body.dark-theme.session-active.site-page #nav-login,body.dark-theme.session-active.site-page #nav-login:hover,body.dark-theme.session-active.site-page #nav-login:active{color:#f2f6f3!important}body.session-active.site-page #btnAdmin,body.session-active.site-page #btnAdmin:hover,body.session-active.site-page #btnAdmin:active{border-color:transparent!important;background:transparent!important;color:var(--verde)!important;box-shadow:none!important;filter:none!important;transform:none!important}body.dark-theme.session-active.site-page #btnAdmin,body.dark-theme.session-active.site-page #btnAdmin:hover,body.dark-theme.session-active.site-page #btnAdmin:active{color:var(--verde-claro)!important}.mobile-nav-slider{border-radius:999px!important;border-color:transparent!important;background:rgba(var(--verde-suave-rgb),var(--glass-opacity))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--oa-button-edge)!important}body.dark-theme .mobile-nav-slider{border-color:transparent!important;background:rgba(var(--verde-rgb),var(--glass-opacity))!important;box-shadow:var(--oa-button-edge)!important}html.glass-disabled :is(header .header-inner,.glass-container,.feature-card,.service-video-card,.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-page .admin-header-inner,.admin-metrics article,.admin-glass-card,.mobile-nav,.swal2-popup.oa-swal){border-color:rgba(var(--verde-rgb),.12)!important;background:#f5f8f6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 30px -27px #162f2261!important}html.glass-disabled body.dark-theme :is(header .header-inner,.glass-container,.feature-card,.service-video-card,.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-page .admin-header-inner,.admin-metrics article,.admin-glass-card,.mobile-nav,.swal2-popup.oa-swal){border-color:#ffffff17!important;background:#1d2320!important;box-shadow:0 12px 30px -24px #000000b8!important}html.glass-disabled :is(.next-booking-card,.reservation-card,.glass-preference-panel,.switch-row,.tool-result,.selected-info,.password-guide,.admin-chart-center,.admin-chart-legend li,.admin-calendar-day,.admin-toolbar input,.admin-toolbar select,.admin-status-select,.btn-secondary,.btn-ghost,.month-nav,.calendar-controls button,.auth-tab:not(.active),.slot:not(.selected):not(.ocupado)){border-color:rgba(var(--verde-rgb),.15)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html.glass-disabled body.dark-theme :is(.next-booking-card,.reservation-card,.glass-preference-panel,.switch-row,.tool-result,.selected-info,.password-guide,.admin-chart-center,.admin-chart-legend li,.admin-calendar-day,.admin-toolbar input,.admin-toolbar select,.admin-status-select,.btn-secondary,.btn-ghost,.month-nav,.calendar-controls button,.auth-tab:not(.active),.slot:not(.selected):not(.ocupado)){border-color:#ffffff1a!important;background:#252c28!important}html.glass-disabled #mi-footer .glass-container{border-color:#ffffff24!important;background:var(--acento-profundo)!important}html.glass-disabled .mobile-nav-slider,html.glass-disabled .mobile-nav-drag-handle>span{border-color:rgba(var(--verde-rgb),.2)!important;background:var(--verde-suave)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html.glass-disabled body.dark-theme .mobile-nav-slider,html.glass-disabled body.dark-theme .mobile-nav-drag-handle>span{border-color:#ffffff1a!important;background:var(--acento-profundo)!important}html.glass-disabled :is(button,[role=button],.mobile-nav .nav-item,.admin-header-action,.admin-nav-button){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not(.glass-disabled) #mi-footer .glass-container{border-color:transparent!important;background:rgba(10,29,20,var(--glass-opacity))!important;box-shadow:var(--oa-glass-edge)!important}.glass-preference-panel{grid-column:1 / -1;position:relative;margin:6px 0 18px;padding:21px;overflow:hidden;border:1px solid rgba(var(--verde-rgb),.12);border-radius:26px}.glass-preference-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.glass-preference-copy{min-width:0;display:flex;align-items:center;gap:14px}.glass-preference-copy>span:last-child{min-width:0;display:grid;gap:3px}.glass-preference-copy strong{color:var(--oscuro);font-size:1rem;letter-spacing:-.015em}.glass-preference-copy small{max-width:430px;color:var(--gris);font-size:.76rem;line-height:1.48}.glass-preference-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(var(--verde-rgb),.13);border-radius:17px;color:var(--verde);background:rgba(var(--verde-rgb),.07);box-shadow:none}.glass-preference-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glass-toggle{min-width:184px;min-height:58px;padding:8px 11px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(var(--verde-rgb),.12);border-radius:19px;background:#f6f9f7;color:var(--oscuro);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.glass-toggle:hover{border-color:rgba(var(--verde-rgb),.26)}.glass-toggle:has(input:checked){border-color:rgba(var(--verde-rgb),.2);background:rgba(var(--verde-rgb),.055)}.glass-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.glass-toggle-track{width:54px;height:32px;flex:0 0 54px;padding:3px;display:flex;align-items:center;border:1px solid rgba(35,54,44,.12);border-radius:999px;background:#dfe4e1;box-shadow:inset 0 1px 2px #19281f14;transition:background-color .22s ease,border-color .22s ease}.glass-toggle-thumb{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #11231933;transform:translate(0);transition:transform .24s cubic-bezier(.22,1,.36,1)}.glass-toggle input:checked+.glass-toggle-track{border-color:rgba(var(--verde-rgb),.58);background:var(--verde);box-shadow:inset 0 1px 2px #0000001f}.glass-toggle input:checked+.glass-toggle-track .glass-toggle-thumb{transform:translate(22px)}.glass-toggle input:focus-visible+.glass-toggle-track{outline:3px solid var(--verde-claro);outline-offset:3px}.glass-toggle-copy{min-width:0;display:grid;justify-items:start;gap:3px}.glass-toggle-label{color:inherit;font-size:.78rem;font-weight:780;line-height:1.15}.glass-control-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:rgba(var(--verde-rgb),.09);color:var(--verde);font-size:.65rem;font-weight:800;line-height:1}.glass-control-status[data-state=saving]{color:var(--gris);background:#5b645f17}.glass-control-status[data-state=saved]{color:var(--verde);background:rgba(var(--verde-rgb),.1)}.glass-control-status[data-state=error]{color:#9f312a;background:#b0382f1a}.glass-toggle:has(input:not(:checked)) .glass-control-status{background:#5b645f17;color:var(--gris)}.glass-opacity-control{margin-top:17px;padding:15px 16px 13px;border:1px solid rgba(var(--verde-rgb),.1);border-radius:19px;background:#f6f9f7;transition:opacity .18s ease,background-color .18s ease}.glass-opacity-control.is-disabled{opacity:.58}.glass-opacity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.glass-opacity-heading>span{min-width:0;display:grid;gap:2px}.glass-opacity-heading .form-label{margin:0}.glass-level-caption{color:var(--gris);font-size:.69rem;line-height:1.3}.glass-opacity-heading output{min-width:58px;padding:6px 10px;border:1px solid rgba(var(--verde-rgb),.12);border-radius:999px;background:rgba(var(--verde-rgb),.065);color:var(--verde);font-size:.78rem;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.glass-opacity-range{--glass-range-progress: 52%;width:100%;height:30px;margin:9px 0 1px;-webkit-appearance:none;appearance:none;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.glass-opacity-range::-webkit-slider-runnable-track{width:100%;height:7px;border:1px solid rgba(var(--verde-rgb),.1);border-radius:999px;background:linear-gradient(to right,var(--verde) 0 var(--glass-range-progress),#dce4df var(--glass-range-progress) 100%)}.glass-opacity-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;-webkit-appearance:none;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--verde);box-shadow:0 3px 10px rgba(var(--verde-rgb),.3)}.glass-opacity-range::-moz-range-track{width:100%;height:7px;border:1px solid rgba(var(--verde-rgb),.1);border-radius:999px;background:#dce4df}.glass-opacity-range::-moz-range-progress{height:7px;border-radius:999px;background:var(--verde)}.glass-opacity-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--verde);box-shadow:0 3px 10px rgba(var(--verde-rgb),.3)}.glass-opacity-range:focus-visible{outline:3px solid var(--verde-claro)!important;outline-offset:2px}.glass-opacity-range:disabled{cursor:not-allowed}.glass-opacity-scale{display:flex;justify-content:space-between;gap:12px;color:var(--gris);font-size:.66rem;font-weight:650}body.dark-theme .glass-preference-copy strong,body.dark-theme .glass-toggle{color:#f4f7f5}body.dark-theme .glass-toggle,body.dark-theme .glass-opacity-control{border-color:#ffffff17;background:#28302c}body.dark-theme .glass-toggle-track{border-color:#ffffff14;background:#3b433f}body.dark-theme .glass-opacity-heading output{border-color:#ffffff17;background:rgba(var(--verde-claro-rgb),.09);color:var(--verde-claro)}body.dark-theme .glass-opacity-range::-webkit-slider-runnable-track{border-color:#ffffff14;background:linear-gradient(to right,var(--verde-claro) 0 var(--glass-range-progress),#3b433f var(--glass-range-progress) 100%)}body.dark-theme .glass-opacity-range::-webkit-slider-thumb{background:var(--verde-claro);border-color:#202622}body.dark-theme .glass-opacity-range::-moz-range-track{border-color:#ffffff14;background:#3b433f}body.dark-theme .glass-opacity-range::-moz-range-progress{background:var(--verde-claro)}body.dark-theme .glass-opacity-range::-moz-range-thumb{background:var(--verde-claro);border-color:#202622}html.glass-disabled :is(.glass-toggle,.glass-opacity-control,.glass-preference-icon,.glass-opacity-heading output){background:#edf2ef!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html.glass-disabled body.dark-theme :is(.glass-toggle,.glass-opacity-control,.glass-preference-icon,.glass-opacity-heading output){background:#29312d!important}.site-brand{position:relative;isolation:isolate}.site-brand .site-logo,#mi-footer .footer-logo{background:transparent;mix-blend-mode:normal;filter:var(--oa-logo-rest);transition:filter .28s ease,transform .28s ease}.site-brand .site-logo{animation:oa-brand-halo 3.8s ease-in-out infinite}.site-brand:is(:hover,:focus-visible,:active) .site-logo,#mi-footer .footer-brand:is(:hover,:focus-visible,:active,.glass-lit) .footer-logo{animation:none;filter:var(--oa-logo-lit);transform:scale(1.025)}@media(max-width:768px){.auth-logo-image{width:104px!important;height:104px!important}#mi-footer .footer-logo{width:54px!important;height:54px!important;flex-basis:54px;margin-right:0!important}}@keyframes oa-brand-halo{0%,to{filter:var(--oa-logo-rest)}50%{filter:var(--oa-logo-lit)}}@media(max-width:620px){.glass-preference-panel{padding:16px;border-radius:22px}.glass-preference-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.glass-toggle{width:100%;min-width:0;justify-content:flex-start}.glass-toggle-copy{flex:1 1 auto}.glass-opacity-control{padding:14px}}@media(max-width:390px){.glass-preference-panel{padding:14px;border-radius:20px}.glass-preference-copy{align-items:flex-start;gap:11px}.glass-preference-icon{width:42px;height:42px;flex-basis:42px;border-radius:15px}.glass-preference-copy small{font-size:.72rem}.glass-toggle{min-height:56px;padding:8px 9px}.glass-opacity-heading output{min-width:52px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.preloader-logo-ring:before,.preloader-logo-ring img,.loader-track span,.site-brand .site-logo,#mi-footer .footer-logo,.glass-toggle-track,.glass-toggle-thumb,.glass-opacity-control{transition:none!important}.preloader-logo-ring:before,.preloader-logo-ring img,.loader-track span{animation:none!important;opacity:.68;transform:none}.site-brand .site-logo{animation:none!important}}html.reduce-motion .preloader-logo-ring:before,html.reduce-motion .preloader-logo-ring img,html.reduce-motion .loader-track span,html.reduce-motion .site-brand .site-logo,html.reduce-motion #mi-footer .footer-logo,html.reduce-motion .glass-toggle-track,html.reduce-motion .glass-toggle-thumb,html.reduce-motion .glass-opacity-control{transition:none!important}html.reduce-motion .preloader-logo-ring:before,html.reduce-motion .preloader-logo-ring img,html.reduce-motion .loader-track span{animation:none!important;opacity:.68;transform:none}html.reduce-motion .site-brand .site-logo{animation:none!important}html:not(.glass-disabled) :is(.glass-container,.feature-card,.service-video-card,.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-glass-card,.client-home-link,.next-booking-card,.client-home-profile,.client-home-text-action){transition:opacity .6s ease,border-color .28s ease,box-shadow .34s ease,transform .28s ease}html:not(.glass-disabled) :is(.glass-container,.feature-card,.service-video-card,.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-glass-card,.client-home-link,.next-booking-card,.client-home-profile,.client-home-text-action):is(:hover,:focus-within,:active,.glass-lit){border-color:transparent!important;box-shadow:var(--oa-glass-edge),var(--oa-glass-glow)!important}html:not(.glass-disabled) #mi-footer .glass-container:is(:hover,:focus-within,:active,.glass-lit){border-color:transparent!important;box-shadow:var(--oa-glass-edge)!important}html:not(.glass-disabled) body.dark-theme :is(.glass-container,.feature-card,.service-video-card,.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-glass-card,.client-home-link,.next-booking-card,.client-home-profile,.client-home-text-action):is(:hover,:focus-within,:active,.glass-lit){border-color:transparent!important;box-shadow:var(--oa-glass-edge),var(--oa-glass-glow)!important}@media(prefers-reduced-motion:reduce){html:not(.glass-disabled) :is(.glass-container,.feature-card,.service-video-card,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-glass-card,.client-home-link,.next-booking-card,.client-home-profile,.client-home-text-action){transition:none!important}}html.reduce-motion:not(.glass-disabled) :is(.glass-container,.feature-card,.service-video-card,.calendar-card,.booking-card,.auth-card,.client-welcome,.client-commerce-overview,.smart-tool-card,.before-after-card,.admin-glass-card,.client-home-link,.next-booking-card,.client-home-profile,.client-home-text-action){transition:none!important}.smart-tools-section{width:min(1060px,calc(100% - 32px));margin-top:58px}.smart-tools-section .section-heading{max-width:650px;margin-bottom:26px}.smart-tools-section .section-heading h2{margin-top:8px;font-size:clamp(1.8rem,4vw,2.45rem)}.smart-tools-section .section-heading p{max-width:570px;line-height:1.58}.smart-tools-grid{gap:18px}.smart-tool-card{padding:clamp(21px,3vw,29px);border-radius:26px}.smart-tool-heading{grid-template-columns:48px minmax(0,1fr);gap:13px;margin-bottom:21px}.smart-tool-heading .tool-icon{width:48px;height:48px;border-radius:16px}.smart-tool-heading .oa-tool-icon{position:relative;isolation:isolate;overflow:hidden;color:var(--acento-profundo);border:1px solid rgba(255,255,255,var(--glass-border-opacity));background:radial-gradient(circle at 24% 16%,rgba(255,255,255,var(--glass-opacity)),transparent 35%),linear-gradient(145deg,rgba(var(--verde-suave-rgb),var(--glass-opacity)),rgba(var(--verde-claro-rgb),var(--glass-soft-opacity)));box-shadow:inset 0 1px #ffffffd1,inset 0 -10px 20px rgba(var(--verde-rgb),.08),0 15px 30px -21px rgba(var(--verde-rgb),.9);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);transform:translateZ(0);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.smart-tool-heading .oa-tool-icon:before{content:"";position:absolute;z-index:-1;width:37px;height:18px;top:-6px;left:-8px;border-radius:50%;background:#ffffff94;transform:rotate(-18deg);pointer-events:none}.smart-tool-heading .oa-tool-icon:after{content:"OA";position:absolute;right:4px;bottom:3px;z-index:2;color:currentColor;font-size:.43rem;font-weight:900;letter-spacing:.04em;opacity:.72}.smart-tool-heading .oa-tool-icon svg{position:relative;z-index:1;width:31px;height:31px;stroke-width:1.55}.oa-tool-icon .oa-tool-body{stroke-width:1.85}.oa-tool-icon .oa-tool-motion{stroke-dasharray:18;stroke-dashoffset:0}@keyframes oa-tool-flow{0%{opacity:.3;stroke-dashoffset:18}to{opacity:1;stroke-dashoffset:0}}@media(hover:hover){.smart-tool-card:hover .oa-tool-icon,.smart-tool-card:focus-within .oa-tool-icon{border-color:#fffffff0;box-shadow:inset 0 1px #fff,0 18px 34px -20px rgba(var(--verde-rgb),.95),0 0 20px -13px rgba(var(--verde-claro-rgb),.9);transform:translate3d(0,-2px,0) rotate(-2deg)}.smart-tool-card:hover .oa-tool-icon--terrain,.smart-tool-card:focus-within .oa-tool-icon--terrain{transform:translate3d(0,-2px,0) rotate(2deg)}.smart-tool-card:hover .oa-tool-motion,.smart-tool-card:focus-within .oa-tool-motion{animation:oa-tool-flow .72s cubic-bezier(.22,1,.36,1) both}}body.dark-theme .smart-tool-heading .oa-tool-icon{color:var(--verde-suave);border-color:rgba(var(--verde-claro-rgb),.34);background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,rgba(var(--verde-rgb),.34),rgba(var(--verde-rgb),.14));box-shadow:inset 0 1px #ffffff2e,0 16px 32px -22px rgba(var(--verde-claro-rgb),.82)}html.glass-disabled .smart-tool-heading .oa-tool-icon{color:#fff;border-color:rgba(var(--verde-rgb),.28);background:linear-gradient(145deg,var(--verde),var(--acento-profundo));-webkit-backdrop-filter:none;backdrop-filter:none}.smart-tool-card .smart-tool-heading h3{margin:0;font-size:clamp(1.12rem,2vw,1.34rem);line-height:1.18}.smart-tool-card .form-group{margin-bottom:13px}.smart-tool-card .form-input,.smart-tool-card .form-select{min-height:48px}.smart-tool-action{min-height:48px;margin-top:7px}.tool-result:empty{display:none!important}.tool-result.is-visible{min-height:0;margin-top:14px;padding:14px 15px}.quote-disclaimer{margin-top:12px;line-height:1.5}.before-after-card{margin-top:18px;padding:clamp(18px,3vw,25px);border-radius:27px}.before-after-copy{display:grid;gap:4px;margin-bottom:16px}.before-after-copy h3{margin:0;color:var(--acento-profundo);font-size:clamp(1.28rem,2.8vw,1.62rem)}.before-after-copy p{max-width:720px;line-height:1.55}.comparison-frame{--comparison-position: 50%;height:clamp(250px,42vw,460px);border:1px solid rgba(255,255,255,.54);border-radius:22px;box-shadow:inset 0 1px #ffffff7a,0 18px 42px -34px rgba(var(--verde-rgb),.62)}.comparison-divider{position:absolute;z-index:4;top:50%;left:var(--comparison-position);width:42px;height:42px;display:grid;place-items:center;color:var(--acento-profundo);border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#ffffffd1;box-shadow:0 10px 24px -12px #00000094,inset 0 1px #fff;transform:translate(-50%,-50%);pointer-events:none}.comparison-divider:before{content:"";position:absolute;z-index:-1;top:-220px;bottom:-220px;left:50%;width:2px;background:#ffffffe6;box-shadow:0 0 10px #0000003d;transform:translate(-50%)}.comparison-divider svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comparison-tag{z-index:3;max-width:calc(50% - 20px);padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080f0bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;color:var(--gris);font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.comparison-range{width:100%;height:44px;margin:0;background:transparent;cursor:ew-resize;accent-color:var(--verde);-webkit-appearance:none;appearance:none}.comparison-range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--verde),var(--verde-claro))}.comparison-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8.5px;border:3px solid #fff;border-radius:50%;background:var(--verde);box-shadow:0 5px 12px rgba(var(--verde-rgb),.34);-webkit-appearance:none;appearance:none}.comparison-range::-moz-range-track{height:5px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--verde),var(--verde-claro))}.comparison-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--verde);box-shadow:0 5px 12px rgba(var(--verde-rgb),.34)}.comparison-note{display:block;margin-top:2px;color:var(--gris);font-size:.68rem;line-height:1.45}#calendarAvailabilityMessage{margin:13px 0 0;padding:9px 11px;border:1px solid rgba(var(--verde-rgb),.1);border-radius:13px;background:rgba(var(--verde-suave-rgb),.12);color:var(--gris);text-align:center;line-height:1.4}#calendarAvailabilityMessage.slots-error{color:#9a3d45;border-color:#9a3d4529;background:#9a3d4512}#retryAvailabilityButton{width:100%;min-height:42px;margin-top:8px;border-radius:999px}.month-nav:disabled{opacity:.28;cursor:not-allowed;transform:none!important}body.dark-theme .before-after-copy h3{color:#f3f7f4}body.dark-theme .comparison-divider{color:var(--verde-suave);border-color:#ffffff2e;background:#111714d6;box-shadow:0 12px 28px -14px #000000e0,inset 0 1px #ffffff1f}body.dark-theme #calendarAvailabilityMessage{border-color:#ffffff14;background:#ffffff09}html.glass-disabled .comparison-tag,html.glass-disabled .comparison-divider{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:800px){.smart-tools-grid{grid-template-columns:1fr}}@media(max-width:480px){.smart-tools-section{width:min(100% - 24px,1060px);margin-top:42px}.smart-tools-section .section-heading{margin-bottom:20px}.smart-tool-card{padding:19px 16px;border-radius:23px}.smart-tool-heading{grid-template-columns:44px minmax(0,1fr);gap:11px;margin-bottom:17px}.smart-tool-heading .tool-icon{width:44px;height:44px;border-radius:15px}.smart-tool-heading .oa-tool-icon svg{width:29px;height:29px}.before-after-card{padding:15px;border-radius:23px}.comparison-frame{height:clamp(230px,74vw,310px);border-radius:18px}.comparison-divider{width:38px;height:38px}.comparison-tag{top:10px;max-width:calc(50% - 15px);padding:6px 9px;font-size:.64rem}.before-tag{left:9px}.after-tag{right:9px}.comparison-control{gap:8px}.comparison-note{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.smart-tool-card,.oa-tool-icon,.oa-tool-motion,.smart-tool-action svg,.comparison-divider,.comparison-range{transition:none!important;animation:none!important}}html.reduce-motion .smart-tool-card,html.reduce-motion .oa-tool-icon,html.reduce-motion .oa-tool-motion,html.reduce-motion .smart-tool-action svg,html.reduce-motion .comparison-divider,html.reduce-motion .comparison-range{transition:none!important;animation:none!important}#page-home.active{min-height:auto;padding-top:24px;padding-bottom:0}body.session-active #page-home.active{min-height:max(480px,calc(100svh - 170px));padding-bottom:clamp(24px,4vw,44px)}body:has(#page-home.active) #mi-footer{margin-top:0!important}@media(max-width:768px){.site-page,.site-page .page{width:100%;max-width:100%}.site-page .page{overflow-x:clip}.hero.guest-only-promo{width:100%;max-width:100%;min-height:max(540px,calc(100svh - 145px));height:auto;padding:28px 16px 36px;background-image:linear-gradient(180deg,#0719102e,#081d13a3),url(../img/hero-inicio-768-v1.jpg);background-position:66% center}.hero-copy-row,.hero-title-block,.hero-summary-block{width:100%;max-width:100%;min-width:0}.hero.guest-only-promo .hero-summary-block>p{max-width:100%}.site-page .site-header-nav>#nav-login,.site-page .site-header-nav>#nav-login:hover,.site-page .site-header-nav>#nav-login:active{min-height:44px;margin:0!important;padding:7px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--oscuro)!important;box-shadow:none!important;filter:none!important;transform:none!important;font-family:Public Sans,sans-serif!important;font-size:.78rem!important;font-weight:500!important;text-shadow:none!important}.site-page .site-header-nav>#nav-login:before{content:none!important}body.dark-theme.site-page .site-header-nav>#nav-login,body.dark-theme.site-page .site-header-nav>#nav-login:hover,body.dark-theme.site-page .site-header-nav>#nav-login:active{color:#f2f6f3!important}.fondo-servicios,.service-video-card,.smart-tools-section{width:calc(100% - 24px)!important;max-width:none;margin-right:auto!important;margin-left:auto!important}.fondo-servicios{background-image:linear-gradient(#0006,#0006),url(../img/servicio-768-v1.jpg)}.fondo-servicios .service-section{padding:36px 18px!important}.smart-tools-grid,.smart-tool-card,.before-after-card{width:100%;max-width:100%;min-width:0}.process{width:100%;padding:44px 16px}.process h2{margin-bottom:28px}.steps{width:100%;grid-template-columns:minmax(0,1fr);gap:14px}.step{width:100%;min-width:0;padding:16px}.agenda-container{width:100%;max-width:100%;padding:24px 12px 34px!important}.agenda-grid{width:100%;gap:14px!important}.calendar-card,.booking-card{width:100%;max-width:100%;min-width:0;padding:18px 16px}.auth-container{width:100%;padding:24px 12px 36px}.auth-container>.auth-card{width:100%;max-width:420px;min-width:0;padding:22px 18px!important}.profile-page-container{width:calc(100% - 16px);max-width:none;margin:24px auto;padding:0}.profile-page-container #portalTitle{margin-bottom:10px!important;font-size:clamp(1.8rem,9vw,2.25rem)!important;line-height:1.12}.profile-dashboard-grid{width:100%;gap:14px}.profile-page-container :is(.profile-details-card,.profile-settings-card){width:100%;max-width:100%;min-width:0}.profile-page-container :is(.profile-details-card,.profile-settings-card){padding:20px 12px!important}.client-overview-heading,.client-hub-heading{flex-wrap:wrap}body.session-active #page-home>.client-welcome{width:calc(100% - 16px);max-width:620px}}@media(max-width:480px){.client-overview-heading,.client-hub-heading{flex-direction:column;align-items:flex-start;gap:10px}.client-hub-heading .portal-refresh-button{width:100%}.client-kpi-grid article,.commerce-card,.document-card{padding:14px 12px}}.profile-card-heading{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgba(var(--verde-rgb),.13)}.profile-card-heading .eyebrow{color:var(--gris);font-size:.66rem;letter-spacing:.1em}.profile-card-heading h3{margin:8px 0;color:var(--oscuro);font:700 1.4rem/1.3 Manrope,sans-serif;letter-spacing:-.035em}.profile-card-heading p{max-width:38ch;color:var(--gris);font-size:.84rem;line-height:1.65}.profile-page-container .form-label{font-weight:600;font-size:.8125rem;letter-spacing:.005em}.profile-page-container .form-group{margin-bottom:20px}.profile-page-container .btn-agendar{min-height:50px;margin-top:12px}.service-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 4px;margin-top:36px;border-top:1px solid rgba(var(--verde-rgb),.17);text-align:left}.service-next-step>div{min-width:0}.service-next-step h3{margin:8px 0;color:var(--oscuro);font:700 clamp(1.35rem,3vw,1.8rem)/1.3 "Manrope",sans-serif;letter-spacing:-.04em}.service-next-step p{color:var(--gris);font-size:.9rem;line-height:1.65}.service-next-step .btn-primary{flex-shrink:0;padding:13px 22px;font-size:.9rem}body.dark-theme :is(.profile-card-heading,.service-next-step){border-color:#ffffff1f}body.dark-theme :is(.profile-card-heading,.service-next-step) h3{color:#edf5ef}body.dark-theme :is(.profile-card-heading,.service-next-step) p{color:#bdcdc3}body.dark-theme .profile-card-heading .eyebrow{color:#bdcdc3}@media(max-width:700px){.service-next-step{align-items:stretch;flex-direction:column;gap:20px;margin-top:28px;padding-top:24px}.service-next-step .btn-primary{width:100%}.profile-card-heading{margin-bottom:22px;padding-bottom:16px}}@media(max-width:360px){.hero.guest-only-promo{padding-right:12px;padding-left:12px}.fondo-servicios .service-section,.calendar-card,.booking-card,.auth-container>.auth-card{padding-right:14px!important;padding-left:14px!important}}@media(hover:none)and (max-width:768px){.fondo-servicios:hover{transform:none!important}}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary){--hero-button-radius: 18px;isolation:isolate;min-height:52px;padding:13px 23px;overflow:hidden;border:1px solid transparent!important;background-clip:border-box;border-radius:18px!important;color:#f7fff9!important;font-family:Public Sans,DM Sans,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.005em;white-space:nowrap;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 1px 12px rgba(4,25,15,.4);transform:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,background .28s ease,box-shadow .28s ease!important}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-primary{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-secondary{border-color:transparent!important;background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):before{content:none!important;position:absolute;z-index:0;inset:1px 1px 48%!important;width:auto!important;border:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 66%,transparent)!important;opacity:.18;transform:none!important;transition:opacity .28s ease!important;pointer-events:none}@media(hover:hover)and (pointer:fine){html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):hover{border-color:transparent!important;transform:translateY(-3px)!important}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-primary:hover{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-secondary:hover{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important}}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):active{transform:translateY(1px)!important}html.glass-disabled body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary){min-height:52px;padding:13px 23px;border-radius:18px!important;color:#fff!important;font-family:Public Sans,DM Sans,sans-serif;font-size:.95rem;font-weight:600;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.glass-disabled body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-primary{border:1px solid rgba(var(--verde-claro-rgb),.34)!important;background:linear-gradient(135deg,var(--verde),var(--acento-profundo))!important}html.glass-disabled body.site-page #page-home .hero.guest-only-promo .hero-btns>.btn-secondary{border:1px solid rgba(220,255,232,.34)!important;background:var(--acento-profundo)!important}html.glass-disabled body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):before{content:none!important}@media(max-width:700px){body.site-page #page-home .hero.guest-only-promo .hero-btns{gap:9px}html:not(.glass-disabled) body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary),html.glass-disabled body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary){--hero-button-radius: 16px;width:100%;min-width:0;min-height:50px;border-radius:16px!important}}@media(prefers-reduced-motion:reduce){body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary),body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):before{transition:none!important}}html.reduce-motion body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary),html.reduce-motion body.site-page #page-home .hero.guest-only-promo .hero-btns>:is(.btn-primary,.btn-secondary):before{transition:none!important}.site-page>.site-header>.header-inner{--oa-nav-light-rgb: 215, 226, 219;--oa-nav-dark-rgb: 28, 28, 28;--oa-nav-light-min: .64;--oa-nav-dark-min: .86}html:not(.glass-disabled) body.site-page>.site-header>.header-inner,html:not(.glass-disabled) body.site-page>.mobile-nav{border-color:transparent!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 50%),rgba(var(--oa-nav-light-rgb, 244, 247, 245),clamp(var(--oa-nav-light-min, .42),var(--glass-opacity),.9))!important;-webkit-backdrop-filter:blur(clamp(16px,var(--glass-blur),24px)) saturate(100%)!important;backdrop-filter:blur(clamp(16px,var(--glass-blur),24px)) saturate(100%)!important;box-shadow:var(--oa-glass-edge)!important}html:not(.glass-disabled) body.dark-theme.site-page>.site-header>.header-inner,html:not(.glass-disabled) body.dark-theme.site-page>.mobile-nav{border-color:transparent!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 50%),rgba(var(--oa-nav-dark-rgb, 28, 28, 28),clamp(var(--oa-nav-dark-min, .78),var(--glass-opacity),.9))!important;box-shadow:var(--oa-glass-edge)!important}.site-header .site-header-nav #btn-theme{position:relative;border:1px solid rgba(var(--verde-rgb),.17);background:linear-gradient(145deg,#ffffff9e,rgba(var(--verde-suave-rgb),.22));box-shadow:inset 0 1px #fffc,0 3px 8px -6px rgba(var(--verde-rgb),.4);filter:none;transform:none}body.dark-theme .site-header .site-header-nav #btn-theme{border-color:#ffffff2e;background:linear-gradient(145deg,#ffffff1f,#ffffff09);box-shadow:inset 0 1px #fff3,0 3px 8px -6px #00000080}@media(hover:hover){.site-header .site-header-nav #btn-theme:hover{border-color:var(--verde);box-shadow:inset 0 1px #ffffffb3,0 0 0 3px rgba(var(--verde-rgb),.09)}body.dark-theme .site-header .site-header-nav #btn-theme:hover{border-color:#eddbad7a;box-shadow:inset 0 1px #fff3,0 0 0 3px #eddbad12}}html.glass-disabled .site-header .site-header-nav #btn-theme{background:#edf3ef;box-shadow:none}html.glass-disabled body.dark-theme .site-header .site-header-nav #btn-theme{background:#28332d}html:not(.glass-disabled) body.site-page #page-auth .auth-tabs{gap:4px;padding:5px;border:1px solid transparent;border-radius:999px;background:var(--oa-glass-surface)!important;-webkit-backdrop-filter:blur(12px) saturate(100%);backdrop-filter:blur(12px) saturate(100%);box-shadow:var(--oa-glass-edge)}html:not(.glass-disabled) body.site-page #page-auth .auth-tabs>.auth-tab{position:relative;min-height:44px;border-radius:999px!important;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}html:not(.glass-disabled) body.site-page #page-auth .auth-tabs>.auth-tab:not(.active){border:1px solid transparent!important;background:transparent!important;color:#52635a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html:not(.glass-disabled) body.site-page #page-auth .auth-tabs>.auth-tab.active{border:1px solid rgba(235,255,242,calc(var(--glass-border-opacity) + .08))!important;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 48%),linear-gradient(135deg,rgba(var(--verde-claro-rgb),calc(var(--glass-opacity) + .08)),rgba(var(--verde-rgb),calc(var(--glass-opacity) + .14)))!important;color:var(--oa-auth-active-color, var(--acento-profundo))!important;box-shadow:inset 0 1px #ffffff80,0 11px 24px -17px rgba(var(--verde-rgb),.84)!important;text-shadow:none}body.site-page #page-auth .auth-form.active{animation:auth-panel-enter .28s cubic-bezier(.22,1,.36,1) both}@keyframes auth-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){html:not(.glass-disabled) body.site-page #page-auth .auth-tabs>.auth-tab:not(.active):hover{border-color:rgba(var(--verde-claro-rgb),.18)!important;background:rgba(var(--verde-suave-rgb),calc(var(--glass-soft-opacity) + .03))!important;color:var(--verde);transform:translateY(-1px)}}html:not(.glass-disabled) body.dark-theme.site-page #page-auth .auth-tabs{--oa-auth-active-color: #f8fff9;border-color:transparent;background:var(--oa-glass-surface)!important;box-shadow:var(--oa-glass-edge)}html:not(.glass-disabled) body.dark-theme.site-page #page-auth .auth-tabs>.auth-tab:not(.active){color:#c2cdc6}html.glass-disabled body.site-page #page-auth .auth-tabs{border:1px solid rgba(var(--verde-rgb),.13);background:#e8f0eb!important;box-shadow:inset 0 1px #ffffffb8}html.glass-disabled body.site-page #page-auth .auth-tabs>.auth-tab.active{border-radius:999px!important;background:linear-gradient(135deg,var(--verde),var(--acento-profundo))!important;color:#fff!important}html.glass-disabled body.dark-theme.site-page #page-auth .auth-tabs{border-color:#ffffff17;background:#252c28!important}@media(max-width:480px){body.site-page #page-auth .auth-tabs{margin-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){body.site-page #page-auth .auth-tabs>.auth-tab,body.site-page #page-auth .auth-form.active{transition:none!important;animation:none!important}}html.reduce-motion body.site-page #page-auth .auth-tabs>.auth-tab,html.reduce-motion body.site-page #page-auth .auth-form.active{transition:none!important;animation:none!important}html:not(.glass-disabled) body.site-page #page-home #hero-agendar{border:1px solid transparent!important;background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;background-clip:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--oa-button-edge)!important;backface-visibility:visible;transform:none!important}html:not(.glass-disabled) body.site-page #page-home #hero-agendar:before{content:none!important}.admin-page #btn-export-admin{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3)!important;border-radius:15px!important;background-clip:border-box!important;box-shadow:var(--oa-button-edge)!important;transform:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease!important}body.session-active.site-page .welcome-admin-access{position:relative;overflow:hidden;gap:8px;padding:10px 16px;border:0!important;border-radius:16px!important;transform:none;transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s ease,background .24s ease,box-shadow .24s ease!important;animation:admin-access-enter .42s cubic-bezier(.22,1,.36,1) both}html:not(.glass-disabled) body.session-active.site-page .welcome-admin-access{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important;backdrop-filter:blur(12px) saturate(100%)!important;box-shadow:var(--oa-button-edge)!important}html:not(.glass-disabled) body.dark-theme.session-active.site-page .welcome-admin-access{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;color:#fff!important;box-shadow:var(--oa-button-edge)!important}html.glass-disabled body.session-active.site-page .welcome-admin-access{background:#f6f9f7!important;color:var(--verde)!important;box-shadow:inset 0 1px #ffffff24,0 5px 14px -10px #0000004d!important}html.glass-disabled body.dark-theme.session-active.site-page .welcome-admin-access{background:#28302c!important;color:var(--verde-claro)!important;box-shadow:inset 0 1px #ffffff24,0 5px 14px -10px #0000004d!important}@keyframes admin-access-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){html:not(.glass-disabled) body.site-page #page-home #hero-agendar:hover{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;transform:translateY(-3px)!important}.admin-page #btn-export-admin:hover{background:linear-gradient(180deg,var(--oa-action-reflection),transparent 55%),var(--oa-action-fill)!important;box-shadow:var(--oa-button-edge)!important;transform:translateY(-2px)!important}body.session-active.site-page .welcome-admin-access:hover{color:var(--acento-profundo)!important;box-shadow:var(--oa-button-edge)!important;transform:translateY(-2px)!important}body.dark-theme.session-active.site-page .welcome-admin-access:hover{color:#e9fff0!important}}html:not(.glass-disabled) body.site-page #page-home #hero-agendar:active,.admin-page #btn-export-admin:active,body.session-active.site-page .welcome-admin-access:active{transform:translateY(1px)!important}.admin-page #btn-export-admin:disabled,.admin-page #btn-export-admin.is-busy{transform:none!important}@media(prefers-reduced-motion:reduce){body.site-page #page-home #hero-agendar,.admin-page #btn-export-admin,body.site-page .welcome-admin-access,body.site-page #page-home #hero-agendar:is(:hover,:active),.admin-page #btn-export-admin:is(:hover,:active),body.session-active.site-page .welcome-admin-access:is(:hover,:active){animation:none!important;transition:none!important;transform:none!important}}html.reduce-motion body.site-page #page-home #hero-agendar,html.reduce-motion .admin-page #btn-export-admin,html.reduce-motion body.site-page .welcome-admin-access,html.reduce-motion body.site-page #page-home #hero-agendar:is(:hover,:active),html.reduce-motion .admin-page #btn-export-admin:is(:hover,:active),html.reduce-motion body.session-active.site-page .welcome-admin-access:is(:hover,:active){animation:none!important;transition:none!important;transform:none!important}.site-page .site-brand .logo{font-family:Manrope,Public Sans,sans-serif;font-weight:700;letter-spacing:-.035em}.site-page :is(a,button,summary):focus-visible{outline:2px solid var(--verde-claro);outline-offset:5px}.site-page .site-header-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--verde-claro);text-decoration-thickness:2px;text-underline-offset:7px}.hero.guest-only-promo .hero-summary-block>.hero-service-note{margin:22px 0 0;color:#d2eadc;font-size:.77rem;line-height:1.5;text-shadow:none}html.glass-disabled .hero-copy-row{background:var(--acento-profundo);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-logo>span{font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.3;letter-spacing:-.035em}.auth-recovery-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:8px 4px;border-radius:10px;color:var(--verde);font-size:.85rem;font-weight:600;text-align:center;text-underline-offset:4px;touch-action:manipulation}.auth-recovery-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;text-decoration:underline}body.dark-theme .auth-logo>span,body.dark-theme .auth-recovery-link{color:#b7e4c7}body.dark-theme .auth-sub{color:#b9cbbf}.auth-logo-image{background:transparent;filter:drop-shadow(0 0 2px rgba(var(--verde-claro-rgb),.48))}.service-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);width:min(1120px,calc(100% - 48px));margin:clamp(40px,7vw,88px) auto}.service-faq-heading h2{margin:10px 0 14px;color:var(--acento-profundo);font-family:Manrope,sans-serif;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.045em}.service-faq-heading p{color:var(--gris);line-height:1.7}.service-faq-list{min-width:0;border:1px solid rgba(var(--verde-rgb),.16);border-radius:24px;padding:4px 24px;background:linear-gradient(145deg,rgba(255,255,255,var(--glass-opacity)),rgba(var(--verde-suave-rgb),var(--glass-soft-opacity)));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px #fff9}.service-faq details+details{border-top:1px solid rgba(var(--verde-rgb),.15)}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;color:var(--acento-profundo);font-size:.97rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:focus-visible{border-radius:12px;outline-offset:2px}.service-faq summary:after{content:"";flex:0 0 10px;width:9px;height:9px;margin:-4px 5px 0 8px;border-right:1.7px solid var(--verde);border-bottom:1.7px solid var(--verde);transform:rotate(45deg);transition:transform .24s cubic-bezier(.22,1,.36,1),margin .24s ease}.service-faq details[open] summary:after{content:"";margin-top:4px;transform:rotate(225deg)}.service-faq details p{margin:0;padding:0 28px 24px 0;color:var(--gris);font-size:.92rem;line-height:1.8}body.dark-theme .service-faq-list{background:rgba(20,32,25,var(--glass-opacity));border-color:#ffffff26}body.dark-theme .service-faq-heading h2,body.dark-theme .service-faq summary{color:#e7f2eb}body.dark-theme .service-faq-heading .eyebrow{color:#a5cfb7}body.dark-theme .service-faq details+details{border-color:#ffffff1f}body.dark-theme .service-faq summary:after{border-color:var(--verde-suave)}html.glass-disabled .service-faq-list{background:#f2f7f3;-webkit-backdrop-filter:none;backdrop-filter:none}html.glass-disabled body.dark-theme .service-faq-list{background:#1c2921}#mi-footer{width:100%;min-width:0;gap:10px;margin-top:36px;padding:36px 20px;color:#f0f7f2;background:var(--acento-profundo);text-align:center}.footer-contact{width:min(760px,100%);margin:0 auto}#mi-footer .footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%;margin:0 auto;padding:10px 28px;border-radius:60px;color:#f0faf5;text-decoration:none}.footer-brand h2{min-width:0;margin:0;color:#f0faf5;font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.footer-description{margin:12px 0;color:#e2e8f0;font-size:1rem;line-height:1.6}.footer-contact h3{margin:0 0 4px;color:#fff}.footer-contact-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px}#mi-footer .footer-contact-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#eef7f1;font-size:.9rem;text-align:left;text-decoration:none;line-height:1.6;overflow-wrap:anywhere}.footer-contact-link>span:first-child{min-width:0}.footer-contact-link small{display:block;margin-bottom:3px;color:#b2cfbe;font-size:.69rem;letter-spacing:.06em}@media(max-width:980px){.hero-copy-row{gap:24px}.hero.guest-only-promo h1{max-width:720px}}@media(max-width:768px){#page-home.active{padding-top:12px}.hero-copy-row{padding:28px 22px;border-radius:26px}.hero.guest-only-promo h1{font-size:clamp(1.9rem,7.6vw,3rem);line-height:1.14;overflow-wrap:normal}.hero.guest-only-promo .hero-summary-block>p{font-size:.96rem;line-height:1.75;margin-bottom:22px}.hero.guest-only-promo .hero-summary-block>.hero-service-note{margin-bottom:0;font-size:.72rem}.site-page .site-header-nav>a[aria-current=page]{text-decoration:none}.service-faq{grid-template-columns:1fr;width:calc(100% - 32px);gap:20px}.service-faq-list{padding:2px 18px}.service-faq summary{gap:14px;font-size:.92rem}.service-faq details p{padding-right:0}#mi-footer{gap:12px;padding:24px 16px calc(88px + env(safe-area-inset-bottom))}#mi-footer .footer-brand{flex-direction:row;gap:10px;padding:10px}#mi-footer .footer-brand h2{font-size:clamp(1.1rem,4.5vw,1.25rem);line-height:1.2;text-align:left}.footer-description{max-width:420px;margin:2px auto 4px;font-size:.85rem;line-height:1.5}.footer-contact h3{margin:2px 0 4px;font-size:.95rem}.footer-contact-links{grid-template-columns:1fr;gap:0;max-width:420px;margin:0 auto}#mi-footer .footer-contact-link{gap:8px;min-height:44px;padding:8px 0;font-size:.9rem;line-height:1.5}.footer-contact-link small{margin-bottom:1px}body.session-active #mi-footer{padding-bottom:calc(122px + env(safe-area-inset-bottom))}}@media(max-width:360px){.hero-copy-row{padding:24px 18px}.hero.guest-only-promo .hero-kicker{font-size:.6rem;letter-spacing:.08em}}.planning-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.about-oa{max-width:1180px;margin:32px auto;padding:clamp(20px,4vw,48px)}.about-oa .service-text{min-width:0}.about-footer-link{display:inline-block;padding:12px;color:#eef7f1;text-underline-offset:5px}html:not(.glass-disabled) body:is(.site-page,.admin-page) .swal2-popup.oa-swal{background:var(--oa-glass-readable)!important}body.site-page:not(.session-active):has(#page-home.active)>.site-header{position:fixed;inset-inline:0;z-index:1000}body.site-page:not(.session-active):has(#page-home.active) #page-home.active{padding-top:0}body.site-page:not(.session-active):has(#page-home.active) .hero.guest-only-promo{min-height:100svh;padding-top:clamp(126px,12vh,164px)}.site-page{--oa-font-display: "Manrope", "Public Sans", sans-serif;--oa-font-text: "Public Sans", sans-serif;font-family:var(--oa-font-text);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}.site-page :is(h1,h2,h3,h4),.site-page .site-brand .logo,.site-page :is(button,.btn-primary,.btn-secondary,.btn-ghost){font-family:var(--oa-font-display)}.site-page :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.045em;text-wrap:balance}.site-page :is(p,li,label,input,select,textarea){letter-spacing:-.008em}.site-page :is(.eyebrow,.service-editorial-kicker,.service-text-label,.service-video-kicker){display:inline-flex;align-items:center;gap:8px;color:var(--verde);font-family:var(--oa-font-display);font-size:.69rem;font-weight:700;letter-spacing:.015em;line-height:1.35;text-transform:none}.site-page :is(.eyebrow,.service-editorial-kicker,.service-text-label,.service-video-kicker):before{content:"OA";min-width:30px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--verde-rgb),.2);border-radius:999px;color:var(--acento-profundo);background:rgba(var(--verde-suave-rgb),.28);box-shadow:inset 0 1px #ffffff94;font-size:.52rem;font-weight:800;letter-spacing:.08em;line-height:1}.site-page .service-editorial-intro h2,.site-page .service-text h3,.site-page .service-highlight,.site-page .process h2,.site-page .service-hero h2,.site-page .footer-brand h2,.site-page .preloader-brand strong{font-family:var(--oa-font-display)}.site-page .site-header-nav>:is(a,button),.site-page :is(.btn-primary,.btn-secondary,.btn-ghost){font-weight:650;letter-spacing:-.018em}.site-page .form-label{font-family:var(--oa-font-display);font-size:.8rem;font-weight:650;letter-spacing:-.012em}.site-page .service-faq summary{font-family:var(--oa-font-display);font-weight:650;letter-spacing:-.02em}body.dark-theme.site-page :is(.eyebrow,.service-editorial-kicker,.service-text-label,.service-video-kicker):before{border-color:#ffffff29;color:#eaf4ed;background:rgba(var(--verde-rgb),.24);box-shadow:inset 0 1px #ffffff1a}.site-page .oa-button-arrow{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.22,1,.36,1)}.site-page :is(.btn-primary,.btn-agendar):hover .oa-button-arrow,.site-page :is(.btn-primary,.btn-agendar):focus-visible .oa-button-arrow{transform:translate(3px)}.site-page .btn-agendar:has(.oa-button-arrow){display:inline-flex;align-items:center;justify-content:center;gap:10px}@media(max-width:560px){.site-page :is(.eyebrow,.service-editorial-kicker,.service-text-label,.service-video-kicker){font-size:.66rem}}@media(min-width:769px)and (max-width:900px){body.site-page:not(.session-active):has(#page-home.active) .hero.guest-only-promo{padding-top:184px}}@media(max-width:768px){body.site-page:not(.session-active):has(#page-home.active) #page-home.active{padding-top:0}body.site-page:not(.session-active):has(#page-home.active) .hero.guest-only-promo{min-height:100svh;padding-top:max(148px,calc(128px + env(safe-area-inset-top)))}}
