:root{--navy:#20293c;--navy2:#131a28;--navy3:#2f3b52;--gold:#d9aa43;--gold2:#b98018;--goldsoft:#f0dbab;--cream:#faf7f1;--cream2:#f0e9dc;--white:#fff;--ink:#20293c;--muted:#737985;--line:#e5ddcf;--green:#5d876d;--red:#a55b5b;--amber:#a9772f;--shadow:0 18px 50px rgba(21,29,43,.11);--softshadow:0 8px 25px rgba(21,29,43,.07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink)}a{text-decoration:none;color:inherit}button{cursor:pointer}.hidden{display:none!important}.container{width:min(1220px,92%);margin:auto}.muted{color:var(--muted)}.btn{border:0;border-radius:999px;padding:11px 17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.pill:focus-visible,.avail-slot:focus-visible,.kiosk-btn:focus-visible{outline:3px solid rgba(217,170,67,.55);outline-offset:2px}.btn-gold{background:linear-gradient(135deg,var(--gold),#f0cb76);color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-soft{background:var(--cream2);color:var(--navy)}.btn-line{background:transparent;border:1px solid currentColor;color:inherit}.btn-danger{background:#f3dede;color:#7e4242}.btn-green{background:#e4eee7;color:#4c6f58}.btn-sm{font-size:12px;padding:8px 12px}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}header{position:sticky;top:0;z-index:80;background:rgba(32,41,60,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,170,67,.25)}.nav{height:82px;display:flex;align-items:center;gap:18px}.logo{height:60px;width:112px;object-fit:contain}.brand-text{color:#fff;font-family:Georgia,serif;font-size:20px;line-height:1.05}.brand-text small{display:block;font:800 9px Inter,sans-serif;letter-spacing:.18em;color:var(--goldsoft);margin-top:4px;text-transform:uppercase}.navlinks{margin-left:auto;display:flex;gap:19px;align-items:center}.navlinks a{color:#fff;font-size:12px;opacity:.9}.navlinks a:hover{color:var(--gold)}.nav-admin{font-weight:900;color:var(--gold)!important}.menu-btn{display:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:10px;padding:8px 10px}.hero{background:radial-gradient(circle at 18% 22%,rgba(217,170,67,.15),transparent 30%),linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:88px 0 82px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(217,170,67,.16);right:-230px;top:-260px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;font-weight:900;color:var(--goldsoft)}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,6vw,76px);line-height:1.01;margin:15px 0}.hero h1 span{color:var(--gold)}.hero p{color:#dedad3;font-size:17px;line-height:1.8;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.hero-panel{border:1px solid rgba(217,170,67,.3);background:rgba(255,255,255,.045);border-radius:28px;padding:16px;box-shadow:var(--shadow)}.hero-panel img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#1c2536;border-radius:22px}.hero-panel-info{padding:16px}.hero-panel-info strong{font:500 25px Georgia,serif;color:var(--gold)}.hero-panel-info span{display:block;color:#d6d0c8;font-size:12px;margin-top:4px}section{padding:78px 0}.soft{background:#f3eee5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{font:500 42px/1.05 Georgia,serif;margin:9px 0 0}.section-head p{max-width:610px;color:var(--muted);line-height:1.7;margin:0}.goldline{height:2px;width:75px;background:var(--gold);margin-top:15px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-20px;position:relative;z-index:2}.stat-card{background:#fff;border:1px solid var(--line);padding:18px;border-radius:18px;box-shadow:var(--softshadow)}.stat-card strong{font:500 28px Georgia,serif}.stat-card small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pill{border:1px solid var(--line);background:#fff;padding:9px 13px;font-weight:800;font-size:12px;color:var(--navy)}.pill.active,.pill:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--softshadow);display:flex;flex-direction:column}.service-media{aspect-ratio:16/10;background:linear-gradient(140deg,#253047,#181f2d);position:relative;overflow:hidden}.service-media img{width:100%;height:100%;display:block;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;color:#f3e5c7;text-align:center;padding:25px;background:radial-gradient(circle at 20% 20%,rgba(217,170,67,.28),transparent 28%),linear-gradient(140deg,#29354c,#171e2c)}.placeholder strong{font:500 26px Georgia,serif}.placeholder small{display:block;color:#dfc98d;margin-top:5px}.service-body{padding:18px}.cat{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);font-weight:900}.service-body h3{font:500 23px Georgia,serif;margin:8px 0}.service-body p{font-size:13px;line-height:1.65;color:var(--muted);min-height:64px;margin:0 0 14px}.service-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.price{font-weight:900;color:var(--navy)}.price-note{font-weight:900}.service-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.catalog-mode-note{padding:12px 14px;border-radius:13px;border:1px solid rgba(217,170,67,.28);background:#fffaf0;color:#68553a;font-size:12px;margin-bottom:18px}.avail-shell{display:grid;grid-template-columns:320px 1fr;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--softshadow)}.field{margin-bottom:12px}.field label{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#6f6f74;margin:0 0 5px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,170,67,.12)}.notice{padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.55;margin-bottom:13px}.notice.info{background:#f2ecdf;color:#6b5a41}.notice.success{background:#e4eee7;color:#4b6955}.notice.error{background:#f3e1e1;color:#7b4848}.avail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch}.avail-slot{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 6px;text-align:center;font-weight:900;color:var(--navy);transition:.18s ease;box-shadow:0 4px 12px rgba(21,29,43,.035)}.avail-slot:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(217,170,67,.6);box-shadow:0 10px 24px rgba(21,29,43,.08)}.avail-slot.busy{background:#efede9;color:#aaa;text-decoration:line-through;cursor:not-allowed}.avail-slot.selected{background:linear-gradient(135deg,#20293c,#313d56);color:#fff;border-color:var(--gold);box-shadow:0 10px 24px rgba(32,41,60,.18)}.avail-slot small{display:block;font-size:9px;margin-top:4px;color:inherit;letter-spacing:.04em;text-transform:uppercase}.unavailable-slot{opacity:.45}.avail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;background:linear-gradient(135deg,#fbf7ef,#f3eadd);border:1px solid #eadfc9;border-radius:15px;padding:14px}.avail-summary strong{font:500 30px Georgia,serif}.availability-card{position:relative;overflow:hidden}.availability-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),#f1d38f,transparent)}.availability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.availability-title{display:flex;gap:12px;align-items:center}.availability-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#20293c,#3a465d);display:grid;place-items:center;color:var(--goldsoft);font-weight:900;box-shadow:0 8px 18px rgba(32,41,60,.16)}.availability-meta{display:flex;gap:8px;flex-wrap:wrap}.availability-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#f8f4eb;border:1px solid #ece2d1;border-radius:999px;color:#66553d;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.date-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-bottom:16px}.date-pill{border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px 7px;text-align:center;cursor:pointer;transition:.18s ease}.date-pill small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.date-pill strong{display:block;font:500 21px Georgia,serif;margin-top:2px}.date-pill span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.date-pill.active{background:linear-gradient(145deg,#20293c,#303c54);border-color:#20293c;color:#fff;box-shadow:0 10px 24px rgba(32,41,60,.15)}.date-pill.active small,.date-pill.active span{color:#d7dce3}.date-pill.today:after{content:"HOY";display:inline-block;margin-top:5px;padding:2px 6px;border-radius:999px;background:#f1dcab;color:#685127;font-size:7px;font-weight:950;letter-spacing:.08em}.availability-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:16px}.service-highlight{background:linear-gradient(145deg,#20293c,#151d2c);color:#fff;border-radius:20px;padding:20px;position:relative;overflow:hidden;min-height:170px}.service-highlight:after{content:"";position:absolute;right:-45px;top:-55px;width:180px;height:180px;border:1px solid rgba(217,170,67,.18);border-radius:50%;box-shadow:0 0 0 35px rgba(217,170,67,.03)}.service-highlight .cat{color:#e7cf98}.service-highlight h3{font:500 30px Georgia,serif;margin:7px 0 5px;max-width:80%}.service-highlight p{margin:0;color:#bec7d2;font-size:12px;line-height:1.6;max-width:78%}.service-highlight .service-price{position:absolute;right:18px;bottom:18px;color:var(--goldsoft);font-weight:950;font-size:20px}.availability-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.legend-item{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.legend-dot{width:10px;height:10px;border-radius:3px;border:1px solid var(--line);background:#fff}.legend-dot.busy{background:#efede9}.legend-dot.open{background:#fbf3df;border-color:#e5c47e}.premium-empty{grid-column:1/-1;padding:35px 18px;border:1px dashed #d8ccb9;border-radius:18px;background:#fcfaf6;text-align:center}.premium-empty strong{display:block;font:500 24px Georgia,serif;margin-bottom:5px}.premium-empty span{color:var(--muted);font-size:12px}.reception-app{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.reception-hero{background:radial-gradient(circle at 90% 10%,rgba(217,170,67,.18),transparent 28%),linear-gradient(145deg,#20293c,#111927);border:1px solid rgba(217,170,67,.22);border-radius:24px;padding:22px;color:#fff;position:relative;overflow:hidden}.reception-hero .eyebrow{color:#ead28f}.reception-greeting{font:500 30px Georgia,serif;margin:6px 0}.reception-sub{color:#bac4d0;font-size:12px;line-height:1.6}.reception-status{position:absolute;right:18px;top:18px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:7px 10px;border-radius:999px;color:#d8dee6;font-size:10px;font-weight:900}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#88c39c;box-shadow:0 0 0 5px rgba(136,195,156,.12)}.reception-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.reception-kpi{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:15px;padding:12px}.reception-kpi span{display:block;color:#9faaba;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.reception-kpi strong{display:block;color:#fff;font:500 23px Georgia,serif;margin-top:4px}.reception-next-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--softshadow)}.reception-next-card .next-time{font:500 38px Georgia,serif;color:var(--navy)}.reception-next-card .next-service{font-size:12px;color:var(--gold2);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.reception-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.reception-timeline{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--softshadow)}.reception-timeline-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.timeline-grid{display:grid;gap:7px}.timeline-item{display:grid;grid-template-columns:84px 12px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f0e9df}.timeline-item:last-child{border-bottom:0}.timeline-time{font-weight:950;color:var(--navy);font-size:12px}.timeline-line{height:100%;min-height:38px;width:2px;background:#e7dfd1;justify-self:center;position:relative}.timeline-line:before{content:"";position:absolute;left:50%;top:4px;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:#e3c477;border:2px solid #fff;box-shadow:0 0 0 1px #ddc687}.timeline-content b{font-size:13px}.timeline-content small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.timeline-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.reception-mini-card{background:#f8f4eb;border:1px solid #ece1d0;border-radius:18px;padding:15px}.reception-mini-card h4{font:500 19px Georgia,serif;margin:0 0 8px}.reception-mini-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #e8dece;font-size:11px}.reception-mini-row:last-child{border-bottom:0}.reception-auto{display:flex;align-items:center;gap:8px;color:#6a5b45;font-size:10px;font-weight:900;margin-top:12px}.reception-auto input{accent-color:var(--gold2)}.logo-preview{width:160px;height:120px;border:1px solid rgba(217,170,67,.25);border-radius:16px;background:#192234;display:grid;place-items:center;padding:10px}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;box-shadow:var(--softshadow)}.feature b{font:500 22px Georgia,serif}.feature p{font-size:12px;line-height:1.65;color:var(--muted)}.testimonial-grid,.offers-grid,.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial,.offer,.gallery-item{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--softshadow)}.testimonial{padding:19px}.stars{color:var(--gold2);letter-spacing:1px}.testimonial p{font:500 17px/1.65 Georgia,serif;margin:10px 0}.testimonial small{color:var(--muted)}.offer-body{padding:18px}.offer .type{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);font-weight:900}.offer h3{font:500 25px Georgia,serif;margin:8px 0}.offer p{color:var(--muted);font-size:13px;line-height:1.65}.offer-price{font-size:20px;font-weight:900}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#ddd}.gallery-pair img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#ece6da}.gallery-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,#2a344a,#182131);color:#f0dbab;display:grid;place-items:center;text-align:center;font:500 20px Georgia,serif}.qr-layout{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:center}.qr-panel{background:#fff;border:1px solid var(--line);padding:22px;border-radius:22px;display:grid;place-items:center}.qr-box{width:220px;height:220px;background:#fff;border-radius:14px;display:grid;place-items:center;overflow:hidden}.qr-box img{width:100%;height:100%;object-fit:contain}.qr-fallback{text-align:center;color:var(--muted);font-size:12px;padding:20px}.schedule-list{display:grid;gap:9px}.schedule-item{background:#111927;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.schedule-item b{color:#fff}.schedule-meta{color:#aeb7c6;font-size:10px;line-height:1.5;margin-top:4px}.schedule-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.schedule-24{color:#f0dbab;font-weight:900}.unavailable-slot{background:#ead8d8!important;color:#7e4b4b!important;text-decoration:line-through}.schedule-closed{padding:20px;border:1px dashed #cdbfa9;border-radius:14px;background:#fffaf0;color:#6d5a42}.currency-label{font-size:10px;color:var(--muted);margin:4px 0 10px}./* booking */
.booking-rule{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fffaf0;border:1px solid rgba(217,170,67,.3);border-radius:15px;padding:13px 15px;margin-bottom:16px;color:#66553b;font-size:12px}.booking-rule strong{color:var(--navy)}.time-chip{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;border-radius:999px;padding:7px 11px;font-weight:900;font-size:11px}.booking{background:linear-gradient(180deg,#f4eee4,#fffdf9)}.booking-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.full{grid-column:1/-1}.summary{background:#f7f0e4;border:1px solid var(--line);border-radius:17px;padding:16px}.summary h4{font:500 25px Georgia,serif;margin:0}.summary-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed #d9cfbd;font-size:12px}.summary-row:last-child{border-bottom:0}.money{font:500 31px Georgia,serif;color:var(--navy)}.sync-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;border:1px solid rgba(255,255,255,.08)}.sync-badge.ok{background:#183325;color:#8ed0a1}.sync-badge.warn{background:#3b2b18;color:#efc57b}.sync-badge.syncing{background:#233149;color:#b9c9e3}.sync-badge.local{background:#2a2f39;color:#c5cad3}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.security-card{background:#172131;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.security-card strong{font:500 25px Georgia,serif;display:block;margin-top:6px}.security-good{color:#8ed0a1}.security-warn{color:#efc57b}.danger-zone{border-color:rgba(208,93,93,.35)}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#263146;color:#d7dce5}.staff-card{background:#182235;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:#121a29;border-right:1px solid rgba(255,255,255,.08);padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.admin-brand img{width:75px;height:45px;object-fit:contain}.admin-brand strong{font:500 18px Georgia,serif}.admin-nav{display:grid;gap:6px}.admin-nav button{background:transparent;border:0;color:#cfd4de;text-align:left;padding:11px 12px;border-radius:11px;font-size:12px;font-weight:800}.admin-nav button.active,.admin-nav button:hover{background:#263146}.admin-main{padding:25px;overflow:hidden}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-top h1{font:500 34px Georgia,serif;margin:0}.admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.akpi{background:#182235;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:15px}.akpi small{color:#aeb7c6;font-size:10px}.akpi strong{display:block;font:500 24px Georgia,serif;margin-top:6px}.admin-card{background:#172131;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;margin-bottom:16px}.admin-card h3{font:500 24px Georgia,serif;margin:0 0 14px}.admin-table{border-radius:13px}.admin-table table{border-collapse:collapse}.admin-table th,.admin-table td{padding:10px 9px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:11px;vertical-align:top}.admin-table th{color:#adb6c5}.badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.pending{background:#eadfc9;color:#755e40}.confirmed{background:#dae8dc;color:#4e6f58}.arrived{background:#d9e7ef;color:#426275}.in_service{background:#e5dbef;color:#665177}.done{background:#dde0eb;color:#555c73}.cancelled{background:#eed8d8;color:#7d4949}.no_show{background:#ebddd3;color:#725743}.chart-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:180px;align-items:end}.bar{background:linear-gradient(180deg,#e3be65,var(--gold2));border-radius:7px 7px 3px 3px;min-height:3px}.bar-label{font-size:9px;color:#aab3c0;text-align:center;margin-top:4px}.rank-list{display:grid;gap:9px}.rank-item{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rank-num{font:500 20px Georgia,serif;color:var(--gold)}.rank-bar{height:6px;background:#263146;border-radius:9px;overflow:hidden;margin-top:6px}.rank-bar span{display:block;height:100%;background:var(--gold);border-radius:9px}.admin-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dark-input{background:#111927!important;color:#fff!important;border-color:#344057!important}.dark-input::placeholder{color:#7e899c}.admin-note{font-size:11px;color:#9ca7b8;line-height:1.55}.client-card{background:#182235;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px}.client-card h4{font-size:15px;margin:0 0 7px}.client-card p{font-size:11px;color:#a9b2bf;line-height:1.55;margin:3px 0}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.progress{height:7px;background:#283246;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold)}.mobile-access-layout{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center}.mobile-qr-card{background:#111927;border:1px solid rgba(217,170,67,.14);border-radius:15px;padding:13px;text-align:center}.mobile-qr-title{font-size:11px;font-weight:900;margin-bottom:8px;color:#fff}.mobile-qr-box{width:150px;height:150px;background:#fff;border-radius:10px;display:grid;place-items:center;overflow:hidden;margin:0 auto 8px}.mobile-qr-box img{width:100%;height:100%;object-fit:contain}.mobile-url-box{display:flex;gap:7px;align-items:center;background:#111927;border:1px solid #344057;padding:8px 9px;border-radius:11px}.mobile-url-box span{font-size:10px;word-break:break-all;color:#dbe0e8;flex:1}.mobile-access-info p{margin:6px 0 10px}.mobile-access-info code{word-break:break-all}.mobile-access-info{min-width:0}.modal-backdrop{position:fixed;inset:0;background:rgba(5,10,18,.68);display:none;align-items:center;justify-content:center;padding:16px;z-index:200}.modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;color:var(--ink);border-radius:22px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.modal h3{font:500 30px Georgia,serif;margin:0 0 14px}.modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:15px}.screen-mode{position:fixed;inset:0;z-index:300;background:linear-gradient(140deg,var(--navy),#111927);color:#fff;display:none;flex-direction:column}.screen-top{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09)}.screen-brand{display:flex;align-items:center;gap:13px}.screen-brand img{width:70px;height:48px;object-fit:contain}.screen-brand strong{font:500 27px Georgia,serif}.screen-controls{display:flex;gap:8px;flex-wrap:wrap}.screen-body{padding:25px;overflow:auto;flex:1}.screen-mode .muted{color:#aeb8c6!important}.screen-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;align-items:stretch}.screen-tv-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:10px}.screen-tv-date{min-width:180px;padding:16px 20px;border-radius:18px;border:1px solid rgba(217,170,67,.22);background:rgba(255,255,255,.05);text-align:center}.screen-tv-date span{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#aeb8c6}.screen-tv-date strong{display:block;margin-top:5px;color:#f1d58f;font:500 24px Georgia,serif}.screen-tv-legend{display:flex;gap:20px;flex-wrap:wrap;color:#bfc7d2;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.screen-led{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:#86bf98;box-shadow:0 0 0 4px rgba(134,191,152,.1)}.screen-led.busy{background:#8a8f99;box-shadow:0 0 0 4px rgba(138,143,153,.09)}.screen-slot{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 10px;text-align:center;font-weight:900;min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:7px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.screen-slot b{font:500 28px Georgia,serif;letter-spacing:.02em}.screen-slot small{font-size:10px;letter-spacing:.1em}.screen-slot.busy{opacity:.4;text-decoration:line-through}.screen-slot.available{border-color:rgba(217,170,67,.42);background:linear-gradient(145deg,rgba(217,170,67,.13),rgba(255,255,255,.035))}.reception-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.reception-card{background:rgba(255,255,255,.06);border:1px solid rgba(217,170,67,.2);border-radius:18px;padding:18px}.reception-next{font:500 36px Georgia,serif;color:var(--gold)}.reception-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kiosk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:40px auto}.kiosk-btn{padding:34px 18px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(217,170,67,.2);color:#fff;font:500 24px Georgia,serif}.toast{position:fixed;right:20px;bottom:20px;background:#172131;color:#fff;border:1px solid rgba(217,170,67,.3);padding:13px 16px;border-radius:13px;box-shadow:var(--shadow);z-index:500;display:none;max-width:360px;font-size:12px}@media(max-width:1050px){.premium-hero-grid,.analytics-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid,.offers-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.screen-availability-grid{grid-template-columns:repeat(5,1fr)}.availability-main-grid,.reception-app{grid-template-columns:1fr}.reception-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.weekly-row{grid-template-columns:1fr 1fr}.month-cell{min-height:88px}.mobile-access-layout{grid-template-columns:1fr}.mobile-qr-box{width:180px;height:180px}.navlinks{display:none}.menu-btn{display:block;margin-left:auto}.hero-grid,.booking-grid,.avail-shell,.qr-layout,.reception-layout{grid-template-columns:1fr}.availability-main-grid,.reception-app{grid-template-columns:1fr}.date-strip{grid-template-columns:repeat(4,1fr)}.reception-kpis{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(2,1fr)}.form-grid,.admin-grid2{grid-template-columns:1fr}.avail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto}.admin-nav{display:flex;flex-wrap:wrap}.admin-main{padding:16px}.services-grid,.testimonial-grid,.offers-grid,.gallery-grid{grid-template-columns:1fr}.list-grid{grid-template-columns:1fr}.screen-availability-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kiosk-grid{grid-template-columns:1fr;margin:20px auto}.section-head{align-items:start;flex-direction:column}.nav{height:74px}.brand-text{font-size:17px}.logo{width:86px}}@media(max-width:520px){section{padding:60px 0}.hero{padding:68px 0}.hero h1{font-size:44px}.stat-strip,.feature-grid{grid-template-columns:1fr}.avail-grid{grid-template-columns:repeat(2,1fr)}.reception-kpis{grid-template-columns:1fr 1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.screen-top{padding:14px}.screen-body{padding:14px}.screen-availability-grid{grid-template-columns:repeat(2,1fr)}}.hero{padding:104px 0 92px;background:radial-gradient(circle at 16% 18%,rgba(217,170,67,.2),transparent 28%),radial-gradient(circle at 84% 76%,rgba(255,255,255,.05),transparent 30%),linear-gradient(135deg,#1e2738,#0f1624 72%)}.hero:before{content:'';position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(217,170,67,.08);border-radius:34px}.hero-grid{gap:62px}.hero h1{max-width:860px;letter-spacing:-.025em}.hero p{font-size:18px;max-width:760px}.hero-panel{padding:11px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 35px 90px rgba(0,0,0,.28)}.hero-panel img{background:radial-gradient(circle at 50% 42%,rgba(217,170,67,.12),transparent 35%),#182132}.hero-panel-info{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.hero-panel-info strong{font-size:28px}.hero-panel-info span{font-size:11px;text-align:right}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-trust span{border:1px solid rgba(217,170,67,.22);background:rgba(255,255,255,.045);padding:8px 11px;border-radius:999px;color:#d5dce6;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stat-strip{margin-top:-29px}.stat-card{backdrop-filter:blur(12px)}.admin-shell{background:radial-gradient(circle at 85% 5%,rgba(217,170,67,.07),transparent 28%),#0e1520}.admin-side{background:linear-gradient(180deg,#101827 0%,#121b2c 100%);box-shadow:18px 0 55px rgba(0,0,0,.12)}.admin-brand{padding:8px 4px 16px;border-bottom:1px solid rgba(217,170,67,.15)}.admin-nav button{border:1px solid transparent;transition:.18s ease}.admin-nav button.active,.admin-nav button:hover{background:linear-gradient(135deg,rgba(217,170,67,.15),rgba(255,255,255,.04));border-color:rgba(217,170,67,.22);color:#fff;transform:translateX(2px)}.admin-main{padding:28px 30px;max-width:1600px;width:100%;margin:0 auto}.admin-top{padding:12px 0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-top h1{font-size:40px;letter-spacing:-.02em}.premium-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1b2638 0%,#111827 55%,#0c1320 100%);border:1px solid rgba(217,170,67,.22);border-radius:28px;padding:28px;box-shadow:0 22px 70px rgba(0,0,0,.24);margin-bottom:18px}.premium-hero:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;top:-180px;border:1px solid rgba(217,170,67,.14);box-shadow:0 0 100px rgba(217,170,67,.07)}.premium-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:stretch;position:relative}.premium-hero h2{font:500 clamp(36px,4vw,58px)/1 Georgia,serif;margin:9px 0}.premium-hero p{color:#bfc7d4;max-width:760px;line-height:1.75;margin:0}.premium-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.premium-mini{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:center}.premium-mini strong{font:500 31px Georgia,serif;color:#f0cf83}.premium-mini span{color:#aab4c4;font-size:11px;margin-top:4px}.month-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.month-toolbar .month-title{font:500 26px Georgia,serif}.month-toolbar .month-controls{display:flex;gap:7px;align-items:center}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-day-head{font-size:10px;color:#8995a8;text-transform:uppercase;padding:7px 6px;text-align:center}.month-cell{min-height:105px;background:#131d2c;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:9px;display:flex;flex-direction:column;gap:7px}.month-cell.muted-day{opacity:.38}.month-cell.today{border-color:rgba(217,170,67,.55);box-shadow:inset 0 0 0 1px rgba(217,170,67,.16)}.month-cell .day-num{font-size:12px;font-weight:900;color:#fff}.month-cell .day-meta{font-size:9px;color:#9ca8ba;line-height:1.4}.month-cell .day-money{font:500 16px Georgia,serif;color:#f0cf83}.month-cell .day-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#243149;color:#dfe5ee;font-size:9px;font-weight:900;width:max-content}.analytics-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.analytics-card{background:linear-gradient(180deg,#172233,#141d2b);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px}.analytics-card h3{font:500 24px Georgia,serif;margin:0 0 5px}.analytics-card .sub{font-size:11px;color:#94a0b1}.metric-line{display:flex;justify-content:space-between;gap:10px;margin:15px 0 8px;font-size:11px;color:#aab5c4}.metric-track{height:8px;background:#273249;border-radius:999px;overflow:hidden}.metric-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a9781b,#f1cc78)}.weekly-editor{display:grid;gap:10px}.weekly-row{display:grid;grid-template-columns:90px 110px 1fr 1fr 120px;gap:8px;align-items:center;background:#131d2b;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:10px}.weekly-row .day-name{font-weight:900}.schedule-status{font-size:10px;color:#9ca7b6}.schedule-preview{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.schedule-chip{background:#1d293c;border:1px solid rgba(217,170,67,.16);border-radius:999px;padding:7px 10px;font-size:10px;color:#cfd6e0}.schedule-chip strong{color:#f0cf83}.admin-card{box-shadow:0 10px 35px rgba(0,0,0,.12)}.availability-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.availability-card{background:linear-gradient(180deg,#fff 0%,#fcfaf6 100%)}.availability-toolbar{padding-bottom:4px}.date-strip{position:relative;padding:4px 0 2px}.date-pill{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.date-pill strong{font-size:25px;line-height:1}.date-pill span{font-size:10px;font-weight:800;letter-spacing:.03em}.date-pill.active{transform:translateY(-1px)}.date-pill.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold)}.avail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.avail-slot{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:15px;padding:10px 6px}.avail-slot:not(:disabled):not(.selected){background:linear-gradient(180deg,#fff,#fbf7ef)}.avail-slot small{font-size:8px;opacity:.72}.avail-slot.busy{filter:saturate(.4)}.avail-summary{position:sticky;bottom:10px;z-index:2;backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(21,29,43,.08)}.service-highlight{min-height:210px;background:radial-gradient(circle at 100% 0%,rgba(217,170,67,.22),transparent 34%),linear-gradient(145deg,#252f45,#111927)}.service-highlight h3{font-size:34px;line-height:1.08}.service-highlight .service-price{font-size:22px}.reception-mini-card{box-shadow:0 10px 24px rgba(21,29,43,.05)}@media(max-width:820px){.avail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-pill{min-height:82px}}@media(max-width:520px){.avail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-strip{grid-template-columns:repeat(2,1fr)}.date-pill{min-height:74px}.service-highlight h3{font-size:28px}}html,body{max-width:100%;overflow-x:hidden}.container{width:min(1440px,94vw)}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{min-width:0}.service-body{display:flex;flex-direction:column;flex:1}.service-actions{margin-top:auto;padding-top:12px}.availability-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:stretch}.availability-card{min-width:0}.date-strip{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.avail-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.avail-slot{min-width:0;min-height:76px}.premium-empty{min-height:145px;display:grid;place-items:center}.admin-main{min-width:0}.admin-grid2,.admin-grid3,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.admin-card,.analytics-card,.premium-hero,.month-toolbar{min-width:0}.admin-table{width:100%;overflow:auto;border-radius:14px}.admin-table table{min-width:920px;width:100%}.rank-list,.list-grid{width:100%}.client-card,.staff-card{min-width:0}.admin-side{flex-shrink:0}.screen-body{width:min(1500px,94vw);margin:0 auto}.screen-slot{min-width:0;min-height:110px}.reception-app{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.reception-timeline{min-width:0}.reception-hero,.reception-mini-card{min-width:0}.premium-ops-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.premium-op{border:1px solid rgba(217,170,67,.16);background:linear-gradient(145deg,#182235,#111927);border-radius:16px;padding:13px;min-width:0}.premium-op small{display:block;font-size:9px;color:#95a0b1;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.premium-op strong{display:block;font:500 24px Georgia,serif;color:#fff;margin-top:4px}.premium-op span{display:block;font-size:10px;color:#b6bfca;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin:14px 0}.dark-search{width:100%;border:1px solid rgba(255,255,255,.1);background:#101724;color:#fff;border-radius:12px;padding:11px 13px;outline:none}.dark-search:focus{border-color:rgba(217,170,67,.7);box-shadow:0 0 0 3px rgba(217,170,67,.1)}.agenda-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:9px;margin-top:14px}.agenda-hour-grid{display:grid;grid-template-columns:80px repeat(1,minmax(0,1fr));gap:8px;margin-top:12px}.agenda-hour{padding:10px 8px;border-radius:10px;background:#f7f2e9;border:1px solid #e9decd;font-size:10px;font-weight:900;color:#716047;text-align:center}.agenda-hour-slot{min-height:48px;border:1px dashed #d9cfbf;border-radius:12px;background:#fcfaf6;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-hour-slot.occupied{background:linear-gradient(135deg,#20293c,#303b54);color:#fff;border-style:solid;border-color:rgba(217,170,67,.25)}.agenda-hour-slot .meta{font-size:9px;opacity:.78}.inventory-alert{border:1px solid rgba(173,104,71,.28);background:#fbefea;color:#7a4a3a;border-radius:14px;padding:11px 13px;font-size:11px;margin-top:10px}.tv-call-panel{border:1px solid rgba(217,170,67,.22);background:radial-gradient(circle at 100% 0,rgba(217,170,67,.12),transparent 35%),linear-gradient(145deg,#20293c,#111927);border-radius:22px;padding:20px;margin:15px 0 18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.tv-call-number{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#f0cf83;color:#20293c;font:700 28px Georgia,serif}.tv-call-text strong{display:block;font:500 28px Georgia,serif;color:#fff}.tv-call-text span{display:block;color:#b7c0cc;font-size:12px;margin-top:3px}.tv-status-pill{border:1px solid rgba(217,170,67,.3);color:#f0cf83;padding:9px 12px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}@media(max-width:1180px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.avail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.hero-grid,.availability-main-grid,.reception-app,.admin-grid2,.admin-grid3,.analytics-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-toolbar,.agenda-toolbar{grid-template-columns:1fr 1fr}.date-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.avail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-call-panel{grid-template-columns:auto 1fr}.tv-status-pill{grid-column:2;justify-self:start}}@media(max-width:620px){.container{width:min(94vw,560px)}.nav{height:74px}.brand-text{font-size:16px}.logo{height:52px;width:90px}.services-grid{grid-template-columns:1fr}.admin-kpis,.premium-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.avail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-toolbar,.agenda-toolbar{grid-template-columns:1fr}.tv-call-panel{grid-template-columns:1fr;text-align:center}.tv-call-number{margin:auto}.tv-status-pill{grid-column:auto;justify-self:center}.screen-tv-head{grid-template-columns:1fr!important}.screen-tv-date{justify-self:start!important}.admin-table table{min-width:780px}.section-head h2{font-size:34px}}@media (max-width:1180px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.hero-grid,.availability-main-grid,.reception-app,.admin-grid2,.admin-grid3,.analytics-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.date-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.avail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.services-grid{grid-template-columns:1fr}.admin-grid2,.admin-grid3,.analytics-grid,.hero-grid,.availability-main-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.avail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-body{width:min(94vw,560px)}}@media (max-width:430px){.admin-kpis{grid-template-columns:1fr 1fr}.date-strip,.avail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avail-slot{min-height:68px}.admin-main{padding:18px 14px}}.screen-top,
.screen-brand,
.screen-controls{min-width:0}.screen-brand{flex:1 1 auto}.screen-brand strong{min-width:0;overflow-wrap:anywhere}.screen-controls{flex:0 1 auto;max-width:100%}.screen-controls > *{min-width:0;max-width:100%}.screen-controls .availability-chip{min-width:0;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.screen-controls input,
.screen-controls select{min-width:0;max-width:100%}.screen-body{min-width:0}.section-head .eyebrow,
.soft .eyebrow,
.availability-card .eyebrow,
.booking .eyebrow{color:#8a5e13}#publicApp .muted{color:#68707a}@media (max-width:620px){.screen-top{align-items:flex-start;flex-wrap:wrap;padding:14px;gap:10px}.screen-brand{width:100%;flex:1 1 100%;align-items:center}.screen-brand strong{font-size:clamp(20px,6vw,27px);line-height:1.08}.screen-controls{width:100%;flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screen-controls > *{width:100%;justify-self:stretch}.screen-body{width:100%;max-width:none;margin:0;padding:14px}.screen-tv-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.screen-tv-date{min-width:0;width:100%;justify-self:stretch}}@media (max-width:360px){.nav{gap:10px}.logo{width:72px;height:44px}.brand-text{font-size:14px;line-height:1.02;min-width:0}.brand-text small{font-size:7.5px;letter-spacing:.07em;line-height:1.05}.menu-btn{padding:7px 8px;flex:0 0 auto}.hero{padding:58px 0 62px}.hero h1{font-size:40px;line-height:1.04;letter-spacing:-.02em}.hero p{font-size:16px;line-height:1.65}.hero-panel-info{grid-template-columns:1fr}.hero-panel-info span{text-align:left}.eyebrow{font-size:9px;letter-spacing:.17em}.screen-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-controls input,
  .screen-controls select,
  .screen-controls .btn{font-size:12px;padding:8px 9px}}.agenda-schedule{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:repeat(var(--agenda-rows,48),minmax(20px,auto));position:relative;gap:0;margin-top:12px;border:1px solid rgba(217,170,67,.18);border-radius:16px;overflow:auto;background:#0f1724;min-width:0;isolation:isolate}.agenda-grid-time{min-height:20px;padding:3px 7px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.055);font:700 10px/1.1 Inter,system-ui,sans-serif;color:#aab3c0;background:#111a28;display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;z-index:2}.agenda-grid-time.major{color:#e7d19a;font-weight:900;background:#121d2d}.agenda-grid-cell{min-width:0;min-height:20px;position:relative;border-bottom:1px solid rgba(255,255,255,.055);background:#0f1724;box-sizing:border-box}.agenda-grid-cell.major{border-top:1px solid rgba(217,170,67,.08);background:#101a29}.agenda-grid-cell.covered{background:linear-gradient(90deg,rgba(101,115,136,.10),rgba(101,115,136,.045))}.agenda-grid-cell.blocked{background:repeating-linear-gradient(135deg,rgba(132,77,55,.16) 0 8px,rgba(132,77,55,.07) 8px 16px)}.agenda-event{min-width:0;min-height:0;margin:2px 4px;padding:9px 10px;border:1px solid rgba(217,170,67,.30);border-radius:12px;background:linear-gradient(145deg,#202a3d,#182233);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;z-index:4}.agenda-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agenda-event-client{min-width:0;display:flex;flex-direction:column;gap:3px}.agenda-event-top b{font:800 12px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agenda-event-client>span{font:700 10px/1.2 Inter,system-ui,sans-serif;color:#d9c284;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.agenda-event-client>span{font-size:9px}}.agenda-event-time{font:700 10px/1.2 Inter,system-ui,sans-serif;color:#c6ceda;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.agenda-event-actions .btn{font-size:9px;padding:6px 8px;line-height:1.05}.agenda-quick-btn{position:absolute;left:4px;right:4px;top:2px;width:calc(100% - 8px);min-height:26px;padding:5px 7px;border:1px dashed rgba(217,170,67,.26);border-radius:9px;background:rgba(217,170,67,.045);color:#dbc78e;font:800 9px/1 Inter,system-ui,sans-serif;cursor:pointer;box-sizing:border-box;z-index:3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-quick-btn:hover{background:rgba(217,170,67,.10);border-color:rgba(217,170,67,.45)}.agenda-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;align-items:center}.agenda-legend>span{display:inline-flex;align-items:center;gap:6px;font:700 10px/1.25 Inter,system-ui,sans-serif;color:#9fa9b8;white-space:nowrap}.agenda-dot{display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;box-sizing:border-box}.agenda-dot.free{background:#d9b962;box-shadow:0 0 0 2px rgba(217,185,98,.10)}.agenda-dot.busy{background:#718099;box-shadow:0 0 0 2px rgba(113,128,153,.10)}.agenda-dot.blocked{background:#865640;box-shadow:0 0 0 2px rgba(134,86,64,.12)}.agenda-dot.duration{background:#f4ead2;border:1px solid rgba(217,170,67,.25)}.agenda-empty{grid-column:2;grid-row:1/-1;min-height:140px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#aab4c3;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.005));box-sizing:border-box}.agenda-empty strong{font:900 15px/1.2 Inter,system-ui,sans-serif;color:#f0eee8}.agenda-empty span{margin-top:6px;font:500 11px/1.5 Inter,system-ui,sans-serif;color:#8f9aab}@media(max-width:620px){.agenda-schedule{grid-template-columns:52px minmax(0,1fr);grid-template-rows:repeat(var(--agenda-rows,48),minmax(19px,auto));border-radius:14px}.agenda-grid-time{font-size:9px;padding-left:5px;padding-right:6px}.agenda-grid-cell{min-height:19px}.agenda-event{margin:2px 3px;padding:7px 8px;border-radius:10px;gap:4px}.agenda-event-top{gap:5px}.agenda-event-top b{font-size:10px}.agenda-event-top span,.agenda-event-time{font-size:9px}.agenda-event-actions{gap:4px}.agenda-event-actions .btn{font-size:8px;padding:5px 6px}.agenda-quick-btn{left:3px;right:3px;width:calc(100% - 6px);font-size:8px;padding:5px 6px}.agenda-legend{gap:8px}.agenda-legend>span{font-size:9px}}@media (max-width: 620px){.weekly-row{grid-template-columns:1fr 1fr!important;align-items:start!important}.weekly-row .day-name{grid-column:1/-1}.weekly-row .schedule-status{grid-column:1/-1;min-width:0;max-width:100%;width:100%;box-sizing:border-box}}#v9Featured .v9-feature-image{position:relative;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(214,166,58,.10),transparent 34%),
    linear-gradient(145deg,#111b2c 0%,#17263b 55%,#101a2a 100%) !important}#v9Featured .v9-feature-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:0 !important;transform:scale(1.018);transition:opacity .48s ease,
    transform .72s cubic-bezier(.2,.7,.2,1)}#v9Featured .v9-feature-image.is-loaded img{opacity:1 !important;transform:scale(1)}#v9Featured .v9-feature-image.is-loading::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(
      105deg,
      transparent 20%,
      rgba(255,255,255,.045) 38%,
      rgba(223,180,74,.09) 50%,
      rgba(255,255,255,.045) 62%,
      transparent 80%
    );background-size:220% 100%;animation:renovaFeatureShimmer942 1.45s linear infinite;transition:opacity .28s ease}#v9Featured .v9-feature-image.is-loaded::after{opacity:0;animation:none}#v9Featured .v9-feature-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(216,173,70,.10),transparent 35%),
    linear-gradient(145deg,#111b2c,#19283e) !important;color:#e5c66f !important;font-weight:700}@keyframes renovaFeatureShimmer942{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#v9Featured .v9-feature-image img{transition:none !important}#v9Featured .v9-feature-image.is-loading::after{animation:none !important}}:root{--v9-gold:#c8942e;--v9-gold2:#a96f14;--v9-navy:#162033;--v9-cream:#fbf8f2;--v9-line:#e8dfd0;--v9-success:#4b7b5b;--v9-danger:#8f4b4b;--v9-shadow:0 24px 70px rgba(19,28,43,.13)}*,*::before,*::after{min-width:0}button,input,select,textarea{max-width:100%}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--v9-gold) 55%,transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.v9-home-intel{position:relative;padding:28px 0 78px;background:linear-gradient(180deg,#fbf8f2 0%,#f4eee5 100%)}.v9-home-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:20px;align-items:stretch}.v9-search-card,.v9-feature-card{background:#fff;border:1px solid var(--v9-line);border-radius:28px;box-shadow:var(--v9-shadow);overflow:hidden}.v9-search-card{padding:25px}.v9-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:950;color:var(--v9-gold2)}.v9-searchbox{display:flex;align-items:center;gap:10px;border:1px solid #ddd3c2;background:#fcfaf6;border-radius:16px;padding:8px 10px;margin-top:18px}.v9-searchbox input{border:0;background:transparent;outline:0;width:100%;padding:8px 4px;font-size:14px;color:var(--v9-navy)}.v9-search-results{display:grid;gap:8px;margin-top:10px;max-height:300px;overflow:auto;padding-right:3px}.v9-result{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--v9-line);border-radius:15px;background:#fff}.v9-result b{font-family:Georgia,serif;font-size:16px}.v9-result small{display:block;color:#818791;margin-top:2px}.v9-result-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v9-feature-card{padding:13px;background:linear-gradient(150deg,#20293c,#101827);color:#fff;display:flex;flex-direction:column}.v9-feature-image{aspect-ratio:16/10;border-radius:21px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(217,170,67,.18),transparent 40%),#182132;display:grid;place-items:center}.v9-feature-image img{width:100%;height:100%;object-fit:cover}.v9-feature-placeholder{font:500 32px Georgia,serif;color:#ecd59c;padding:20px;text-align:center}.v9-feature-body{padding:17px 7px 8px;display:grid;gap:9px}.v9-feature-body h3{font:500 29px/1.04 Georgia,serif;margin:0;color:#fff}.v9-feature-body p{font-size:11px;color:#b8c1cd;line-height:1.65;margin:0}.v9-feature-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:3px}.v9-feature-price{font-weight:950;color:#efd18b}.v9-feature-meta{font-size:9px;color:#aab4c2;text-transform:uppercase;letter-spacing:.08em}.v9-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.v9-proof{background:rgba(255,255,255,.9);border:1px solid var(--v9-line);border-radius:17px;padding:14px}.v9-proof b{display:block;font:500 23px Georgia,serif;color:var(--v9-navy)}.v9-proof span{display:block;color:#80858d;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-top:4px}.v9-recommend{margin-top:18px}.v9-section-title{font:500 32px/1.1 Georgia,serif;color:var(--v9-navy);margin:0}.v9-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:12px}.v9-mini-card{background:#fff;border:1px solid var(--v9-line);border-radius:18px;padding:15px;box-shadow:0 10px 30px rgba(21,29,43,.06)}.v9-mini-card b{font:500 20px Georgia,serif}.v9-mini-card p{font-size:11px;color:#777e88;line-height:1.55;margin:5px 0 12px}.v9-mini-row{display:flex;justify-content:space-between;gap:8px;font-size:10px}.v9-rank{font-weight:950;color:var(--v9-gold2)}.v9-availability-line{margin-top:18px;padding:18px;border:1px solid rgba(200,148,46,.25);border-radius:21px;background:linear-gradient(135deg,#fffaf1,#f7efe3);display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.v9-clock{width:50px;height:50px;border-radius:15px;background:var(--v9-navy);color:#efd18b;display:grid;place-items:center;font-size:20px}.v9-availability-line strong{font:500 21px Georgia,serif;color:var(--v9-navy)}.v9-availability-line small{display:block;color:#7e838b;font-size:10px;margin-top:3px}.admin-command{display:grid;gap:15px}.admin-hero-v9{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:14px;background:radial-gradient(circle at 93% 8%,rgba(217,170,67,.17),transparent 24%),linear-gradient(135deg,#1c283b,#101724);border:1px solid rgba(217,170,67,.2);border-radius:28px;padding:27px;color:#fff;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.2)}.admin-hero-v9 h2{font:500 clamp(34px,4.5vw,60px)/1.02 Georgia,serif;margin:7px 0 9px}.admin-hero-v9 p{font-size:12px;color:#c0c8d3;line-height:1.7;max-width:700px;margin:0}.admin-health-summary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:17px;display:flex;flex-direction:column;justify-content:center}.admin-health-summary b{font:500 30px Georgia,serif;color:#f0cf83}.admin-health-summary span{font-size:10px;color:#adb7c4;line-height:1.6;margin-top:5px}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#83bd95;box-shadow:0 0 0 5px rgba(131,189,149,.1);margin-right:7px}.health-dot.warn{background:#e6b45f;box-shadow:0 0 0 5px rgba(230,180,95,.1)}.v9-pulse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v9-pulse{background:linear-gradient(180deg,#182438,#121b29);border:1px solid rgba(255,255,255,.07);border-radius:17px;padding:14px}.v9-pulse small{display:block;color:#8f9bad;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.v9-pulse strong{display:block;color:#fff;font:500 25px Georgia,serif;margin-top:5px}.v9-pulse span{display:block;color:#adb6c4;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v9-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px}.v9-panel-dark{background:linear-gradient(180deg,#172233,#111a28);border:1px solid rgba(255,255,255,.07);border-radius:21px;padding:18px;color:#fff}.v9-panel-dark h3{font:500 23px Georgia,serif;margin:0 0 6px}.v9-sub{color:#96a1b1;font-size:10px;line-height:1.55}.v9-next-appointment{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-top:13px;padding:14px;border:1px solid rgba(217,170,67,.17);background:rgba(217,170,67,.06);border-radius:16px}.v9-time-box{width:66px;height:66px;border-radius:17px;background:#efd18b;color:#20293c;display:grid;place-items:center;font:500 22px Georgia,serif}.v9-next-appointment b{font:500 18px Georgia,serif}.v9-next-appointment span{display:block;color:#abb5c2;font-size:10px;margin-top:3px}.v9-next-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v9-service-rank{display:grid;gap:8px;margin-top:13px}.v9-service-rank-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center}.v9-rank-number{color:#f0cf83;font:500 18px Georgia,serif}.v9-rank-track{height:6px;background:#273249;border-radius:999px;overflow:hidden;margin-top:5px}.v9-rank-track span{display:block;height:100%;background:linear-gradient(90deg,#a9781b,#f1d486);border-radius:999px}.v9-agenda-preview{display:grid;gap:7px;margin-top:12px}.v9-agenda-row{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);background:#111a27;border-radius:13px}.v9-agenda-row .v9-hour{color:#f0cf83;font-weight:900;font-size:10px}.v9-agenda-row b{font-size:11px}.v9-agenda-row span{display:block;color:#99a4b3;font-size:9px;margin-top:2px}.v9-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v9-quick{border:1px solid rgba(255,255,255,.08);background:#151f2f;color:#fff;border-radius:15px;padding:13px;text-align:left}.v9-quick:hover{border-color:rgba(217,170,67,.25);transform:translateY(-1px)}.v9-quick b{display:block;font:500 16px Georgia,serif}.v9-quick span{display:block;color:#98a4b5;font-size:9px;margin-top:4px}.v9-automation-grid,.v9-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v9-auto-card,.v9-system-card{background:#162133;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;color:#fff}.v9-auto-card h4,.v9-system-card h4{font:500 19px Georgia,serif;margin:0 0 6px}.v9-auto-card p,.v9-system-card p{color:#9aa5b5;font-size:10px;line-height:1.65}.v9-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px}.v9-switch{position:relative;width:46px;height:26px;flex:0 0 auto}.v9-switch input{opacity:0;width:0;height:0}.v9-switch span{position:absolute;inset:0;border-radius:999px;background:#303c50;border:1px solid #465268;transition:.18s}.v9-switch span:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.v9-switch input:checked+span{background:#8b6a2a;border-color:#d5ad59}.v9-switch input:checked+span:after{transform:translateX(19px)}.v9-status-list{display:grid;gap:8px;margin-top:10px}.v9-status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#111a27;border:1px solid rgba(255,255,255,.06)}.v9-status-row span{color:#adb6c3;font-size:10px}.v9-status-row b{font-size:10px}.v9-ok{color:#8fc19e}.v9-warn{color:#efc373}@supports not (backdrop-filter:blur(1px)){header{background:#fff}}@supports not (color-mix(in srgb, black 50%, white)){:where(button,a,input,select,textarea):focus-visible{outline-color:rgba(200,148,46,.55)}}@media(max-width:1180px){.v9-home-grid,.admin-hero-v9,.v9-dashboard-grid{grid-template-columns:1fr}.v9-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-automation-grid,.v9-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.v9-proof-strip{grid-template-columns:repeat(2,1fr)}.v9-card-grid{grid-template-columns:1fr}.v9-availability-line{grid-template-columns:auto 1fr}.v9-availability-line .btn{grid-column:2;justify-self:start}.v9-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-automation-grid,.v9-system-grid{grid-template-columns:1fr}}@media(max-width:620px){.v9-search-card{padding:19px}.v9-feature-body h3{font-size:25px}.v9-proof-strip{grid-template-columns:1fr 1fr}.v9-searchbox{margin-top:14px}.v9-availability-line{padding:14px}.v9-availability-line .btn{grid-column:1/-1;width:100%}.v9-next-appointment{grid-template-columns:auto 1fr}.v9-next-actions{grid-column:1/-1;justify-content:flex-start}.v9-actions-grid{grid-template-columns:1fr 1fr}}@media(max-width:360px){.v9-proof-strip{grid-template-columns:1fr}.v9-pulse-grid{grid-template-columns:1fr}.v9-actions-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-top{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.admin-top>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;width:100%}.admin-top .btn{width:100%;min-width:0}.admin-top h1{font-size:34px;line-height:1.02}}@media(max-width:390px){.admin-main{padding:15px 10px!important}.admin-top>div:last-child{grid-template-columns:1fr 1fr}.admin-top .btn{font-size:10px;padding:8px 7px}.admin-hero-v9{padding:18px}.admin-hero-v9 h2{font-size:34px}}html{scroll-behavior:smooth;scroll-padding-top:18px}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid rgba(200,148,46,.5);outline-offset:3px}.v9-skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#101827;color:#fff;padding:10px 14px;border-radius:10px;font-size:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);text-decoration:none}.v9-skip-link:focus{top:12px}.v9-ba-slider{--v9-ba-pos:50%;position:relative;display:grid;overflow:hidden;cursor:ew-resize;touch-action:none;isolation:isolate;background:#e9e2d8;min-height:250px}.v9-ba-slider>img{grid-area:1/1;width:100%;height:100%;min-height:250px;object-fit:cover}.v9-ba-after{position:absolute;inset:0;width:100%;overflow:hidden;z-index:2;clip-path:inset(0 calc(100% - var(--v9-ba-pos)) 0 0)}.v9-ba-after img{width:100%;height:100%;object-fit:cover;max-width:none;position:absolute;inset:0}.v9-ba-handle{position:absolute;z-index:4;top:50%;width:42px;height:42px;border-radius:50%;border:3px solid #fff;background:#101827;color:#efd18b;transform:translate(-50%,-50%);display:grid;place-items:center;box-shadow:0 8px 30px rgba(0,0,0,.26);padding:0}.v9-ba-handle span{font-size:17px}.v9-ba-label{position:absolute;top:12px;z-index:5;font-size:9px;font-weight:950;letter-spacing:.13em;color:#fff;background:rgba(16,24,39,.72);border:1px solid rgba(255,255,255,.14);padding:7px 9px;border-radius:999px}.v9-ba-before-label{left:12px}.v9-ba-after-label{right:12px}.testimonial{transition:transform .2s ease,box-shadow .2s ease}.testimonial:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(16,24,39,.09)}.admin-command .v9-panel-dark,.admin-command .v9-auto-card,.admin-command .v9-system-card{contain:layout paint}.v9-home-intel,.admin-command{content-visibility:auto;contain-intrinsic-size:1px 500px}@media print{#publicWaBtn, .admin-actions{display:none!important}.admin-main{padding:0!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:720px){.v9-ba-slider{min-height:220px}.v9-ba-slider>img,.v9-ba-after img{min-height:220px}.v9-ba-handle{width:38px;height:38px}.v9-result{grid-template-columns:1fr}.v9-result-actions{justify-content:flex-start}}@media(max-width:390px){.v9-home-intel{padding-bottom:54px}.v9-feature-image{aspect-ratio:4/3}.v9-availability-line{gap:10px}}.service-manager{display:grid;gap:16px}.service-manager-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:22px;background:linear-gradient(135deg,#172334,#101827);border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fff}.service-manager-head h3{font:500 29px Georgia,serif;margin:2px 0 5px}.service-manager-head .admin-note{max-width:760px;color:#9eabba;line-height:1.6}.service-manager-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-manager-stats>div{background:#151f2e;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px}.service-manager-stats small{display:block;color:#8f9bad;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.service-manager-stats strong{display:block;color:#fff;font:500 24px Georgia,serif;margin-top:5px}.service-manager-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 210px;gap:9px}.service-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service-admin-card{overflow:hidden;background:#142033;border:1px solid rgba(255,255,255,.08);border-radius:20px;min-width:0;box-shadow:0 14px 40px rgba(16,24,39,.08)}.service-admin-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#263244}.service-admin-media img{width:100%;height:100%;object-fit:cover;display:block}.service-admin-placeholder{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:radial-gradient(circle at 75% 25%,rgba(239,209,139,.18),transparent 34%),linear-gradient(145deg,#25334a,#131d2c);color:#fff}.service-admin-placeholder span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#efd18b;font-weight:900}.service-admin-placeholder b{margin-top:5px;font:500 21px Georgia,serif;line-height:1.1}.service-admin-status{position:absolute;top:11px;right:11px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;backdrop-filter:blur(8px);background:rgba(16,24,39,.72);color:#fff;border:1px solid rgba(255,255,255,.12)}.service-admin-status.published{color:#bde5c8}.service-admin-status.archived{color:#efc373}.service-admin-body{padding:16px;color:#fff}.service-admin-meta{display:flex;gap:7px;flex-wrap:wrap;color:#8f9bad;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.service-admin-meta span{padding:4px 7px;border-radius:999px;background:#1e293b}.service-admin-body h4{font:500 21px Georgia,serif;margin:9px 0 7px}.service-admin-body p{min-height:48px;color:#9eabba;font-size:10px;line-height:1.6;margin:0}.service-admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.service-admin-actions .btn{flex:1 1 130px}.service-inline-preview{margin-top:8px;min-height:94px;border:1px dashed #d9d1c5;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#faf7f1;color:#8c8479;font-size:10px;text-align:center}.service-inline-preview img{width:100%;max-height:180px;object-fit:cover;display:block}.service-inline-preview span{padding:12px}.service-manager .btn-danger{background:#7d3c3c;border-color:#9b5757;color:#fff}@media(max-width:1100px){.service-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-manager-toolbar{grid-template-columns:1fr 160px 180px}}@media(max-width:720px){.service-manager-head{display:grid;align-items:start}.service-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-manager-toolbar{grid-template-columns:1fr}.service-admin-grid{grid-template-columns:1fr}}@media(max-width:420px){.service-manager-head{padding:18px}.service-manager-head h3{font-size:26px}.service-manager-stats strong{font-size:21px}.service-admin-body h4{font-size:19px}.service-admin-actions .btn{flex-basis:100%}}body:has(#publicApp){background:#fbf8f2}#publicHeader .nav{height:78px}#publicHeader .navlinks a{position:relative;padding:8px 0}#publicHeader .navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .2s ease}#publicHeader .navlinks a:hover:after,#publicHeader .navlinks a:focus-visible:after{transform:scaleX(1);transform-origin:left}.hero-v91{min-height:clamp(610px,78vh,820px);display:flex;align-items:center;padding:74px 0 82px;background:radial-gradient(circle at 10% 12%,rgba(217,170,67,.17),transparent 29%),
 radial-gradient(circle at 80% 74%,rgba(99,121,157,.17),transparent 28%),
 linear-gradient(135deg,#1a2334 0%,#111826 72%,#0c131f 100%);isolation:isolate}.hero-v91:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,black,transparent 78%);pointer-events:none}.hero-v91 .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);gap:58px;position:relative;z-index:1}.hero-v91 .hero-copy{max-width:760px}.hero-v91 .hero h1{letter-spacing:-.03em}.hero-v91 h1{font-size:clamp(48px,6.1vw,84px);max-width:780px;margin:15px 0 18px}.hero-v91 p{max-width:650px;font-size:16px;color:#ccd1da;line-height:1.82}.hero-v91 p strong{color:#f0dcae;font-weight:800}.hero-v91 .hero-actions{margin-top:29px}.hero-primary-cta{padding:14px 21px;box-shadow:0 16px 34px rgba(217,170,67,.16)}.hero-secondary-cta{border-color:rgba(255,255,255,.2)!important;color:#fff!important;padding:13px 19px}.hero-trust-v91{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-trust-v91 span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:9px;letter-spacing:.035em;color:#b7c1ce}.hero-trust-v91 i{font-style:normal;color:#efd18b;font-weight:950}.hero-orbit{position:absolute;border:1px solid rgba(217,170,67,.11);border-radius:50%;pointer-events:none}.hero-orbit-a{width:590px;height:590px;right:-260px;top:-220px}.hero-orbit-b{width:360px;height:360px;right:220px;bottom:-270px;border-color:rgba(255,255,255,.05)}.hero-smart-card{position:relative;border:1px solid rgba(239,209,139,.2);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));backdrop-filter:blur(20px);border-radius:30px;padding:21px;box-shadow:0 28px 90px rgba(0,0,0,.25);overflow:hidden}.hero-smart-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-72px;bottom:-75px;background:radial-gradient(circle,rgba(239,209,139,.16),transparent 68%);pointer-events:none}.hero-smart-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.smart-live{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:950;letter-spacing:.12em;color:#f1d99a}.smart-live i{width:7px;height:7px;border-radius:50%;background:#8fc19e;box-shadow:0 0 0 5px rgba(143,193,158,.09)}.smart-time{font-size:9px;font-weight:900;color:#aab3c0;letter-spacing:.12em}.hero-smart-content{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start;margin:25px 0 18px}.hero-smart-badge{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#efd18b,#b8821c);color:#1a2233;font-size:22px;box-shadow:0 10px 25px rgba(217,170,67,.15)}.hero-smart-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#9faaba;font-weight:900}.hero-smart-card h2{margin:5px 0 6px;font:500 clamp(26px,3vw,34px)/1.05 Georgia,serif;color:#fff}.hero-smart-card p{margin:0;color:#adb7c4;font-size:10px;line-height:1.65}.hero-smart-actions{display:grid;grid-template-columns:1fr;gap:7px}.smart-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(15,22,34,.45);color:#fff;font-size:10px;font-weight:850;transition:.18s ease}.smart-action span{color:#efd18b;font-size:15px}.smart-action:hover{transform:translateY(-1px);border-color:rgba(239,209,139,.35);background:rgba(255,255,255,.07)}.hero-smart-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.hero-smart-footer div{min-width:0}.hero-smart-footer strong{display:block;color:#fff;font:500 23px Georgia,serif}.hero-smart-footer span{display:block;color:#8994a4;font-size:8px;text-transform:uppercase;letter-spacing:.09em;margin-top:2px}.hero-smart-footer a{color:#efd18b;font-size:9px;font-weight:900;white-space:nowrap}.stat-strip-v91{display:none}.v91-home-intel{padding:74px 0 84px;background:linear-gradient(180deg,#fbf8f2,#f3ede4)}.v91-home-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:end;gap:30px;margin-bottom:22px}.v91-home-title{font:500 clamp(34px,4.6vw,58px)/1.02 Georgia,serif;color:var(--v9-navy);letter-spacing:-.025em;margin:7px 0 9px}.v91-home-sub{max-width:750px;margin:0;color:#737a83;font-size:12px;line-height:1.75}.v91-home-status{padding:15px 16px;border:1px solid var(--v9-line);border-radius:18px;background:rgba(255,255,255,.75);box-shadow:0 12px 35px rgba(21,29,43,.05)}.v91-home-status strong{display:block;font:500 19px Georgia,serif;color:var(--v9-navy);margin-top:8px}.v91-home-status small{display:block;color:#7d848d;font-size:9px;line-height:1.45;margin-top:4px}.v91-home-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:17px}.v91-search-card{padding:23px;border-radius:25px}.v91-search-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7b6a50;font-weight:950}.v91-searchbox{margin-top:9px;border-radius:17px;padding:10px 12px;background:#fff;border-color:#ded3c1;box-shadow:0 8px 25px rgba(21,29,43,.04)}.v91-searchbox input{font-size:15px}.v91-intent-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 0}.v91-intent-row button{border:1px solid #ded5c8;background:#fbfaf6;color:#4b5563;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.v91-intent-row button:hover{background:#20293c;color:#fff;border-color:#20293c}.v91-search-results{max-height:265px}.v91-search-results:empty{display:none}.v91-search-results .v9-result{box-shadow:0 6px 18px rgba(21,29,43,.035)}.v91-recommend{margin-top:19px}.v91-recommend .v9-section-title{font-size:24px}.v91-section-note{font-size:9px;color:#8a8f96;margin-top:3px}.v91-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.v91-mini-card{padding:12px;border-radius:16px;box-shadow:none;background:#fbfaf7}.v91-mini-card b{font-size:16px;display:block;margin-top:5px;line-height:1.12}.v91-mini-card p{font-size:9px;min-height:42px;margin:5px 0 8px}.v91-mini-card .v9-mini-row:last-child{align-items:center}.v91-feature-card{padding:11px;border-radius:25px;box-shadow:0 23px 70px rgba(19,28,43,.18)}.v91-feature-top{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 10px}.v91-feature-save{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;flex:0 0 44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(238,197,101,.3);border-radius:14px;background:linear-gradient(145deg,rgba(224,173,74,.16),rgba(224,173,74,.055));color:#f1cf82;line-height:1;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.14);transform:none}.v91-feature-card .v9-feature-image{aspect-ratio:16/11;border-radius:18px}.v91-feature-card .v9-feature-body h3{font-size:28px}.v91-feature-card .btn{width:100%;margin-top:4px}.v91-empty-feature{height:100%;display:grid;place-items:center;min-height:420px;color:#ccd2da;font:500 23px Georgia,serif;text-align:center;padding:40px}.v91-proof-strip{grid-template-columns:repeat(4,1fr);margin-top:13px}.v91-proof-strip .v9-proof{padding:13px 14px;background:rgba(255,255,255,.8)}.v91-proof-strip .v9-proof b{font-size:22px}.v91-availability-line{margin-top:13px;border-radius:18px;padding:15px}.v91-clock{width:44px;height:44px;border-radius:14px}.v91-clock span{font-size:18px}.v91-availability-line small{max-width:710px}.v91-no-results{padding:20px;border:1px dashed #ded5c8;border-radius:14px;color:#777e88;font-size:10px;background:#fcfaf6}.catalog-section{padding-top:65px}.catalog-section .section-head{margin-bottom:22px}.catalog-section .section-head h2{letter-spacing:-.02em}@media(max-width:1020px){.hero-v91 .hero-grid{grid-template-columns:1fr;gap:28px}.hero-v91 .hero-copy{max-width:850px}.hero-smart-card{max-width:680px}.hero-smart-actions{grid-template-columns:repeat(3,1fr)}.v91-home-head{grid-template-columns:1fr}.v91-home-status{max-width:520px}.v91-home-grid{grid-template-columns:1fr}.v91-feature-card{max-width:740px}.v91-feature-card .v9-feature-image{aspect-ratio:16/7}}@media(max-width:760px){.hero-v91{min-height:auto;padding:58px 0 62px}.hero-v91 h1{font-size:clamp(44px,12vw,66px)}.hero-v91 p{font-size:14px}.hero-actions .btn{flex:1 1 auto}.hero-trust-v91{display:grid;grid-template-columns:1fr}.hero-trust-v91 span{justify-content:flex-start}.hero-smart-card{padding:17px;border-radius:23px}.hero-smart-actions{grid-template-columns:1fr}.hero-smart-footer{grid-template-columns:1fr 1fr}.hero-smart-footer a{grid-column:1/-1;text-align:center;padding-top:5px}.v91-home-intel{padding:54px 0 66px}.v91-home-title{font-size:38px}.v91-card-grid{grid-template-columns:1fr}.v91-mini-card p{min-height:0}.v91-feature-card .v9-feature-image{aspect-ratio:16/10}.v91-proof-strip{grid-template-columns:1fr 1fr}.v91-availability-line{grid-template-columns:auto 1fr}.v91-availability-line .btn{grid-column:1/-1;width:100%}.catalog-section{padding-top:48px}}@media(max-width:420px){#publicHeader .nav{height:70px}.brand-text{font-size:17px}.logo{height:52px;width:96px}.hero-v91{padding-top:45px}.hero-v91 h1{font-size:43px}.hero-v91 .hero-actions{display:grid;grid-template-columns:1fr}.hero-v91 .hero-actions .btn{width:100%}.hero-smart-content{grid-template-columns:44px 1fr}.hero-smart-badge{width:44px;height:44px;border-radius:14px}.hero-smart-card h2{font-size:25px}.v91-home-title{font-size:31px}.v91-search-card{padding:17px}.v91-intent-row{display:grid;grid-template-columns:1fr 1fr}.v91-intent-row button{width:100%}.v91-proof-strip{grid-template-columns:1fr}.v91-availability-line{grid-template-columns:1fr}.v91-clock{display:none}}@media(max-width:360px){.hero-v91 h1{font-size:39px}.hero-smart-footer strong{font-size:20px}}@media(prefers-reduced-motion:reduce){#publicHeader .navlinks a:after{transition:none}.smart-action{transition:none}}.v91-search-hint,.v91-search-empty{display:flex;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;border:1px dashed #ddd3c4;border-radius:14px;background:#fcfaf6;color:#747b84}.v91-search-hint>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f1e4c7;color:#9b6d19;font-weight:950}.v91-search-hint strong,.v91-search-empty strong{display:block;color:#3d4654;font-size:10px}.v91-search-hint small,.v91-search-empty span{display:block;color:#8b9097;font-size:9px;line-height:1.45;margin-top:2px}.v91-search-empty{display:block}.rn-icon{width:1.15em;height:1.15em;display:inline-block;flex:0 0 auto;vertical-align:-.16em;stroke:currentColor}.rn-icon-btn{display:inline-grid;place-items:center}.rn-icon-btn .rn-icon{width:18px;height:18px}.rn-btn-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.rn-btn-icon .rn-icon,.btn .rn-icon{width:15px;height:15px}.menu-btn.rn-icon-btn{place-items:center}.menu-btn .rn-icon-menu{width:23px;height:23px}.hero-primary-cta .rn-icon,.hero-smart-footer a .rn-icon,.v91-feature-card .btn .rn-icon,.v91-availability-line .btn .rn-icon{margin-left:4px}.hero-trust-v91 i{display:inline-flex;align-items:center;justify-content:center}.hero-trust-v91 i .rn-icon{width:13px;height:13px}.hero-smart-badge .rn-icon{width:25px;height:25px}.smart-action>span{display:inline-flex;align-items:center;justify-content:center}.smart-action>span .rn-icon{width:17px;height:17px}.v91-searchbox .rn-search-icon{display:inline-flex;align-items:center;color:#9b8252}.v91-searchbox .rn-search-icon .rn-icon{width:18px;height:18px}.v91-intent-row button{display:inline-flex;align-items:center;gap:6px}.v91-intent-row button .rn-icon{width:14px;height:14px}.v91-search-hint>span .rn-icon{width:16px;height:16px}.v91-feature-save .rn-icon{width:19px;height:19px;min-width:19px;min-height:19px;margin:0;padding:0;display:block;stroke-width:2;transform:none}.v91-feature-save:active{background:linear-gradient(145deg,rgba(241,207,130,.26),rgba(224,173,74,.12));border-color:rgba(241,207,130,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.14);transform:none}.v9-result-actions .btn .rn-icon,.v91-mini-card .btn .rn-icon{width:13px;height:13px;margin-right:4px}.v9-clock span{display:inline-flex;align-items:center;justify-content:center}.v9-clock .rn-icon{width:20px;height:20px}.v905-booking-benefits>div{display:flex;align-items:center;gap:7px}.v905-booking-benefits .rn-icon{width:14px;height:14px;color:#9b6d19}.kiosk-btn.rn-btn-icon{gap:12px}.kiosk-btn .rn-icon{width:22px;height:22px}:root{--v905-cream:#fbf8f2;--v905-cream2:#f1eadf;--v905-ink:#182234;--v905-ink2:#253149;--v905-gold:#c48a1d;--v905-gold-dark:#8a5b12;--v905-gold-soft:#f1d99a;--v905-line:#ded5c7;--v905-muted:#5d6673;--v905-green:#2f6b4f;--v905-red:#913e3e}.muted{color:var(--v905-muted)!important}.cat,.section-head .eyebrow{color:var(--v905-gold-dark)!important}.field label{color:#5f6671!important}.notice.info{color:#5f471f!important}.currency-label,.service-body p{color:#5d6673!important}.v905-discovery{padding:28px 0 0;background:transparent}.v905-discovery-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:18px;align-items:stretch}.v905-discovery-card,.v905-first-visit{background:#fff;border:1px solid var(--v905-line);border-radius:26px;padding:24px;box-shadow:0 16px 44px rgba(21,29,43,.07)}.v905-live-card{background:linear-gradient(145deg,#172234,#202c41);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:26px;padding:24px;box-shadow:0 22px 50px rgba(13,20,32,.18);position:relative;overflow:hidden}.v905-live-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#c48a1d,#f1d99a,transparent)}.v905-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:950;color:var(--v905-gold-dark)}.v905-title{font:500 39px/1.08 Georgia,serif;color:var(--v905-ink);margin:8px 0 10px}.v905-subtitle{color:var(--v905-muted);font-size:13px;line-height:1.7;margin:0}.v905-mood-row,.v905-objective-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.v905-mood{border:1px solid var(--v905-line);background:#fff;color:var(--v905-ink);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;transition:.18s ease;min-height:40px}.v905-mood:hover{transform:translateY(-1px);border-color:#bc8a34}.v905-mood.active{background:var(--v905-ink);border-color:var(--v905-ink);color:#fff;box-shadow:0 8px 18px rgba(24,34,52,.16)}.v905-recommend-box{margin-top:18px;border:1px solid #e6ddcf;background:#fbf8f3;border-radius:18px;padding:15px}.v905-recommend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--v905-ink)}.v905-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.v905-rec-media{height:130px;border-radius:12px;overflow:hidden;background:#f2ede4}.v905-rec-media img{width:100%;height:100%;display:block;object-fit:cover}.v905-rec-placeholder{height:100%;display:grid;place-items:center;color:#75694f;font:500 18px Georgia,serif}.v905-rec-body{display:flex;flex-direction:column;gap:6px}.v905-rec-body h4{margin:0;font:500 20px/1.08 Georgia,serif;color:var(--v905-ink)}.v905-rec-body p{margin:0;color:var(--v905-muted);font-size:10px;line-height:1.55}.v905-rec-meta{display:flex;justify-content:space-between;gap:8px;color:#5d6673;font-size:9px;font-weight:900}.v905-rec-body .btn{margin-top:auto;width:max-content}.v905-rec-card{background:#fff;border:1px solid #e5dbcc;border-radius:15px;padding:13px;min-width:0;display:flex;flex-direction:column;gap:5px;box-shadow:0 7px 20px rgba(21,29,43,.05)}.v905-rec-card strong{font:500 18px/1.08 Georgia,serif;color:var(--v905-ink)}.v905-rec-card small{color:#5d6673;font-size:10px;line-height:1.45}.v905-live-empty{padding:14px;border:1px dashed #d9d0c4;border-radius:13px;color:#626b78;background:#fbfaf7;font-size:11px;line-height:1.55;margin-top:12px}.v905-live-card .v905-live-empty{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#ccd4df}.v905-live-slot{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#fff;border-radius:13px;padding:10px;text-align:left;min-width:0;transition:.18s ease}.v905-live-slot:hover,.v905-live-slot:focus-visible{transform:translateY(-1px);border-color:#d5a650;background:rgba(196,138,29,.13);outline:none}.v905-live-slot strong{display:block;color:#fff;font:500 20px Georgia,serif}.v905-live-slot span{display:block;color:#bcc7d4;font-size:9px;margin-top:3px}.v905-last-spaces{margin-top:18px;border:1px solid var(--v905-line);background:linear-gradient(120deg,#fff,#f8f3ea);border-radius:22px;padding:20px}.v905-space-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e4dccf;border-radius:15px;padding:12px}.v905-space-card .count{width:37px;height:37px;border-radius:12px;background:#172234;color:#f1d99a;display:grid;place-items:center;font:600 18px Georgia,serif}.v905-space-card strong{display:block;color:#182234;font-size:12px}.v905-space-card small{display:block;color:#5d6673;font-size:9px;margin-top:2px}.v905-first-visit{margin-top:18px;background:#162033;color:#fff;border-color:#25324a}.v905-first-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.v905-first-visit .v905-kicker{color:#f1d99a}.v905-first-visit .v905-title{color:#fff}.v905-first-visit .v905-subtitle{color:#c7d0db}.v905-first-list{display:grid;gap:10px;margin-top:16px}.v905-first-item{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.v905-first-item i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c48a1d;color:#182234;font-style:normal;font-weight:950}.v905-first-item strong{display:block;color:#fff;font-size:12px}.v905-first-item span{display:block;color:#b9c4d0;font-size:10px;line-height:1.55;margin-top:2px}.v905-three-steps{border:1px solid rgba(255,255,255,.1);border-radius:19px;padding:17px;background:rgba(255,255,255,.04)}.v905-three-steps .steps{display:grid;gap:8px;margin-top:10px}.v905-step-card{background:#1e2a3f;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px}.v905-step-card b{display:flex;gap:7px;align-items:center;color:#fff;font-size:11px}.v905-step-card p{margin:6px 0 0;color:#bcc6d3;font-size:10px;line-height:1.5}.v905-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1d99a;color:#182234;font-weight:950}.v905-booking-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.v905-book-step{display:flex;align-items:center;gap:9px;border:1px solid var(--v905-line);border-radius:13px;padding:9px 10px;background:#faf8f4;color:#5d6673}.v905-book-step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8dfd1;font-weight:950}.v905-book-step strong{display:block;color:#253149;font-size:10px}.v905-book-step span{display:block;font-size:8px;margin-top:2px}.v905-book-step.active{border-color:#b98a37;background:#fff8e9}.v905-book-step.active .n,.v905-book-step.done .n{background:#c48a1d;color:#182234}.v905-book-step.done{border-color:#d5c7b0}.v905-step-hidden{display:none!important}.v905-book-controls{display:flex;justify-content:space-between;gap:8px;margin-top:12px;border-top:1px dashed var(--v905-line);padding-top:12px}.v905-step-guide{margin-top:9px;padding:10px 12px;border-radius:12px;background:#f7f1e7;border:1px solid #e4d9c9;color:#5f471f;font-size:10px;line-height:1.55}.v905-cursor,.v905-cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:1000;mix-blend-mode:normal}.v905-cursor{width:30px;height:30px;border:1px solid rgba(196,138,29,.8);border-radius:50%;transition:width .16s ease,height .16s ease,border-color .16s ease,background .16s ease}.v905-cursor-dot{width:5px;height:5px;border-radius:50%;background:#c48a1d}.v905-cursor.is-hover{width:43px;height:43px;background:rgba(196,138,29,.08);border-color:#c48a1d}.v905-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.v905-reveal.is-visible{opacity:1;transform:none}#publicBeforeAfter{grid-template-columns:repeat(12,1fr);align-items:stretch}.gallery-item{min-height:240px}.gallery-item:first-child{grid-column:span 7}.gallery-item:nth-child(2){grid-column:span 5}.gallery-item:nth-child(3){grid-column:span 5}.gallery-item:nth-child(4){grid-column:span 7}#publicBeforeAfter .gallery-item{border-radius:22px;overflow:hidden;box-shadow:0 15px 38px rgba(21,29,43,.09);transition:transform .25s ease,box-shadow .25s ease}.gallery-item:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(21,29,43,.13)}.v905-attention{background:#141d2c;border:1px solid rgba(255,255,255,.08);border-radius:21px;padding:18px;margin:0 0 16px;box-shadow:0 16px 36px rgba(0,0,0,.12)}.v905-attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.v905-attention-head h3{font:500 25px Georgia,serif;margin:0;color:#fff}.v905-attention-head p{margin:4px 0 0;color:#aeb9c8;font-size:10px}.v905-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.v905-alert{color:#fff;background:#182234;border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.08);min-width:0}.v905-alert .tag{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.v905-alert strong{display:block;margin-top:7px;color:#fff;font-size:11px}.v905-alert span:last-child{display:block;margin-top:4px;color:#b8c2ce;font-size:9px;line-height:1.45}.v905-alert-warn{background:#241f15;border-color:rgba(203,161,74,.22)}.v905-alert-warn .tag{background:#5c451f;color:#f0d38f}.v905-alert-critical{background:#281b1f;border-color:rgba(202,100,100,.22)}.v905-alert-critical .tag{background:#6b343a;color:#ffd2d2}.v905-alert-ok{background:#15231d;border-color:rgba(92,146,112,.2)}.v905-alert-ok .tag{background:#264936;color:#cde5d4}.v905-calendar-shell{background:#101927;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;margin-bottom:16px;color:#fff}.v905-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.v905-calendar-head h3{font:500 26px Georgia,serif;margin:5px 0 4px;color:#fff}.v905-calendar-sub{margin:0;color:#b4bfcc;font-size:10px;line-height:1.5}.v905-dark-kicker{color:#f0d08c}.v905-calendar-tools{display:flex;gap:6px;flex-wrap:wrap}.v905-week-scroll{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:15px}.v905-week-grid{display:grid;grid-template-columns:72px repeat(7,minmax(135px,1fr));min-width:1020px;background:#141e2e}.v905-week-time-head{min-height:55px;border-right:1px solid rgba(255,255,255,.06)}.v905-week-day-head{border:0;border-right:1px solid rgba(255,255,255,.06);background:#141e2e;color:#b8c4d2;text-align:left;padding:10px;min-height:55px}.v905-week-day-head strong{display:block;color:#fff;font-size:10px}.v905-week-day-head span{display:block;font-size:9px;margin-top:3px}.v905-week-day-head.today{background:#1e2a3c}.v905-week-day-head.today strong{color:#f0d08c}.v905-week-body{display:grid;grid-template-columns:72px repeat(7,minmax(135px,1fr));min-width:1020px;background:repeating-linear-gradient(to bottom,#101927 0,#101927 68px,#1c2635 69px,#101927 70px);position:relative}.v905-week-time-col{position:relative;border-right:1px solid rgba(255,255,255,.07)}.v905-week-time{position:absolute;left:8px;transform:translateY(-5px);font-size:8px;color:#7f8c9c}.v905-week-day{position:relative;border-right:1px solid rgba(255,255,255,.07);min-height:100%;padding:0 0 0;overflow:hidden}.v905-calendar-free,.v905-calendar-closed{margin:10px 8px;padding:8px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#718094;font-size:9px}.v905-calendar-closed{color:#8f7a62;background:rgba(255,255,255,.02)}.v905-week-event{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;border:1px solid rgba(240,208,140,.32);background:linear-gradient(160deg,#26344c,#1c2739);border-radius:9px;padding:7px 7px;text-align:left;color:#fff;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.18);z-index:2}.v905-week-event:hover,.v905-week-event:focus-visible{border-color:#f0d08c;outline:2px solid rgba(240,208,140,.18);outline-offset:-2px}.v905-week-event b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v905-week-event span{font-size:8px;color:#b9c4d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v905-week-event .dur{color:#f0d08c;font-weight:900}.v905-week-event.conflict{border-color:#d56a6a;background:linear-gradient(160deg,#432730,#2d1e27)}@media (hover:none),(pointer:coarse){.v905-cursor,.v905-cursor-dot{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v905-reveal{opacity:1;transform:none;transition:none}.v905-cursor,.v905-cursor-dot{display:none!important}.v905-mood,.v905-live-slot,#publicBeforeAfter .gallery-item,.btn{transition:none!important}}@media (max-width:1100px){.v905-discovery-grid,.v905-first-grid{grid-template-columns:1fr}.v905-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v905-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v905-discovery{padding-top:18px}.v905-discovery-card,.v905-live-card,.v905-first-visit{padding:18px;border-radius:20px}.v905-title{font-size:31px}.v905-space-card{grid-template-columns:auto minmax(0,1fr) auto}.v905-booking-stepper{grid-template-columns:1fr}.v905-alert-grid{grid-template-columns:1fr}.v905-attention-head{flex-direction:column}.v905-calendar-head{flex-direction:column}.v905-calendar-tools{align-self:flex-end}.v905-week-grid,.v905-week-body{min-width:940px}#publicBeforeAfter .gallery-item{grid-column:span 12!important;min-height:220px}}@media (max-width:420px){.v905-title{font-size:28px}.v905-kicker{font-size:9px;letter-spacing:.15em}.v905-rec-grid{grid-template-columns:1fr}.v905-live-slot{padding:9px 8px}.v905-live-slot strong{font-size:18px}.v905-space-card{grid-template-columns:auto 1fr}.v905-space-card .btn{grid-column:1/-1;width:100%}.v905-mood{font-size:10px;padding:8px 10px;min-height:38px}.v905-first-grid{gap:14px}.v905-book-step{padding:8px}.v905-book-controls{position:sticky;bottom:0;background:#fff;padding-bottom:4px;z-index:4}}@media (max-width:360px){.v905-title{font-size:25px}.v905-subtitle{font-size:12px}.v905-discovery-card,.v905-live-card,.v905-first-visit{padding:15px}.v905-three-steps{padding:13px}.v905-first-item span,.v905-step-card p{font-size:9px}.v905-book-step span{font-size:7px}}.v905-discovery-single{grid-template-columns:minmax(0,1fr)}.v905-discovery-single .v905-discovery-card{max-width:100%}.booking-intro{max-width:760px;color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 0}.booking-intro strong{color:#253149}.field-help{display:block;color:#6d7581;font-size:9px;line-height:1.4;margin-top:4px}.v905-booking-benefits{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px dashed var(--v905-line);color:#5e6774;font-size:10px}.v905-reception-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f7f1e7;border:1px solid #e3d6c3;color:#5d471f}.v905-reception-note strong{color:#5d471f}.v905-reception-note span{flex:1;font-size:10px}#bookSlots.v905-step-hidden{display:none!important}@media(max-width:760px){.v905-reception-note{align-items:flex-start;flex-direction:column}.v905-reception-note .btn{width:100%}}.reception-request-card{border-color:#e1cda9;background:linear-gradient(145deg,#fffdf8,#f8f1e6)}.reception-request-count{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:#1d2a40;color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.v905-discovery-single .v905-first-visit{margin-top:18px}html{margin:0 !important;padding:0 !important;width:100% !important;min-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:auto !important;scroll-behavior:auto}body{margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important;min-width:0 !important;min-height:100vh !important;display:block !important;position:static !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:auto !important}#publicHeader{position:sticky !important;top:0 !important}#publicApp{display:block !important;visibility:visible !important;opacity:1 !important;transform:none !important;width:100% !important;min-width:0 !important;overflow:visible !important}#publicApp > section,
#publicApp > .stat-strip{visibility:visible !important;opacity:1 !important;transform:none !important;content-visibility:visible !important;contain-intrinsic-size:auto !important}#publicApp .iosp-reveal,
#publicApp .iosp-reveal-stagger,
#publicApp .iosp-reveal-stagger > *{visibility:visible !important;opacity:1 !important;transform:none !important;transition:none !important}#publicApp .catalog-section,
#publicApp #testimonios,
#publicApp #antes-despues,
#publicApp #promociones,
#publicApp #agenda,
#publicServices{display:block;visibility:visible !important;opacity:1 !important;transform:none !important;content-visibility:visible !important}#publicServices{display:grid !important}#publicApp img,
#publicApp svg,
#publicApp video{max-width:100%}@media (max-width: 820px){html,body{overflow-x:hidden !important;overflow-y:auto !important;min-width:0 !important}#publicApp,
  #publicApp > section{min-width:0 !important;max-width:100% !important}#publicApp .hero-grid{min-width:0 !important}}body.renova-ui-ios{background:linear-gradient(180deg,#f7f2e8 0%,#f3ede3 100%) !important;color:#1a2436;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI",system-ui,sans-serif}body.renova-ui-ios #publicApp,
body.renova-ui-ios #publicHeader,
body.renova-ui-ios #publicApp button,
body.renova-ui-ios #publicApp input,
body.renova-ui-ios #publicApp select,
body.renova-ui-ios #publicApp textarea{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI",system-ui,sans-serif}body.renova-ui-ios #publicApp h1,
body.renova-ui-ios #publicApp h2,
body.renova-ui-ios #publicApp h3,
body.renova-ui-ios #publicApp h4,
body.renova-ui-ios #publicHeader .brand-text,
body.renova-ui-ios #publicApp .section-head h2,
body.renova-ui-ios #publicApp .service-body h3,
body.renova-ui-ios #publicApp .offer h3,
body.renova-ui-ios #publicApp .testimonial p,
body.renova-ui-ios #publicApp .hero-smart-card h2,
body.renova-ui-ios #publicApp .v9-section-title,
body.renova-ui-ios #publicApp .v9-feature-body h3,
body.renova-ui-ios #publicApp .v9-mini-card b{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",system-ui,sans-serif !important;letter-spacing:-.035em}body.renova-ui-ios #publicApp .muted,
body.renova-ui-ios #publicApp p,
body.renova-ui-ios #publicApp small,
body.renova-ui-ios #publicApp .field-help{color:#677283}body.renova-ui-ios #publicHeader{background:rgba(23,32,49,.82) !important;border-bottom:1px solid rgba(217,170,67,.18) !important;backdrop-filter:blur(26px) saturate(1.2)}body.renova-ui-ios #publicHeader .nav{height:78px;gap:16px}body.renova-ui-ios #publicHeader .logo{height:58px;width:104px}body.renova-ui-ios #publicHeader .brand-text{font-size:22px;line-height:1.01}body.renova-ui-ios #publicHeader .brand-text small{font-size:9px;letter-spacing:.18em}body.renova-ui-ios #publicHeader .navlinks{gap:18px}body.renova-ui-ios #publicHeader .navlinks a{font-size:13px;font-weight:650;opacity:.92;position:relative}body.renova-ui-ios #publicHeader .navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}body.renova-ui-ios #publicHeader .navlinks a:hover:after{transform:scaleX(1)}body.renova-ui-ios #publicApp > section,
body.renova-ui-ios #publicApp > .stat-strip{padding:52px 0 !important}body.renova-ui-ios #publicApp > section:nth-of-type(even):not(.hero){background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05))}body.renova-ui-ios #publicApp > section.soft{background:linear-gradient(180deg,#efe9de,#f4eee5) !important}body.renova-ui-ios .section-head{margin-bottom:18px;gap:16px}body.renova-ui-ios .section-head h2{font-size:clamp(36px,4.5vw,58px);line-height:1.02;margin-top:4px}body.renova-ui-ios .section-head p{font-size:14px;line-height:1.75;color:#677283;max-width:740px}body.renova-ui-ios .goldline{height:3px;width:94px;border-radius:999px;background:linear-gradient(90deg,#d7a53b,#f1d79a)}body.renova-ui-ios .eyebrow{font-size:12px;letter-spacing:.18em;color:#9b6a19 !important}body.renova-ui-ios .hero-v91{padding:78px 0 40px !important;background:radial-gradient(circle at 16% 18%,rgba(217,170,67,.17),transparent 24%),linear-gradient(135deg,#222b3f 0%,#11192a 100%) !important}body.renova-ui-ios .hero-v91 .hero-grid{gap:32px;align-items:center}body.renova-ui-ios .hero-v91 h1{font-size:clamp(48px,6vw,84px);line-height:.98;margin:14px 0 16px}body.renova-ui-ios .hero-v91 p{font-size:18px;line-height:1.72;color:#dfe4ea;max-width:720px}body.renova-ui-ios .hero-primary-cta{min-width:254px;box-shadow:0 16px 34px rgba(217,170,67,.24)}body.renova-ui-ios .hero-secondary-cta{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff}body.renova-ui-ios .hero-secondary-cta:hover{background:rgba(255,255,255,.11)}body.renova-ui-ios .hero-trust-v91{margin-top:20px;gap:10px}body.renova-ui-ios .hero-trust-v91 span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:11px}body.renova-ui-ios .hero-smart-card{border-radius:32px;padding:23px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(239,209,139,.16);box-shadow:0 28px 80px rgba(0,0,0,.28)}body.renova-ui-ios .hero-smart-actions{gap:8px}body.renova-ui-ios .smart-action{padding:13px 14px;border-radius:16px;font-size:11px}body.renova-ui-ios #v9HomeIntel{margin-top:-18px;padding-top:0 !important;position:relative;z-index:3}body.renova-ui-ios .v91-home-intel{background:transparent !important;padding-bottom:34px}body.renova-ui-ios .v91-home-head{margin-bottom:16px;gap:16px}body.renova-ui-ios .v91-home-title{font-size:clamp(34px,4.2vw,54px);margin-bottom:8px}body.renova-ui-ios .v91-home-sub{font-size:14px;line-height:1.75;max-width:760px}body.renova-ui-ios .v91-home-status{border-radius:24px;background:rgba(255,255,255,.74);backdrop-filter:blur(20px);border:1px solid rgba(215,204,186,.9);box-shadow:0 18px 40px rgba(21,29,43,.06)}body.renova-ui-ios .v9-search-card,
body.renova-ui-ios .v9-feature-card,
body.renova-ui-ios .service-card,
body.renova-ui-ios .testimonial,
body.renova-ui-ios .offer,
body.renova-ui-ios .gallery-item,
body.renova-ui-ios .feature,
body.renova-ui-ios .card,
body.renova-ui-ios .qr-panel,
body.renova-ui-ios .stat-card{background:rgba(255,255,255,.78) !important;border:1px solid rgba(223,213,199,.96) !important;box-shadow:0 16px 44px rgba(25,34,49,.07) !important;backdrop-filter:blur(20px)}body.renova-ui-ios .v91-search-card{padding:22px;border-radius:30px}body.renova-ui-ios .v91-search-label{font-size:10px;letter-spacing:.16em;color:#8d6b34}body.renova-ui-ios .v91-searchbox{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(223,211,194,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(25,34,49,.05)}body.renova-ui-ios .v91-searchbox span{color:#9f7323;font-size:17px}body.renova-ui-ios .v91-searchbox input{border:0;background:transparent;outline:none;width:100%;font-size:15px;color:#182235;padding:2px 0}body.renova-ui-ios .v91-searchbox input::placeholder{color:#8f97a0}body.renova-ui-ios .v91-intent-row{gap:8px;margin-top:12px}body.renova-ui-ios .v91-intent-row button{padding:9px 12px;border-radius:999px;font-size:10px;background:rgba(251,250,246,.9)}body.renova-ui-ios .v9-search-results{margin-top:12px;gap:10px}body.renova-ui-ios .v9-result{padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.96);grid-template-columns:minmax(0,1fr) auto;box-shadow:0 8px 20px rgba(21,29,43,.04)}body.renova-ui-ios .v9-result b{font-size:17px}body.renova-ui-ios .v9-result small{font-size:12px;line-height:1.55;color:#778191}body.renova-ui-ios .v9-result-actions{gap:8px}body.renova-ui-ios .v91-search-hint,
body.renova-ui-ios .v91-search-empty,
body.renova-ui-ios .v91-no-results{border-radius:18px;background:rgba(251,250,246,.95);padding:16px;border:1px dashed rgba(217,170,67,.28);font-size:13px}body.renova-ui-ios .v91-no-results{margin-top:10px}body.renova-ui-ios .v91-recommend .v9-section-title{font-size:28px}body.renova-ui-ios .v91-card-grid{gap:12px}body.renova-ui-ios .v91-mini-card{padding:15px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfaf7) !important}body.renova-ui-ios .v91-mini-card b{font-size:18px;line-height:1.12}body.renova-ui-ios .v91-mini-card p{font-size:12px;line-height:1.55;min-height:54px}body.renova-ui-ios .v91-feature-card{padding:12px;border-radius:30px;background:linear-gradient(165deg,#1f2940,#111a2a) !important;box-shadow:0 28px 70px rgba(17,26,42,.24) !important}body.renova-ui-ios .v91-feature-card .v9-feature-image{border-radius:22px;aspect-ratio:4/3;background:radial-gradient(circle at 20% 18%,rgba(239,209,139,.20),transparent 30%),#162235}body.renova-ui-ios .v9-feature-body{padding:16px 6px 6px}body.renova-ui-ios .v91-proof-strip{gap:12px;margin-top:14px}body.renova-ui-ios .v91-proof-strip .v9-proof{border-radius:20px;padding:16px;background:rgba(255,255,255,.76)}body.renova-ui-ios .v91-availability-line{margin-top:14px;padding:16px 18px;border-radius:24px;background:linear-gradient(135deg,#fff9ef,#f7eee1) !important}body.renova-ui-ios .catalog-section{padding-top:28px !important}body.renova-ui-ios .toolbar{gap:9px;justify-content:flex-end}body.renova-ui-ios .pill{padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(223,213,199,.96);font-size:12px;font-weight:800}body.renova-ui-ios .pill.active,
body.renova-ui-ios .pill:hover{background:#1f2940;color:#fff;border-color:#1f2940;box-shadow:0 10px 24px rgba(31,41,64,.16)}body.renova-ui-ios .vios-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:-2px 0 18px}body.renova-ui-ios .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.renova-ui-ios .service-card{border-radius:30px;overflow:hidden}body.renova-ui-ios .service-media{aspect-ratio:4/3;background:linear-gradient(140deg,#24304a,#111a2b)}body.renova-ui-ios .placeholder{font-size:15px;padding:22px}body.renova-ui-ios .placeholder strong{font-size:28px}body.renova-ui-ios .service-body{padding:20px 18px 18px}body.renova-ui-ios .cat{font-size:11px;color:#9c6b18;letter-spacing:.16em}body.renova-ui-ios .service-body h3{font-size:22px;line-height:1.08;margin:8px 0 10px}body.renova-ui-ios .service-body p{font-size:14px;line-height:1.65;color:#6b7480;min-height:86px}body.renova-ui-ios .service-foot{padding-top:11px;margin-top:12px;border-top:1px solid rgba(223,213,199,.75)}body.renova-ui-ios .price{font-size:18px;font-weight:900}body.renova-ui-ios .duration{font-size:13px;color:#6c7685}body.renova-ui-ios .service-actions{margin-top:16px;gap:8px}body.renova-ui-ios .service-actions .btn{flex:1 1 auto}body.renova-ui-ios .testimonial-grid,
body.renova-ui-ios .offers-grid,
body.renova-ui-ios .gallery-grid{gap:16px}body.renova-ui-ios .testimonial,
body.renova-ui-ios .offer,
body.renova-ui-ios .gallery-item,
body.renova-ui-ios .feature,
body.renova-ui-ios .card,
body.renova-ui-ios .qr-panel{border-radius:28px}body.renova-ui-ios .testimonial{padding:22px}body.renova-ui-ios .testimonial p{font-size:20px;line-height:1.45;margin:12px 0}body.renova-ui-ios .stars{font-size:15px}body.renova-ui-ios .offer-body{padding:20px}body.renova-ui-ios .offer h3{font-size:26px;line-height:1.08}body.renova-ui-ios .offer p{font-size:14px;line-height:1.68}body.renova-ui-ios .offer-price{font-size:28px;color:#1c2940}body.renova-ui-ios .gallery-pair{gap:4px;background:#e6ded1;padding:4px;border-radius:24px 24px 0 0;overflow:hidden}body.renova-ui-ios .gallery-pair img{border-radius:20px 0 0 0}body.renova-ui-ios .gallery-pair > *:last-child{border-radius:0 20px 0 0}body.renova-ui-ios .gallery-placeholder{font-size:22px}body.renova-ui-ios .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.renova-ui-ios .feature{padding:22px}body.renova-ui-ios .feature b{font-size:24px}body.renova-ui-ios .feature p{font-size:14px;line-height:1.65}body.renova-ui-ios .empty-state,
body.renova-ui-ios .testimonial-grid > .card,
body.renova-ui-ios .gallery-grid > .card,
body.renova-ui-ios #publicOffers > .card{padding:22px !important;font-size:15px;color:#506070}body.renova-ui-ios .qr-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:center}body.renova-ui-ios .qr-panel{padding:24px;background:rgba(255,255,255,.9) !important}body.renova-ui-ios .qr-box{width:240px;height:240px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px rgba(223,213,199,.9)}body.renova-ui-ios .qr-fallback{font-size:13px;line-height:1.6}body.renova-ui-ios .booking{background:linear-gradient(180deg,#f2ece2,#fbf8f2) !important}body.renova-ui-ios .booking-grid{gap:18px;align-items:start}body.renova-ui-ios .booking-grid .card{border-radius:30px;padding:24px}body.renova-ui-ios #bookingNotice,
body.renova-ui-ios .notice.info{border-radius:18px;background:#f5efe3;color:#5e5a53}body.renova-ui-ios .field label{font-size:11px;letter-spacing:.12em;color:#7d746c}body.renova-ui-ios .field input,
body.renova-ui-ios .field select,
body.renova-ui-ios .field textarea{border-radius:18px;padding:14px 15px;background:rgba(255,255,255,.92);border:1px solid rgba(223,213,199,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}body.renova-ui-ios .field textarea{min-height:118px}body.renova-ui-ios .summary h4{font-size:18px;color:#1f2940;margin:6px 0 0}body.renova-ui-ios .summary-row{padding:14px 0;border-bottom:1px solid rgba(223,213,199,.8)}body.renova-ui-ios .summary-row:last-child{border-bottom:0}body.renova-ui-ios .money{font-size:26px}body.renova-ui-ios .v905-book-controls{padding-top:10px;border-top:1px solid rgba(223,213,199,.8)}body.renova-ui-ios .v905-booking-benefits{display:grid;gap:10px;color:#677282;font-size:13px;margin-top:12px}body.renova-ui-ios .btn{border-radius:999px;padding:12px 18px;font-weight:850;letter-spacing:-.01em}body.renova-ui-ios .btn-sm{padding:9px 13px;font-size:12px}body.renova-ui-ios .btn-gold{background:linear-gradient(135deg,#d9aa43,#f1cf82);box-shadow:0 12px 24px rgba(217,170,67,.2)}body.renova-ui-ios .btn-dark{background:linear-gradient(135deg,#20293c,#162133);box-shadow:0 12px 24px rgba(32,41,60,.16)}body.renova-ui-ios .btn-soft{background:#ece5d8;color:#1f2940}body.renova-ui-ios .btn-line{border:1px solid rgba(255,255,255,.18)}body.renova-ui-ios #v9CompareBar{display:none !important}@media (max-width:1180px){body.renova-ui-ios .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){body.renova-ui-ios #publicApp > section,
  body.renova-ui-ios #publicApp > .stat-strip{padding:44px 0 !important}body.renova-ui-ios .vios-catalog-tools{grid-template-columns:1fr}body.renova-ui-ios .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.renova-ui-ios .feature-grid{grid-template-columns:1fr}body.renova-ui-ios .qr-layout{grid-template-columns:1fr}}@media (max-width:760px){body.renova-ui-ios .hero-v91{padding:54px 0 26px !important}body.renova-ui-ios .hero-v91 h1{font-size:clamp(40px,12vw,58px)}body.renova-ui-ios .hero-v91 p{font-size:15px}body.renova-ui-ios #v9HomeIntel{margin-top:0}body.renova-ui-ios .v91-home-intel{padding-bottom:20px}body.renova-ui-ios .v91-search-card{padding:18px}body.renova-ui-ios .v9-result{grid-template-columns:1fr}body.renova-ui-ios .v9-result-actions{justify-content:stretch}body.renova-ui-ios .v9-result-actions .btn{flex:1 1 auto}body.renova-ui-ios .services-grid,
  body.renova-ui-ios .testimonial-grid,
  body.renova-ui-ios .offers-grid,
  body.renova-ui-ios .gallery-grid{grid-template-columns:1fr}body.renova-ui-ios .service-body p{min-height:0}body.renova-ui-ios .section-head h2{font-size:clamp(30px,8vw,40px)}}@media (max-width:460px){body.renova-ui-ios #publicHeader .nav{height:72px}body.renova-ui-ios #publicHeader .brand-text{font-size:18px}body.renova-ui-ios .hero-primary-cta,
  body.renova-ui-ios .hero-secondary-cta{min-width:0;width:100%}body.renova-ui-ios .hero-actions{display:grid;grid-template-columns:1fr}body.renova-ui-ios .v91-intent-row{grid-template-columns:1fr 1fr;display:grid}body.renova-ui-ios .v91-proof-strip{grid-template-columns:1fr 1fr}}body.renova-ui-ios #publicServices .service-card[hidden]{display:none !important}body.renova-ui-ios #testimonios:has(#publicTestimonials > .card:only-child),
body.renova-ui-ios #antes-despues:has(#publicBeforeAfter > .card:only-child),
body.renova-ui-ios #promociones:has(#publicOffers > .card:only-child){padding-top:36px !important;padding-bottom:36px !important}body.renova-ui-ios #testimonios .section-head,
body.renova-ui-ios #antes-despues .section-head,
body.renova-ui-ios #promociones .section-head{margin-bottom:14px}@supports not selector(:has(*)){body.renova-ui-ios #testimonios,
  body.renova-ui-ios #antes-despues,
  body.renova-ui-ios #promociones{padding-top:42px !important;padding-bottom:42px !important}}@media (min-width:681px){body.renova-ui-ios #publicHeader .nav{position:relative;min-width:0}body.renova-ui-ios #publicHeader .menu-btn{display:none !important}body.renova-ui-ios #publicHeader .navlinks{display:flex !important;position:static !important;inset:auto !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;margin-left:auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;gap:clamp(10px,1.4vw,20px) !important}body.renova-ui-ios #publicHeader .navlinks a{display:inline-flex;width:auto;padding:10px 0;white-space:nowrap;text-align:center}}@media (min-width:681px) and (max-width:980px){body.renova-ui-ios #publicHeader .nav{gap:10px}body.renova-ui-ios #publicHeader .logo{width:78px;height:52px;flex:0 0 78px}body.renova-ui-ios #publicHeader .brand-text{font-size:17px;max-width:230px}body.renova-ui-ios #publicHeader .brand-text small{font-size:7.5px;letter-spacing:.12em}body.renova-ui-ios #publicHeader .navlinks{gap:11px !important}body.renova-ui-ios #publicHeader .navlinks a{font-size:11px;padding:9px 0}}@media (max-width:680px){body.renova-ui-ios #publicHeader .nav{position:relative}body.renova-ui-ios #publicHeader .menu-btn{display:grid !important;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);color:#fff}body.renova-ui-ios #publicHeader .navlinks{display:none}body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"]{display:flex !important;position:fixed !important;top:80px !important;left:12px !important;right:12px !important;bottom:auto !important;width:auto !important;margin:0 !important;padding:8px !important;flex-direction:column !important;align-items:stretch !important;gap:4px !important;background:rgba(24,34,52,.96) !important;border:1px solid rgba(239,209,139,.18) !important;border-radius:22px !important;box-shadow:0 24px 70px rgba(0,0,0,.28) !important;backdrop-filter:blur(24px) saturate(1.15) !important;z-index:140 !important}body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] a{display:flex;align-items:center;width:100%;min-height:48px;padding:0 14px;border-radius:15px;font-size:14px;font-weight:760;color:#fff}body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] a:hover,
  body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] a:focus-visible{background:rgba(255,255,255,.07);color:#f0d38f}body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] a:after{display:none}}body.renova-ui-ios #agenda{padding-top:44px !important;padding-bottom:52px !important}body.renova-ui-ios #agenda .booking-intro{max-width:900px;font-size:15px !important;line-height:1.7;color:#657183;margin-top:10px}body.renova-ui-ios #agenda .booking-intro strong{color:#202b40}body.renova-ui-ios #agenda .booking-grid{gap:20px}body.renova-ui-ios #agenda .booking-grid>.card{border-radius:30px;padding:26px}body.renova-ui-ios #agenda #publicBookingCard{box-shadow:0 20px 54px rgba(28,38,55,.08) !important}body.renova-ui-ios #agenda #bookingNotice{font-size:14px !important;line-height:1.6;padding:15px 17px;margin-bottom:16px;border:1px solid rgba(217,170,67,.12)}body.renova-ui-ios #agenda .v905-booking-stepper{gap:10px;margin-bottom:20px}body.renova-ui-ios #agenda .v905-book-step{min-height:62px;gap:11px;padding:11px 13px;border-radius:18px;background:rgba(250,248,244,.9);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}body.renova-ui-ios #agenda .v905-book-step .n{width:32px;height:32px;flex:0 0 32px;font-size:12px}body.renova-ui-ios #agenda .v905-book-step strong{font-size:13px !important;line-height:1.18;color:#243049}body.renova-ui-ios #agenda .v905-book-step span{font-size:11px !important;line-height:1.35;margin-top:3px;color:#76808d}body.renova-ui-ios #agenda .v905-book-step.active{background:linear-gradient(135deg,#fff8e8,#fffdf8);border-color:rgba(196,138,29,.75);box-shadow:0 9px 22px rgba(196,138,29,.10);transform:translateY(-1px)}body.renova-ui-ios #agenda .v905-book-step.done{background:#faf7ef;border-color:#d8c7a7}body.renova-ui-ios #agenda .field{margin-bottom:14px}body.renova-ui-ios #agenda .field label{margin-bottom:7px;font-size:13px !important;letter-spacing:.09em;line-height:1.25;color:#566171}body.renova-ui-ios #agenda .field input,
body.renova-ui-ios #agenda .field select,
body.renova-ui-ios #agenda .field textarea{min-height:54px;padding:14px 16px;border-radius:18px;font-size:16px !important;line-height:1.35;color:#273246;background:rgba(255,255,255,.96)}body.renova-ui-ios #agenda .field textarea{min-height:118px}body.renova-ui-ios #agenda .field input::placeholder,
body.renova-ui-ios #agenda .field textarea::placeholder{color:#8d929a;opacity:1}body.renova-ui-ios #agenda .field-help{margin-top:6px;font-size:11.5px !important;line-height:1.5;color:#707b89 !important}body.renova-ui-ios #agenda .v905-step-guide{margin-top:12px;padding:13px 15px;border-radius:16px;font-size:13px !important;line-height:1.55;color:#664d25;background:linear-gradient(135deg,#f8f2e8,#f4ecdf)}body.renova-ui-ios #agenda .v905-book-controls{margin-top:14px;padding-top:14px}body.renova-ui-ios #agenda .v905-book-controls .btn{min-height:44px;font-size:14px !important;padding-inline:18px}body.renova-ui-ios #agenda .booking-grid>.card:last-child{position:sticky;top:104px;box-shadow:0 20px 54px rgba(28,38,55,.08) !important}body.renova-ui-ios #agenda .summary{border-radius:22px;padding:20px;background:linear-gradient(145deg,#f8f1e5,#f4ecdf)}body.renova-ui-ios #agenda .summary .eyebrow{font-size:11px !important}body.renova-ui-ios #agenda .summary h4,
body.renova-ui-ios #agenda #bookingSummaryTitle{margin-top:8px;font-size:22px !important;line-height:1.2}body.renova-ui-ios #agenda #bookingSummaryText{margin-top:9px !important;font-size:14px !important;line-height:1.6 !important;color:#687486 !important}body.renova-ui-ios #agenda .summary-row{padding:15px 0;font-size:14px !important;line-height:1.35}body.renova-ui-ios #agenda .summary-row b{font-size:15px}body.renova-ui-ios #agenda #bookingSummaryPrice{font-size:30px !important;letter-spacing:-.04em}body.renova-ui-ios #agenda .booking-grid>.card:last-child>.notice.info{margin-top:14px !important;padding:15px 17px;font-size:13.5px !important;line-height:1.55}body.renova-ui-ios #agenda .v905-booking-benefits{gap:11px;margin-top:14px;padding-top:15px;font-size:14px !important;line-height:1.45;color:#667386}body.renova-ui-ios #agenda .v905-booking-benefits>div{display:flex;align-items:center;min-height:24px}@media (max-width:920px){body.renova-ui-ios #agenda .booking-grid>.card:last-child{position:static}}@media (max-width:760px){body.renova-ui-ios #agenda{padding-top:36px !important;padding-bottom:42px !important}body.renova-ui-ios #agenda .booking-grid>.card{padding:20px}body.renova-ui-ios #agenda .v905-book-step{min-height:58px}body.renova-ui-ios #agenda .field label{font-size:12px !important}body.renova-ui-ios #agenda .field-help{font-size:11px !important}body.renova-ui-ios #agenda .v905-book-controls{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-radius:16px;padding:10px;bottom:8px}}body.renova-ui-ios{--vios-navy:#172235;--vios-navy-2:#202b40;--vios-gold:#d9aa43;--vios-gold-soft:#f2d48c;--vios-cream:#f7f2e9;--vios-glass:rgba(255,255,255,.78);--vios-border:rgba(221,210,193,.92);--vios-shadow:0 18px 52px rgba(26,36,52,.08)}body.renova-ui-ios #publicHeader{box-shadow:0 10px 32px rgba(14,23,37,.08)}body.renova-ui-ios #publicHeader .navlinks a{padding:9px 11px;border-radius:999px;transition:background .18s ease,color .18s ease,transform .18s ease}body.renova-ui-ios #publicHeader .navlinks a:hover{background:rgba(255,255,255,.055);transform:translateY(-1px)}body.renova-ui-ios #publicHeader .navlinks a.is-active,
body.renova-ui-ios #publicHeader .navlinks a[aria-current="page"]{background:rgba(239,209,139,.12);color:#f3d998;opacity:1}body.renova-ui-ios #publicHeader .navlinks a.is-active:after{transform:scaleX(.72);left:12px;right:12px;bottom:2px}body.renova-ui-ios #publicApp>section:not(.hero){scroll-margin-top:96px}body.renova-ui-ios #publicApp>section.vios-section-empty{padding-top:34px!important;padding-bottom:34px!important}body.renova-ui-ios #publicApp>section.vios-section-empty .section-head{margin-bottom:13px}body.renova-ui-ios #publicApp>section.vios-section-empty .section-head h2{font-size:clamp(30px,3.6vw,46px)}body.renova-ui-ios #publicApp .container{max-width:1480px}body.renova-ui-ios #viosCatalogTools{position:sticky;top:88px;z-index:34;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;margin:0 0 20px;padding:10px;border:1px solid rgba(221,210,193,.88);border-radius:26px;background:rgba(248,244,237,.86);backdrop-filter:blur(22px) saturate(1.12);box-shadow:0 14px 38px rgba(25,34,49,.07)}body.renova-ui-ios #viosCatalogTools .vios-sticky-filters{grid-column:1/-1;margin:0;padding:0 2px;display:flex;gap:8px;flex-wrap:wrap}body.renova-ui-ios #viosCatalogTools .pill{min-height:38px;padding:9px 14px}body.renova-ui-ios .catalog-section .section-head{align-items:center}body.renova-ui-ios .catalog-section .section-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}body.renova-ui-ios .vios-service-card{position:relative;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.renova-ui-ios .vios-service-card:hover{transform:translateY(-5px);box-shadow:0 25px 56px rgba(25,34,49,.12)!important;border-color:rgba(205,176,122,.78)!important}body.renova-ui-ios .vios-service-card .service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,18,31,.18));pointer-events:none}body.renova-ui-ios .vios-service-card .service-actions .btn{min-height:42px}body.renova-ui-ios .vios-service-card .service-actions .btn:first-child{box-shadow:none}body.renova-ui-ios .vios-service-card .service-actions .btn:hover{transform:translateY(-1px)}body.renova-ui-ios .vios-card-in{animation:viosCardIn .34s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--vios-delay,0ms)}@keyframes viosCardIn{from{opacity:.92;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body.renova-ui-ios .vios-skeleton-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.renova-ui-ios .vios-skeleton-card{height:430px;border-radius:28px;border:1px solid var(--vios-border);padding:14px;background:rgba(255,255,255,.65);overflow:hidden;position:relative}body.renova-ui-ios .vios-skeleton-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:viosShimmer 1.4s infinite}body.renova-ui-ios .vios-skeleton-card span{display:block;height:230px;border-radius:20px;background:#ebe5da}body.renova-ui-ios .vios-skeleton-card i{display:block;height:13px;margin:18px 4px 0;border-radius:999px;background:#ece6dc}body.renova-ui-ios .vios-skeleton-card i:nth-child(3){width:72%}body.renova-ui-ios .vios-skeleton-card i:nth-child(4){width:48%}@keyframes viosShimmer{100%{transform:translateX(100%)}}body.renova-ui-ios .vios-has-empty{display:block!important}body.renova-ui-ios .vios-empty-state{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center;min-height:0!important;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(250,247,240,.82))!important}body.renova-ui-ios .vios-empty-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#202a3e;color:#efd188;box-shadow:0 10px 22px rgba(32,42,62,.14)}body.renova-ui-ios .vios-empty-icon .rn-icon{width:23px;height:23px}body.renova-ui-ios .vios-empty-state strong{display:block;color:#253046;font-size:16px;line-height:1.25}body.renova-ui-ios .vios-empty-state div>span{display:block;margin-top:4px;color:#6d7785;font-size:13px;line-height:1.55}body.renova-ui-ios .vios-testimonial-card{padding:24px!important;transition:transform .2s ease,box-shadow .2s ease}body.renova-ui-ios .vios-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(25,34,49,.10)!important}body.renova-ui-ios .vios-testimonial-person{display:flex;align-items:center;gap:11px;margin:10px 0 4px}body.renova-ui-ios .vios-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#202b40,#121b2b);color:#f0cf83;font-weight:900;box-shadow:0 8px 20px rgba(20,29,45,.15)}body.renova-ui-ios .vios-testimonial-person strong{display:block;color:#273247;font-size:14px}body.renova-ui-ios .vios-testimonial-person div>span{display:block;color:#7b8490;font-size:11px;margin-top:2px}body.renova-ui-ios .gallery-item{transition:transform .2s ease,box-shadow .2s ease}body.renova-ui-ios .gallery-item:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(25,34,49,.10)!important}body.renova-ui-ios .v9-ba-label{backdrop-filter:blur(12px)}body.renova-ui-ios .v9-ba-handle{box-shadow:0 10px 28px rgba(20,29,45,.18)}body.renova-ui-ios #agenda .vios-booking-progress{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(224,213,195,.88);border-radius:18px;background:linear-gradient(135deg,#fbf7ef,#fffdf9)}body.renova-ui-ios #agenda .vios-progress-copy{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}body.renova-ui-ios #agenda .vios-progress-copy span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7c746b;font-weight:850}body.renova-ui-ios #agenda .vios-progress-copy strong{font-size:13px;color:#273247}body.renova-ui-ios #agenda .vios-progress-track{height:6px;background:#e9e1d5;border-radius:999px;overflow:hidden}body.renova-ui-ios #agenda .vios-progress-track i{display:block;width:var(--vios-progress,0%);height:100%;border-radius:999px;background:linear-gradient(90deg,#c78b1f,#f0ce7b);transition:width .28s cubic-bezier(.2,.8,.2,1)}body.renova-ui-ios #agenda .v905-book-step>div{position:relative;padding-left:27px}body.renova-ui-ios #agenda .vios-step-icon{position:absolute;left:0;top:1px;width:20px;height:20px;display:grid;place-items:center;color:#9d6c18}body.renova-ui-ios #agenda .vios-step-icon .rn-icon{width:17px;height:17px}body.renova-ui-ios #agenda .v905-book-step.active .vios-step-icon{color:#273247}body.renova-ui-ios #agenda .v905-book-step.done .vios-step-icon{color:#63816c}body.renova-ui-ios #agenda [data-v905-step]:not(.v905-step-hidden){animation:viosFieldIn .25s ease both}@keyframes viosFieldIn{from{opacity:.94;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.renova-ui-ios #agenda .vios-summary-chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.62);color:#6b592f;border:1px solid rgba(205,178,127,.42);font-size:10.5px;font-weight:850;letter-spacing:.02em}body.renova-ui-ios #agenda .vios-summary-chip .rn-icon{width:15px;height:15px;color:#a4741c}body.renova-ui-ios #agenda #v905BookSubmit{min-height:48px;padding-inline:22px;font-size:14px;box-shadow:0 12px 28px rgba(217,170,67,.22)}body.renova-ui-ios .vios-whatsapp-section{padding-top:40px!important;padding-bottom:40px!important;background:linear-gradient(135deg,#eee7db,#f7f2e9)!important}body.renova-ui-ios .vios-whatsapp-section .qr-layout{padding:26px 28px;border:1px solid rgba(221,210,193,.9);border-radius:32px;background:rgba(255,255,255,.62);box-shadow:var(--vios-shadow);backdrop-filter:blur(20px)}body.renova-ui-ios .vios-whatsapp-section h2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,"Segoe UI",system-ui,sans-serif!important;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.04em!important;line-height:1.02!important}body.renova-ui-ios .vios-contact-copy{max-width:660px;margin:10px 0 14px;color:#687382;font-size:14px;line-height:1.65}body.renova-ui-ios .vios-contact-badges{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}body.renova-ui-ios .vios-contact-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(221,210,193,.92);border-radius:999px;background:rgba(255,255,255,.68);color:#536071;font-size:11px;font-weight:750}body.renova-ui-ios .vios-contact-badges .rn-icon{width:15px;height:15px;color:#a6741b}body.renova-ui-ios .vios-whatsapp-section .qr-panel{padding:17px!important;border-radius:25px!important}body.renova-ui-ios .vios-whatsapp-section .qr-box{width:205px;height:205px}body.renova-ui-ios .vios-footer{padding:38px 0 22px;background:linear-gradient(145deg,#1d273b,#111a2a);color:#fff;border-top:1px solid rgba(217,170,67,.18)}body.renova-ui-ios .vios-footer-grid{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(250px,.85fr) minmax(270px,.85fr);gap:28px;align-items:center}body.renova-ui-ios .vios-footer-brand{display:flex;align-items:center;gap:14px}body.renova-ui-ios .vios-footer-brand img{width:64px;height:88px;object-fit:contain;border-radius:0;background:transparent}body.renova-ui-ios .vios-footer-brand strong{display:block;font-size:18px;letter-spacing:-.025em}body.renova-ui-ios .vios-footer-brand span{display:block;margin-top:4px;color:#d8c28d;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}body.renova-ui-ios .vios-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}body.renova-ui-ios .vios-footer nav a{color:#c5ced9;font-size:12px;padding:6px 0;transition:color .18s ease}body.renova-ui-ios .vios-footer nav a:hover{color:#f0cf83}body.renova-ui-ios .vios-footer-action{display:flex;flex-direction:column;align-items:flex-start;gap:9px}body.renova-ui-ios .vios-footer-action>span{color:#aeb8c5;font-size:11px}body.renova-ui-ios .vios-footer-action .btn{min-height:44px}body.renova-ui-ios .vios-footer-bottom{display:flex;justify-content:space-between;gap:14px;margin-top:25px;padding-top:16px;border-top:1px solid rgba(255,255,255,.075);color:#8f9aaa;font-size:10px}body.renova-ui-ios .vios-mobile-dock{display:none}body.renova-ui-ios #publicApp button,
body.renova-ui-ios #publicApp .btn,
body.renova-ui-ios #publicHeader .menu-btn{min-height:44px}body.renova-ui-ios #publicApp a:focus-visible,
body.renova-ui-ios #publicApp button:focus-visible,
body.renova-ui-ios #renovaMobileDock a:focus-visible,
body.renova-ui-ios #renovaMobileDock button:focus-visible{outline:3px solid rgba(217,170,67,.48);outline-offset:3px}@media(max-width:1180px){body.renova-ui-ios .vios-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.renova-ui-ios .vios-footer-grid{grid-template-columns:1fr 1fr}body.renova-ui-ios .vios-footer-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:920px){body.renova-ui-ios #viosCatalogTools{top:82px;grid-template-columns:1fr auto}body.renova-ui-ios .vios-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.renova-ui-ios .vios-whatsapp-section .qr-layout{padding:22px}}@media(max-width:680px){body.renova-ui-ios{padding-bottom:calc(96px + max(10px,env(safe-area-inset-bottom)))!important}body.renova-ui-ios #publicApp>section:not(.hero){scroll-margin-top:82px}body.renova-ui-ios #viosCatalogTools{top:78px;grid-template-columns:1fr;padding:9px;border-radius:22px}body.renova-ui-ios #viosCatalogTools .vios-sticky-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:1px}body.renova-ui-ios #viosCatalogTools .vios-sticky-filters::-webkit-scrollbar{display:none}body.renova-ui-ios #viosCatalogTools .pill{flex:0 0 auto}body.renova-ui-ios .vios-skeleton-grid{grid-template-columns:1fr}body.renova-ui-ios .vios-skeleton-card{height:390px}body.renova-ui-ios .testimonial-grid:not(.vios-has-empty){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(82vw,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding-bottom:10px;overscroll-behavior-inline:contain}body.renova-ui-ios .testimonial-grid:not(.vios-has-empty) .testimonial{scroll-snap-align:start}body.renova-ui-ios .vios-booking-progress{padding:13px 14px!important}body.renova-ui-ios #agenda .vios-progress-copy{align-items:flex-start;flex-direction:column;gap:3px}body.renova-ui-ios .vios-whatsapp-section .qr-layout{padding:20px;border-radius:26px}body.renova-ui-ios .vios-footer{padding-bottom:28px}body.renova-ui-ios .vios-footer-grid{grid-template-columns:1fr;gap:22px}body.renova-ui-ios .vios-footer-action{grid-column:auto;align-items:flex-start;flex-direction:column}body.renova-ui-ios .vios-footer-bottom{flex-direction:column;gap:5px}body.renova-ui-ios .vios-mobile-dock{position:fixed;z-index:110;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100vw - 24px),430px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;border:1px solid rgba(241,207,130,.18);border-radius:24px;background:rgba(13,20,32,.92);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden}body.renova-ui-ios .vios-mobile-dock a,
  body.renova-ui-ios .vios-mobile-dock button{box-sizing:border-box;width:100%;min-width:0;min-height:70px;margin:0;padding:7px 2px 8px;border:0;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;color:#cbd3df;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI",system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;overflow:hidden;transform:none}body.renova-ui-ios .vios-mobile-dock :is(a,button)>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;margin:0;padding:0;border-radius:12px;color:inherit;background:transparent}body.renova-ui-ios .vios-mobile-dock .rn-icon{width:22px!important;height:22px!important;min-width:22px;margin:0;padding:0;stroke-width:1.9;transform:none}body.renova-ui-ios .vios-mobile-dock :is(a,button)>b{display:block;width:100%;max-width:100%;margin:0;padding:0 1px;color:inherit;font:inherit;line-height:1.05;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.renova-ui-ios .vios-mobile-dock a.is-active{background:linear-gradient(145deg,rgba(39,52,76,.98),rgba(27,39,59,.98));color:#f1cf82;box-shadow:inset 0 0 0 1px rgba(241,207,130,.10),0 7px 18px rgba(0,0,0,.16);transform:none}body.renova-ui-ios .vios-mobile-dock a.is-active>span{background:linear-gradient(145deg,#f1d487,#d79d34);color:#172235;box-shadow:0 6px 16px rgba(199,139,31,.22)}body.renova-ui-ios .vios-mobile-dock button.is-pressed>span{background:linear-gradient(145deg,#f1d487,#d79d34);color:#172235}body.renova-ui-ios .vios-mobile-dock :is(a,button):active{transform:none;filter:brightness(.94)}}@media(max-width:460px){body.renova-ui-ios .vios-empty-state{grid-template-columns:44px 1fr;padding:15px!important}body.renova-ui-ios .vios-empty-icon{width:44px;height:44px;border-radius:14px}body.renova-ui-ios .vios-whatsapp-section .qr-box{width:180px;height:180px}}@media(prefers-reduced-motion:reduce){body.renova-ui-ios .vios-card-in,
  body.renova-ui-ios #agenda [data-v905-step]:not(.v905-step-hidden),
  body.renova-ui-ios .vios-skeleton-card:after{animation:none!important}body.renova-ui-ios .vios-service-card,
  body.renova-ui-ios .vios-testimonial-card,
  body.renova-ui-ios .gallery-item,
  body.renova-ui-ios #agenda .vios-progress-track i{transition:none!important}}body.renova-ui-ios #publicApp .rn-icon,
body.renova-ui-ios #publicHeader .rn-icon,
body.renova-ui-ios .v905-icon,
body.renova-ui-ios #renovaMobileDock .rn-icon{width:1.15em;height:1.15em;display:block;flex:0 0 auto;stroke-width:1.85;vector-effect:non-scaling-stroke;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s ease,opacity .18s ease}body.renova-ui-ios .rn-btn-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:9px}body.renova-ui-ios .rn-btn-icon>.rn-icon,
body.renova-ui-ios .rn-btn-icon>.v905-icon{width:18px;height:18px}body.renova-ui-ios .rn-btn-icon:hover>.rn-icon,
body.renova-ui-ios .rn-btn-icon:hover>.v905-icon{transform:translateX(1.5px)}body.renova-ui-ios #publicHeader .navlinks .vios-nav-link{display:inline-flex;align-items:center;gap:7px;padding:7px 10px!important}body.renova-ui-ios #publicHeader .vios-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:10px;color:#d8c184;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}body.renova-ui-ios #publicHeader .vios-nav-icon .rn-icon{width:15px;height:15px}body.renova-ui-ios #publicHeader .vios-nav-link:hover .vios-nav-icon{transform:translateY(-1px);background:rgba(239,209,139,.1);border-color:rgba(239,209,139,.17);color:#f3d998}body.renova-ui-ios #publicHeader .vios-nav-link.is-active .vios-nav-icon,
body.renova-ui-ios #publicHeader .vios-nav-link[aria-current="page"] .vios-nav-icon{background:linear-gradient(145deg,#efd084,#c88c23);border-color:transparent;color:#182337;box-shadow:0 7px 18px rgba(196,138,29,.18)}body.renova-ui-ios #publicHeader .menu-btn.rn-icon-btn{width:46px;height:46px;min-height:46px;padding:0;display:grid;place-items:center;border-radius:15px}body.renova-ui-ios #publicHeader .menu-btn .rn-icon{width:21px;height:21px}body.renova-ui-ios .hero-smart-badge{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px rgba(255,255,255,.16),0 14px 30px rgba(10,16,28,.16)}body.renova-ui-ios .hero-smart-badge .rn-icon{width:27px;height:27px}body.renova-ui-ios .smart-action>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:rgba(239,209,139,.08);border:1px solid rgba(239,209,139,.11);color:#efcf82}body.renova-ui-ios .smart-action>span:first-child .rn-icon{width:17px;height:17px}body.renova-ui-ios .smart-action:hover>span:first-child{background:rgba(239,209,139,.14);border-color:rgba(239,209,139,.2)}body.renova-ui-ios .smart-action:hover>span:first-child .rn-icon{transform:scale(1.06)}body.renova-ui-ios .hero-secondary-cta .rn-icon{width:18px;height:18px;color:#efd082}body.renova-ui-ios .v91-intent-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}body.renova-ui-ios .v91-intent-row button .rn-icon{width:16px;height:16px;color:#a77419}body.renova-ui-ios .v91-intent-row button:hover .rn-icon{transform:scale(1.07)}body.renova-ui-ios #v905Discovery .v905-mood-row,
body.renova-ui-ios #v905Discovery .v905-objective-row{gap:10px}body.renova-ui-ios #v905Discovery .v905-mood{min-height:50px;padding:7px 14px 7px 8px;display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:-.01em;border-color:#e1d5c3;background:rgba(255,255,255,.88);box-shadow:0 7px 18px rgba(30,39,54,.035)}body.renova-ui-ios #v905Discovery .v905-choice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#9b6a13;background:linear-gradient(145deg,#fffaf0,#f4ead8);border:1px solid rgba(207,174,112,.34);box-shadow:inset 0 1px rgba(255,255,255,.85);transition:.18s ease}body.renova-ui-ios #v905Discovery .v905-choice-icon .v905-icon{width:18px;height:18px}body.renova-ui-ios #v905Discovery .v905-mood:hover{border-color:#cba15b;box-shadow:0 10px 24px rgba(31,41,57,.07)}body.renova-ui-ios #v905Discovery .v905-mood:hover .v905-choice-icon{transform:scale(1.035);color:#81550a;background:#fff6e4}body.renova-ui-ios #v905Discovery .v905-mood.active{background:#1d283b;border-color:#1d283b;color:#fff;box-shadow:0 11px 27px rgba(24,34,52,.16)}body.renova-ui-ios #v905Discovery .v905-mood.active .v905-choice-icon{background:linear-gradient(145deg,#f1d58e,#c98e24);border-color:transparent;color:#182337;box-shadow:0 7px 18px rgba(200,142,36,.16)}body.renova-ui-ios #v905Discovery .v905-objective{background:rgba(255,255,255,.72)}body.renova-ui-ios #v905Discovery .v905-objective.active{background:#1d283b;color:#fff}body.renova-ui-ios #v905Discovery .v905-inline-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:10px;background:#f5ead7;color:#9e6d17;vertical-align:middle;margin-right:8px}body.renova-ui-ios #v905Discovery .v905-inline-icon .v905-icon{width:15px;height:15px}body.renova-ui-ios #v905Discovery .v905-recommend-head strong{display:flex;align-items:center}body.renova-ui-ios #v905Discovery .v905-engine-chip{display:inline-flex;align-items:center;gap:6px}body.renova-ui-ios #v905Discovery .v905-engine-chip>span{display:grid;place-items:center}body.renova-ui-ios #v905Discovery .v905-engine-chip .v905-icon{width:13px;height:13px}body.renova-ui-ios #v905Discovery .v905-rec-meta span{display:inline-flex;align-items:center;gap:6px}body.renova-ui-ios #v905Discovery .v905-rec-meta .v905-icon{width:14px;height:14px;color:#9d6c17}body.renova-ui-ios #v905Discovery [data-v905-service]{gap:8px}body.renova-ui-ios #v905Discovery [data-v905-service] .v905-icon{width:16px;height:16px}body.renova-ui-ios #v905Discovery .v905-first-item{grid-template-columns:42px 1fr;gap:12px}body.renova-ui-ios #v905Discovery .v905-first-item .v905-flow-icon{position:relative;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f3d992,#c58a1f);color:#182337;box-shadow:0 8px 20px rgba(197,138,31,.17)}body.renova-ui-ios #v905Discovery .v905-flow-icon .v905-icon{width:19px;height:19px}body.renova-ui-ios #v905Discovery .v905-flow-icon small{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#1b273a;color:#f2d998;border:2px solid #1f2c42;font-size:8px;font-weight:900;line-height:1}body.renova-ui-ios #v905Discovery .v905-step-number{position:relative;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#f4dda0,#d49a32)}body.renova-ui-ios #v905Discovery .v905-step-number .v905-icon{width:17px;height:17px}body.renova-ui-ios #v905Discovery .v905-step-number small{position:absolute;right:-4px;bottom:-4px;width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#172235;color:#f1d58e;border:2px solid #1e2a3f;font-size:7px;font-weight:900}body.renova-ui-ios #v905Discovery .v905-reception-note strong{display:flex;align-items:center}body.renova-ui-ios #v905Discovery .v905-reception-note .rn-btn-icon .v905-icon{width:16px;height:16px}body.renova-ui-ios .r91-trust-item i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:linear-gradient(145deg,#fbf1dc,#ead1a0)!important;color:#795113!important;border:1px solid rgba(196,138,29,.18)!important;font-style:normal!important;box-shadow:inset 0 1px rgba(255,255,255,.7)}body.renova-ui-ios .r91-trust-item i .rn-icon{width:18px;height:18px}body.renova-ui-ios .vios-empty-icon{border-radius:16px!important;background:linear-gradient(145deg,#243149,#182337)!important;color:#efd188!important;border:1px solid rgba(239,209,139,.12)}body.renova-ui-ios #agenda .vios-step-icon{border-radius:8px;background:rgba(199,139,31,.07)}body.renova-ui-ios #agenda .v905-book-step.active .vios-step-icon{background:rgba(199,139,31,.13)}body.renova-ui-ios .vios-contact-badges span .rn-icon{padding:4px;width:24px!important;height:24px!important;border-radius:8px;background:#f6ebd8}@media(max-width:680px){body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] .vios-nav-link{justify-content:flex-start!important;gap:10px!important}body.renova-ui-ios #publicHeader .navlinks[style*="display: flex"] .vios-nav-icon{width:31px;height:31px;border-radius:11px}body.renova-ui-ios #v905Discovery .v905-mood{min-height:48px;padding-right:12px;font-size:11.5px}body.renova-ui-ios #v905Discovery .v905-choice-icon{width:32px;height:32px;border-radius:11px}}@media(max-width:420px){body.renova-ui-ios #v905Discovery .v905-mood-row,
  body.renova-ui-ios #v905Discovery .v905-objective-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.renova-ui-ios #v905Discovery .v905-mood{width:100%;justify-content:flex-start;min-height:49px}}@media(prefers-reduced-motion:reduce){body.renova-ui-ios .rn-icon,
  body.renova-ui-ios .v905-icon,
  body.renova-ui-ios .v905-choice-icon,
  body.renova-ui-ios .vios-nav-icon{transition:none!important}}@media (min-width:681px) and (max-width:1100px){body.renova-ui-ios #publicHeader .navlinks .vios-nav-link{gap:0!important;padding:8px 5px!important}body.renova-ui-ios #publicHeader .navlinks .vios-nav-icon{display:none!important}}body.renova-ui-ios .vios-footer nav a{display:flex;align-items:center;gap:7px}body.renova-ui-ios .vios-footer-link-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);color:#d9bf82;border:1px solid rgba(255,255,255,.055)}body.renova-ui-ios .vios-footer-link-icon .rn-icon{width:13px;height:13px}body.renova-ui-ios .vios-footer nav a:hover .vios-footer-link-icon{background:rgba(239,209,139,.1);color:#f0cf83;border-color:rgba(239,209,139,.12)}@media(max-width:700px){body.renova-ui-ios #agenda #v905BookNext[hidden],
  body.renova-ui-ios #agenda #v905BookSubmit[hidden]{display:none!important}body.renova-ui-ios #agenda .v905-book-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;padding:10px!important;overflow:hidden!important}body.renova-ui-ios #agenda .v905-book-controls>.btn{min-width:0!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:11px 18px!important;font-size:15px!important;line-height:1.12!important;white-space:normal!important;text-align:center!important}body.renova-ui-ios #agenda #v905BookPrev{flex:0 1 auto!important}body.renova-ui-ios #agenda :is(#v905BookNext,#v905BookSubmit){flex:0 1 auto!important;margin-left:auto!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;align-items:center!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal{width:min(100%,680px)!important;max-height:calc(100dvh - 56px)!important;padding:20px!important;border-radius:28px!important;overflow:auto!important;overscroll-behavior:contain;box-shadow:0 30px 90px rgba(0,0,0,.34)!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:14px!important;margin-bottom:16px!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head h3{min-width:0!important;margin:0!important;font-size:clamp(28px,8.5vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head .icon-btn[data-rn-command*="closeModal"]{position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:block!important;border:1px solid rgba(37,49,73,.14)!important;border-radius:14px!important;background:linear-gradient(145deg,#fffdf8,#f3ecdf)!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:0 7px 18px rgba(26,36,53,.08)!important;overflow:hidden!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head .icon-btn[data-rn-command*="closeModal"]::before,
  body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head .icon-btn[data-rn-command*="closeModal"]::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:2px;border-radius:999px;background:#26334a;transform-origin:center}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head .icon-btn[data-rn-command*="closeModal"]::before{transform:translate(-50%,-50%) rotate(45deg)}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-head .icon-btn[data-rn-command*="closeModal"]::after{transform:translate(-50%,-50%) rotate(-45deg)}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-actions{width:100%!important;gap:10px!important;margin-top:18px!important}body.renova-ui-ios:not(.renova-admin-ui) #modalBackdrop .modal-actions .btn{min-height:54px!important;max-width:100%!important;white-space:normal!important;text-align:center!important}}@media(max-width:390px){body.renova-ui-ios .vios-mobile-dock{width:calc(100vw - 16px);gap:2px;padding:6px}body.renova-ui-ios .vios-mobile-dock :is(a,button){min-height:68px;padding-inline:1px;font-size:10px}body.renova-ui-ios .vios-mobile-dock :is(a,button)>span{width:35px;height:35px;flex-basis:35px}body.renova-ui-ios .vios-mobile-dock .rn-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}body.renova-ui-ios #agenda .v905-book-controls>.btn{padding-inline:14px!important;font-size:14px!important}}@media(max-width:680px){body.renova-ui-ios #v905Discovery .v905-rec-grid{grid-template-columns:minmax(0,1fr)!important}body.renova-ui-ios #v905Discovery .v905-rec-card{width:100%;min-width:0}}@media(max-width:460px){body.renova-ui-ios .hero-v91 h1{font-size:clamp(36px,10.2vw,42px)!important;line-height:1.02!important;letter-spacing:-.025em}}@media(max-width:700px){body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-media{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px 10px 0!important;aspect-ratio:16/9!important;border-radius:20px!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;border-radius:inherit!important;object-fit:cover!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard [data-v905-step]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #bookDate{display:block!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;margin-left:0!important;margin-right:0!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #bookDate::-webkit-date-and-time-value{min-width:0!important;text-align:left!important}body.renova-ui-ios.rn-editorial-v2
  #agenda .v905-book-controls{position:static!important;inset:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:14px!important;overflow:visible!important}body.renova-ui-ios.rn-editorial-v2
  #agenda .v905-book-controls > .btn{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}@media(max-width:430px){body.renova-ui-ios.rn-editorial-v2
  #agenda .v905-book-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;align-items:stretch!important;gap:9px!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #v905BookPrev{width:100%!important;max-width:100%!important}body.renova-ui-ios.rn-editorial-v2
  #agenda :is(#v905BookNext,#v905BookSubmit){width:100%!important;max-width:100%!important;margin-left:0!important}body.renova-ui-ios.rn-editorial-v2
  #agenda .v905-book-controls > .btn{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}}@media(max-width:700px){body.renova-ui-ios.rn-editorial-v2
  #publicServices .vios-service-card{transform:none!important;will-change:auto!important;overflow:hidden!important;isolation:isolate!important;background-clip:padding-box!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .vios-service-card:hover{transform:none!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .r11-card-icon{display:none!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .vios-service-card .service-media::after{border-radius:inherit!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda .field:has(> #bookDate){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #bookDate{display:block!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;overflow:hidden!important;margin:0!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #bookDate::-webkit-date-and-time-value{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #bookDate::-webkit-datetime-edit{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}@media(max-width:430px){body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard:has(
    #v905BookingStepper .v905-book-step[data-step="1"].active
  ) .v905-book-controls{grid-template-columns:minmax(0,1fr)!important;gap:0!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard:has(
    #v905BookingStepper .v905-book-step[data-step="1"].active
  ) #v905BookPrev{display:none!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard:has(
    #v905BookingStepper .v905-book-step[data-step="1"].active
  ) #v905BookNext{grid-column:1!important;width:100%!important;max-width:100%!important;margin:0!important;justify-content:center!important}}@media(max-width:700px){body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-card,
  body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-card:nth-child(n){position:relative!important;overflow:hidden!important;border-radius:24px!important;transform:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;content-visibility:visible!important;isolation:isolate!important;background-clip:padding-box!important}body.renova-ui-ios.rn-editorial-v2
  #publicApp #publicServices .service-card::after{content:none!important;display:none!important;background:none!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-media{position:relative!important;overflow:hidden!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.renova-ui-ios.rn-editorial-v2
  #publicServices .service-media::after{border-radius:inherit!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard .form-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard .form-grid > .field{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard #bookDate{display:block!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;min-width:0!important;min-inline-size:0!important;margin:0!important;overflow:hidden!important;-webkit-appearance:none!important;appearance:none!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard #bookDate::-webkit-date-and-time-value{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard #bookDate::-webkit-datetime-edit{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.renova-ui-ios.rn-editorial-v2
  #agenda #publicBookingCard #bookDate::-webkit-calendar-picker-indicator{max-width:28px!important;margin:0!important;flex:0 0 auto!important}}body.renova-ui-ios.rn-future-home
#testimonios:not(:has(#publicTestimonials > .testimonial)),
body.renova-ui-ios.rn-future-home
#antes-despues:not(:has(#publicBeforeAfter > .gallery-item)){display:none !important}:root{--rn-text:#20293c;--rn-muted:#505a68;--rn-line:#d8cfbf;--rn-panel:#101827;--rn-panel-2:#172334;--rn-panel-text:#f7f9fc;--rn-panel-muted:#c3cbd7;--rn-focus:#ffcf5b}html{scroll-padding-top:96px}body{line-height:1.55;text-rendering:optimizeLegibility}.rn-skip-link{position:fixed;left:16px;top:12px;z-index:20000;transform:translateY(-160%);padding:11px 16px;border:2px solid #fff;border-radius:12px;background:#101827;color:#fff;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.3)}.rn-skip-link:focus{transform:translateY(0)}.rn-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}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rn-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(20,29,44,.72)!important}:where(button,.btn,.pill,.smart-action){min-height:44px}#publicHeader{background:rgba(24,34,53,.985);backdrop-filter:blur(10px)}#publicHeader .navlinks a{opacity:1;color:#f8fafc;font-weight:750}#publicHeader .brand-text small{color:#f4dda8}#publicApp .muted,#publicApp .section-head p,#publicApp .service-body p,#publicApp .offer p,#publicApp .feature p,#publicApp .testimonial small{color:var(--rn-muted)}#publicApp .eyebrow{font-size:11px;line-height:1.4}#publicApp .section-head h2{color:var(--rn-text);text-wrap:balance}#publicApp .hero-v91 p{color:#eef2f7}#publicApp .hero-v91 p strong{color:#ffe39d}#publicApp .hero-trust-v91 span{background:#263249;border-color:#6c7789;color:#f7f9fc;font-size:11px}#publicApp .hero-smart-card{background:linear-gradient(160deg,#263249,#141d2c 72%);border-color:#a9853d;backdrop-filter:blur(10px)}#publicApp .hero-smart-kicker,#publicApp .hero-smart-card p,#publicApp .hero-smart-footer span{color:#d6dde7}#publicApp .smart-live,#publicApp .smart-time{color:#f6dda6}#publicApp .smart-action{background:#1d293c;border-color:#667286;color:#fff;font-size:12px}#publicApp .smart-action:hover{background:#2a3850;border-color:#e5bd61}#publicApp .stat-card small{color:#505968;font-size:12px}#publicServices.services-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(16px,1.8vw,24px);align-items:stretch}#publicServices .service-card{grid-column:span 4;min-width:0;border-color:var(--rn-line);border-radius:24px;box-shadow:0 14px 36px rgba(29,38,54,.09)}#publicServices .service-card:nth-child(7n+1),#publicServices .service-card:nth-child(7n+7){grid-column:span 7}#publicServices .service-card:nth-child(7n+2),#publicServices .service-card:nth-child(7n+6){grid-column:span 5}#publicServices .service-media{aspect-ratio:16/10;background:#e8e2d8}#publicServices .service-media img{object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.02)}#publicServices .service-body{position:relative;padding:20px 21px 22px;background:#fff;color:var(--rn-text);border-top:1px solid #e8e0d3}#publicServices .service-body h3{font-size:clamp(22px,2vw,28px);line-height:1.12;text-wrap:balance;margin:8px 0 9px}#publicServices .service-body p{font-size:14px;line-height:1.7;min-height:0;margin-bottom:18px}#publicServices .cat{color:#875d10;font-size:11px}#publicServices .service-foot{margin-top:auto;padding-top:12px;border-top:1px solid #ece5da}#publicServices .duration,#publicServices .price{color:#263146;font-size:13px}#publicServices .service-actions{padding-top:2px}#publicServices .service-actions .btn{flex:1 1 130px}#v9Featured .v9-feature-image{background:#e8e2d8;border:1px solid rgba(255,255,255,.12)}#v9Featured .v9-feature-image img{object-position:center;filter:saturate(.98) contrast(1.02)}#v9Featured .v9-feature-body{background:#151f30;color:#fff;border-radius:0 0 17px 17px;padding:18px 17px 17px}#v9Featured .v9-feature-body h3{color:#fff;line-height:1.15;text-wrap:balance}#v9Featured .v9-feature-body p{color:#d3dbe5;font-size:12px;line-height:1.65}#v9Featured .cat{color:#f6d990}body.renova-admin-ui{background:#0d1420!important}body.renova-admin-ui #publicHeader,
body.renova-admin-ui #publicApp{display:none!important;visibility:hidden!important}:root{--rn-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",system-ui,sans-serif;--rn-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",system-ui,sans-serif;--rn-glass-light:rgba(255,255,255,.78);--rn-glass-light-strong:rgba(255,255,255,.9);--rn-glass-dark:rgba(20,31,48,.78);--rn-glass-line:rgba(255,255,255,.34);--rn-glass-shadow:0 18px 48px rgba(31,40,55,.12),inset 0 1px 0 rgba(255,255,255,.55)}body,button,input,select,textarea{font-family:var(--rn-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#publicHeader,#publicHeader *,#publicApp,#publicApp *{font-family:var(--rn-font)!important}:where(h1,h2,h3,h4,h5,h6,.brand-text,.price,.kpi-value){font-family:var(--rn-display)!important;letter-spacing:-.025em;text-wrap:balance}:where(button,.btn,.pill,.smart-action,.admin-nav button){letter-spacing:-.01em}#publicApp{background:radial-gradient(circle at 12% 8%,rgba(231,192,111,.16),transparent 28%),
  radial-gradient(circle at 88% 34%,rgba(197,215,225,.22),transparent 32%),
  linear-gradient(180deg,#faf8f3 0%,#f4f0e8 100%)}#publicApp :is(.service-card,.stat-card,.feature,.offer,.testimonial,.booking-card,.hero-smart-card){border:1px solid rgba(255,255,255,.68);box-shadow:var(--rn-glass-shadow);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}#publicServices .service-card{background:var(--rn-glass-light-strong)}#publicServices .service-body{background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(250,248,243,.82))}#publicApp :is(.stat-card,.feature,.offer,.testimonial,.booking-card){background:var(--rn-glass-light)}#publicApp :is(.service-card,.stat-card,.feature,.offer,.testimonial){position:relative;overflow:hidden}#publicApp :is(.service-card,.stat-card,.feature,.offer,.testimonial)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 32%,transparent 70%,rgba(255,255,255,.12))}body.renova-admin-ui #adminApp :is(.admin-card,.analytics-card,.r92-panel,.premium-hero,.admin-command,.service-admin-card){background:linear-gradient(145deg,rgba(27,40,59,.86),rgba(16,25,39,.8));border:1px solid rgba(161,179,204,.2);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}body.renova-admin-ui #adminApp :is(input,select,textarea,.dark-input){background:rgba(10,18,29,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}:where(.btn,button,.pill,.smart-action,.service-card,.service-admin-card,.stat-card,.admin-card,.r92-panel){transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease,background-color .24s ease,opacity .24s ease}@media(hover:hover) and (pointer:fine){:where(.service-card,.service-admin-card,.stat-card,.feature,.offer,.admin-card,.r92-panel):hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(18,28,43,.16),inset 0 1px 0 rgba(255,255,255,.42)}body.renova-admin-ui :where(.service-admin-card,.admin-card,.r92-panel):hover{box-shadow:0 22px 54px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}:where(.btn,button,.pill,.smart-action):hover{transform:translateY(-1px)}}:where(.btn,button,.pill,.smart-action):active{transform:scale(.975)}.rn-reveal{opacity:0;transform:translateY(12px)}.rn-reveal.rn-visible{opacity:1;transform:translateY(0)}.rn-delay-1{transition-delay:35ms}.rn-delay-2{transition-delay:70ms}.rn-delay-3{transition-delay:105ms}.rn-delay-4{transition-delay:140ms}.rn-delay-5{transition-delay:175ms}#publicServices .service-card{content-visibility:auto;contain-intrinsic-size:420px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#publicApp :is(.service-card,.stat-card,.feature,.offer,.testimonial,.booking-card){background:#fff}body.renova-admin-ui #adminApp :is(.admin-card,.analytics-card,.r92-panel,.premium-hero,.admin-command,.service-admin-card){background:#162235}}@media(max-width:1100px){#publicServices .service-card{grid-column:span 6}#publicServices .service-card:nth-child(5n+1){grid-column:span 12}}@media(max-width:700px){html{scroll-padding-top:150px}#publicServices.services-grid{grid-template-columns:1fr;gap:16px}#publicServices .service-card,#publicServices .service-card:nth-child(n){grid-column:1}#publicServices .service-body{padding:18px}#publicServices .service-media{aspect-ratio:16/10}#publicApp .section-head h2{font-size:clamp(30px,10vw,39px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rn-reveal{opacity:1!important;transform:none!important}}@media(forced-colors:active){:where(.service-card,.service-admin-card,.hero-smart-card,.admin-card,.r92-panel){border:2px solid CanvasText!important}:where(.btn,.pill,.smart-action){border:1px solid ButtonText!important}.goldline{background:CanvasText!important}}body.rn-editorial-v2{--rn-logo-navy:#20293c;--rn-ink:#0d1420;--rn-surface:#151f30;--rn-surface-2:#1b283c;--rn-gold:#e0ad4a;--rn-gold-pale:#f1cf82;--rn-cream:#f8f1e2;--rn-copy:#f6f8fb;--rn-copy-muted:#c7d0dc;--rn-edge:rgba(241,207,130,.2);background:var(--rn-ink);color:var(--rn-copy)}body.rn-editorial-v2 #publicHeader{background:rgba(13,20,32,.82)!important;border-bottom:1px solid rgba(241,207,130,.15);box-shadow:0 16px 46px rgba(0,0,0,.2);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}body.rn-editorial-v2 #publicHeader .brand-text{color:#fff}body.rn-editorial-v2 #publicHeader .brand-text small{color:var(--rn-gold-pale)}body.rn-editorial-v2 #publicHeader .navlinks a{color:#e8edf4}body.rn-editorial-v2 #publicHeader .navlinks a:hover,
body.rn-editorial-v2 #publicHeader .navlinks a:focus-visible,
body.rn-editorial-v2 #publicHeader .navlinks a.is-active{color:#fff}body.rn-editorial-v2 #publicHeader .vios-nav-icon{background:rgba(255,255,255,.055);border-color:rgba(241,207,130,.14);color:var(--rn-gold-pale)}body.rn-editorial-v2 #publicHeader .vios-nav-link.is-active .vios-nav-icon,
body.rn-editorial-v2 #publicHeader .vios-nav-link[aria-current="page"] .vios-nav-icon{background:linear-gradient(145deg,#f1cf82,#d79d34);color:#111a2a}body.rn-editorial-v2 #publicApp{color:var(--rn-copy);background:radial-gradient(circle at 15% 9%,rgba(224,173,74,.12),transparent 27%),
  radial-gradient(circle at 92% 35%,rgba(85,109,145,.12),transparent 30%),
  linear-gradient(180deg,#111927 0%,#0d1420 100%)!important}body.rn-editorial-v2 #publicApp section:not(.hero){background:transparent!important;border-top:1px solid rgba(255,255,255,.045)}body.rn-editorial-v2 #publicApp section[hidden],
body.rn-editorial-v2 #publicHeader a[hidden]{display:none!important}body.rn-editorial-v2 #publicApp .container{width:min(94vw,1460px)}body.rn-editorial-v2 #publicApp .eyebrow,
body.rn-editorial-v2 #publicApp .cat{color:var(--rn-gold-pale)!important;letter-spacing:.18em}body.rn-editorial-v2 #publicApp :is(.section-head h2,.v91-home-title,.v905-title){color:#fff!important;letter-spacing:-.045em}body.rn-editorial-v2 #publicApp :is(.muted,.section-head p,.v91-home-sub,.v905-subtitle,.service-body p,.feature p,.offer p,.testimonial small){color:var(--rn-copy-muted)!important}body.rn-editorial-v2 #publicApp .goldline{background:linear-gradient(90deg,var(--rn-gold),var(--rn-gold-pale),transparent)}body.rn-editorial-v2 #publicApp .hero-v91{padding:clamp(70px,8vw,112px) 0 clamp(64px,7vw,96px);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
  radial-gradient(circle at 18% 20%,rgba(224,173,74,.13),transparent 28%),
  linear-gradient(135deg,#20293c,#111927 72%)!important;background-size:72px 72px,72px 72px,auto,auto}body.rn-editorial-v2 #publicApp .hero-v91:before{border-color:rgba(241,207,130,.12)}body.rn-editorial-v2 #publicApp .hero-v91 .hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(400px,.82fr);gap:clamp(34px,5vw,72px)}body.rn-editorial-v2 #publicApp .hero-v91 h1{max-width:760px;font-size:clamp(54px,5.4vw,88px);line-height:.98;color:#fff}body.rn-editorial-v2 #publicApp .hero-v91 p{max-width:740px;color:#d6dde7!important;font-size:clamp(16px,1.25vw,19px)}body.rn-editorial-v2 #publicApp .hero-smart-card{background:linear-gradient(145deg,rgba(37,52,76,.78),rgba(18,28,44,.68))!important;border-color:rgba(241,207,130,.3)!important;box-shadow:0 28px 80px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.11)!important}body.rn-editorial-v2 #publicApp .hero-smart-card p{color:#c8d1dd!important;font-size:13px}body.rn-editorial-v2 #publicApp .smart-action{background:rgba(255,255,255,.045);border-color:rgba(241,207,130,.22);color:#fff}body.rn-editorial-v2 #publicApp .smart-action:hover{background:rgba(224,173,74,.12);border-color:rgba(241,207,130,.46)}body.rn-editorial-v2 #publicApp .v91-home-intel{padding:clamp(54px,6vw,82px) 0 42px!important}body.rn-editorial-v2 #publicApp .v91-home-head{align-items:center;margin-bottom:24px}body.rn-editorial-v2 #publicApp .v91-home-status,
body.rn-editorial-v2 #publicApp .v91-search-card,
body.rn-editorial-v2 #publicApp .v91-proof-strip .v9-proof,
body.rn-editorial-v2 #publicApp .v91-availability-line{background:linear-gradient(145deg,rgba(35,49,72,.76),rgba(20,31,48,.66))!important;border:1px solid var(--rn-edge)!important;box-shadow:0 22px 58px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.065)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}body.rn-editorial-v2 #publicApp .v91-home-status strong,
body.rn-editorial-v2 #publicApp .v91-search-label,
body.rn-editorial-v2 #publicApp .v9-section-title,
body.rn-editorial-v2 #publicApp .v91-mini-card b,
body.rn-editorial-v2 #publicApp .v9-proof b,
body.rn-editorial-v2 #publicApp .v91-availability-line strong{color:#fff!important}body.rn-editorial-v2 #publicApp .v91-home-status small,
body.rn-editorial-v2 #publicApp .v91-section-note,
body.rn-editorial-v2 #publicApp .v91-mini-card p,
body.rn-editorial-v2 #publicApp .v91-availability-line small,
body.rn-editorial-v2 #publicApp .v9-proof small{color:var(--rn-copy-muted)!important}body.rn-editorial-v2 #publicApp .v91-home-grid{grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);align-items:stretch}body.rn-editorial-v2 #publicApp .v91-searchbox,
body.rn-editorial-v2 #publicApp .v91-mini-card,
body.rn-editorial-v2 #publicApp .v9-result{background:rgba(9,16,27,.62)!important;border-color:rgba(241,207,130,.16)!important;color:#fff}body.rn-editorial-v2 #publicApp .v91-searchbox input{color:#fff;background:transparent}body.rn-editorial-v2 #publicApp input::placeholder,
body.rn-editorial-v2 #publicApp textarea::placeholder{color:#aeb8c6;opacity:1}body.rn-editorial-v2 #publicApp .v91-intent-row button{background:rgba(255,255,255,.045);border-color:rgba(241,207,130,.18);color:#eef2f7}body.rn-editorial-v2 #publicApp .v91-intent-row button:hover{background:rgba(224,173,74,.15);border-color:var(--rn-gold);color:#fff}body.rn-editorial-v2 #publicApp .catalog-section{padding-top:58px}body.rn-editorial-v2 #publicServices.services-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}body.rn-editorial-v2 #publicServices .service-card,
body.rn-editorial-v2 #publicServices .service-card:nth-child(n){grid-column:span 4;background:linear-gradient(155deg,rgba(34,48,70,.86),rgba(19,29,45,.8))!important;border-color:var(--rn-edge);border-radius:24px;box-shadow:0 18px 46px rgba(0,0,0,.23)}body.rn-editorial-v2 #publicServices .service-media{aspect-ratio:16/9;background:#26344a}body.rn-editorial-v2 #publicServices .service-body{background:transparent!important;border-color:rgba(255,255,255,.075);color:#fff}body.rn-editorial-v2 #publicServices .service-body h3,
body.rn-editorial-v2 #publicServices :is(.duration,.price){color:#fff}body.rn-editorial-v2 #publicServices .service-body p{color:#c4ceda!important;font-size:14px}body.rn-editorial-v2 #publicServices .service-foot{border-color:rgba(255,255,255,.09)}body.rn-editorial-v2 #publicApp #viosCatalogTools{background:rgba(29,42,62,.72)!important;border-color:var(--rn-edge)!important;box-shadow:0 16px 44px rgba(0,0,0,.2)}body.rn-editorial-v2 #publicApp #viosCatalogTools input{color:#fff}body.rn-editorial-v2 #publicApp #viosCatalogTools .pill{background:rgba(255,255,255,.045);border-color:rgba(241,207,130,.18);color:#e9eef5}body.rn-editorial-v2 #publicApp #viosCatalogTools .pill.active{background:linear-gradient(145deg,#f1cf82,#d79d34);border-color:transparent;color:#121b2b}body.rn-editorial-v2 #publicApp #v905Discovery :is(.v905-discovery-card,.v905-recommend-box,.v905-rec-card),body.rn-editorial-v2 #publicApp #agenda .booking-grid>.card,body.rn-editorial-v2 #publicApp .rn-whatsapp-section .qr-layout,body.rn-editorial-v2 #publicApp .vios-whatsapp-section .qr-layout,body.rn-editorial-v2 #publicApp .rn-special-modes .feature{background:linear-gradient(145deg,rgba(35,49,72,.78),rgba(19,29,45,.7))!important;border:1px solid var(--rn-edge)!important;box-shadow:0 20px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}body.rn-editorial-v2 #publicApp #v905Discovery :is(.v905-recommend-head,.v905-rec-body h4,.v905-rec-card strong),body.rn-editorial-v2 #publicApp .rn-special-modes .feature b{color:#fff}body.rn-editorial-v2 #publicApp #v905Discovery :is(.v905-rec-body p,.v905-rec-card small){color:#c4ceda}body.rn-editorial-v2 #publicApp #v905Discovery .v905-mood,
body.rn-editorial-v2 #publicApp #v905Discovery .v905-objective{background:rgba(255,255,255,.05);border-color:rgba(241,207,130,.2);color:#eef2f7}body.rn-editorial-v2 #publicApp #v905Discovery .v905-mood.active,
body.rn-editorial-v2 #publicApp #v905Discovery .v905-objective.active{background:linear-gradient(145deg,#f1cf82,#d79d34);border-color:transparent;color:#121b2b}body.rn-editorial-v2 #publicApp #v905Discovery .v905-first-visit{background:linear-gradient(145deg,#202e45,#121c2c)!important;border-color:var(--rn-edge)}body.rn-editorial-v2 #publicApp #agenda{padding-top:54px!important;background:linear-gradient(180deg,rgba(32,41,60,.46),transparent)!important}body.rn-editorial-v2 #publicApp #agenda .booking-intro,
body.rn-editorial-v2 #publicApp #agenda .v905-booking-benefits{color:#c7d0dc!important}body.rn-editorial-v2 #publicApp #agenda .booking-intro strong{color:#fff}body.rn-editorial-v2 #publicApp #agenda .vios-booking-progress,
body.rn-editorial-v2 #publicApp #agenda .v905-book-step,
body.rn-editorial-v2 #publicApp #agenda .summary,
body.rn-editorial-v2 #publicApp #agenda .notice.info,
body.rn-editorial-v2 #publicApp #agenda .v905-step-guide{background:rgba(9,16,27,.48)!important;border-color:rgba(241,207,130,.16)!important;color:#e5ebf3!important}body.rn-editorial-v2 #publicApp #agenda .v905-book-step.active{background:rgba(224,173,74,.15)!important;border-color:rgba(224,173,74,.7)!important}body.rn-editorial-v2 #publicApp #agenda :is(.v905-book-step strong,.v905-book-step span,.vios-progress-copy strong,.vios-progress-copy span,.field label,.field-help,.summary h4,.summary-row,#bookingSummaryText){color:#e5ebf3!important}body.rn-editorial-v2 #publicApp #agenda .field input,
body.rn-editorial-v2 #publicApp #agenda .field select,
body.rn-editorial-v2 #publicApp #agenda .field textarea{background:rgba(8,14,24,.68);border-color:rgba(241,207,130,.22);color:#fff}body.rn-editorial-v2 #publicApp #agenda .form-grid{align-items:start;min-height:0!important}body.rn-editorial-v2 #publicApp #agenda #publicBookingCard.rn-booking-ready [data-v905-step]:not(.v905-step-hidden){display:flex!important;flex-direction:column;min-width:0}body.rn-editorial-v2 #publicApp #agenda .v905-step-hidden{display:none!important}body.rn-editorial-v2 #publicApp #agenda .summary-row{border-color:rgba(255,255,255,.1)}body.rn-editorial-v2 #publicApp #agenda #bookingSummaryPrice{color:var(--rn-gold-pale)!important}body.rn-editorial-v2 #publicApp :is(.rn-whatsapp-section,.vios-whatsapp-section){padding:42px 0!important;background:linear-gradient(135deg,rgba(224,173,74,.055),rgba(32,41,60,.34))!important}body.rn-editorial-v2 #publicApp :is(.rn-whatsapp-section,.vios-whatsapp-section) h2{color:#fff!important}body.rn-editorial-v2 #publicApp :is(.rn-whatsapp-section,.vios-whatsapp-section) .vios-contact-copy{color:#c7d0dc}body.rn-editorial-v2 #publicApp :is(.rn-whatsapp-section,.vios-whatsapp-section) .vios-contact-badges span{background:rgba(255,255,255,.05);border-color:rgba(241,207,130,.17);color:#e5ebf3}body.rn-editorial-v2 #publicApp :is(.rn-whatsapp-section,.vios-whatsapp-section) .qr-panel{background:#fff!important;border-color:#eadfc9!important;color:#20293c}body.rn-editorial-v2 #publicApp .rn-special-modes{padding:32px 0 38px!important}body.rn-editorial-v2 #publicApp .rn-special-modes .section-head{margin-bottom:14px}body.rn-editorial-v2 #publicApp .rn-special-modes .section-head h2{font-size:clamp(28px,3vw,38px)}body.rn-editorial-v2 #publicApp .rn-special-modes .feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:18px 20px;border-radius:20px}body.rn-editorial-v2 #publicApp .rn-special-modes .feature p{margin:2px 0 0;grid-column:1}body.rn-editorial-v2 #publicApp .rn-special-modes .feature .btn{grid-column:2;grid-row:1/3}body.rn-editorial-v2 #publicApp .vios-footer{border-top-color:rgba(241,207,130,.18)}body.rn-editorial-v2 #publicHeader .vios-nav-icon .rn-icon{transform-box:fill-box;transform-origin:center;pointer-events:none;will-change:transform}@media(hover:hover) and (pointer:fine){body.rn-editorial-v2 #publicHeader a[href="#inicio"]:is(:hover,:focus-visible) .rn-icon{animation:rnHomePulse .48s cubic-bezier(.2,.8,.2,1)}body.rn-editorial-v2 #publicHeader a[href="#servicios"]:is(:hover,:focus-visible) .rn-icon{animation:rnCatalogSpark .55s cubic-bezier(.2,.8,.2,1)}body.rn-editorial-v2 #publicHeader a[href="#promociones"]:is(:hover,:focus-visible) .rn-icon{animation:rnTagSwing .5s ease}body.rn-editorial-v2 #publicHeader a[href="#agenda"]:is(:hover,:focus-visible) .rn-icon{animation:rnCalendarBounce .52s cubic-bezier(.2,.8,.2,1)}}@keyframes rnHomePulse{40%{transform:scale(.84)}70%{transform:scale(1.14)}100%{transform:scale(1)}}@keyframes rnCatalogSpark{45%{transform:rotate(24deg) scale(1.1)}100%{transform:rotate(0) scale(1)}}@keyframes rnTagSwing{35%{transform:rotate(-12deg)}68%{transform:rotate(8deg)}100%{transform:rotate(0)}}@keyframes rnCalendarBounce{35%{transform:translateY(-2px)}65%{transform:translateY(1px)}100%{transform:translateY(0)}}@media(max-width:1120px){body.rn-editorial-v2 #publicApp .hero-v91 .hero-grid{grid-template-columns:1fr;gap:30px}body.rn-editorial-v2 #publicApp .hero-smart-card{max-width:none}body.rn-editorial-v2 #publicApp .v91-home-grid{grid-template-columns:1fr}body.rn-editorial-v2 #publicServices .service-card,
  body.rn-editorial-v2 #publicServices .service-card:nth-child(n){grid-column:span 6}}@media(max-width:700px){body.rn-editorial-v2 #publicApp .container{width:min(92vw,620px)}body.rn-editorial-v2 #publicApp .hero-v91 h1{font-size:clamp(45px,14vw,62px)}body.rn-editorial-v2 #publicServices .service-card,
  body.rn-editorial-v2 #publicServices .service-card:nth-child(n){grid-column:1/-1}body.rn-editorial-v2 #publicApp .rn-special-modes .feature{grid-template-columns:1fr}body.rn-editorial-v2 #publicApp .rn-special-modes .feature .btn{grid-column:1;grid-row:auto;width:max-content}body.rn-editorial-v2 #publicApp #agenda .v905-book-controls{background:rgba(13,20,32,.88)}}@media(prefers-reduced-motion:reduce){body.rn-editorial-v2 #publicHeader .rn-icon{animation:none!important;will-change:auto}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.rn-editorial-v2 #publicApp :is(.v91-home-status,.v91-search-card,.service-card,.v905-discovery-card,.booking-grid>.card,.feature){background:#1b283c!important}}body.rn-editorial-v2 .rn-hero-copy-enter{animation:rnHeroCopyIn .68s cubic-bezier(.18,.82,.24,1) both}body.rn-editorial-v2 .rn-hero-board-enter{animation:rnHeroBoardIn .72s .1s cubic-bezier(.18,.82,.24,1) both}body.rn-editorial-v2 .rn-hero-copy-enter :is(.eyebrow,h1,p,.hero-actions,.hero-trust){animation:rnHeroItemIn .52s cubic-bezier(.2,.8,.2,1) both}body.rn-editorial-v2 .rn-hero-copy-enter h1{animation-delay:.07s}body.rn-editorial-v2 .rn-hero-copy-enter p{animation-delay:.14s}body.rn-editorial-v2 .rn-hero-copy-enter .hero-actions{animation-delay:.21s}body.rn-editorial-v2 .rn-hero-copy-enter .hero-trust{animation-delay:.28s}@keyframes rnHeroCopyIn{from{opacity:.25;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes rnHeroBoardIn{from{opacity:.25;transform:translate3d(24px,8px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes rnHeroItemIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.rn-editorial-v2 .rn-glint-host{position:relative;isolation:isolate;overflow:hidden}body.rn-editorial-v2 .rn-glass-glint{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(260px circle at var(--rn-glint-x,50%) var(--rn-glint-y,50%),rgba(255,244,214,.16),rgba(241,207,130,.045) 38%,transparent 70%);mix-blend-mode:screen;transition:opacity .24s ease}body.rn-editorial-v2 .rn-glint-host:is(:hover,:focus-within)>.rn-glass-glint{opacity:1}body.rn-editorial-v2 #publicServices .service-media img{transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s ease;will-change:transform}@media(hover:hover) and (pointer:fine){body.rn-editorial-v2 #publicServices .service-card:hover .service-media img{transform:scale(1.025);filter:saturate(1.035) contrast(1.025)}}body.rn-editorial-v2 #publicServices.rn-filtering .service-card:not([hidden]){opacity:.35;transform:scale(.988)}body.rn-editorial-v2 #publicServices .service-card.rn-filter-enter{animation:rnFilterCardIn .42s var(--rn-filter-delay,0ms) cubic-bezier(.2,.8,.2,1) both}@keyframes rnFilterCardIn{from{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:none}}body.rn-editorial-v2 :is(.service-actions,.hero-actions,.v91-availability-line,.v905-reception-note) .btn .rn-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1)}body.rn-editorial-v2 :is(.service-actions,.hero-actions,.v91-availability-line,.v905-reception-note) .btn:is(:hover,:focus-visible) .rn-icon{transform:translateX(4px)}body.rn-editorial-v2 .smart-live i{animation:rnLiveBreath 2.8s ease-in-out infinite;transform-origin:center}body.rn-editorial-v2 .smart-action{position:relative;overflow:hidden}body.rn-editorial-v2 .smart-action:after{content:"";position:absolute;inset:auto 14px 0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--rn-gold-pale),transparent);opacity:0;transform:scaleX(.25);transition:opacity .24s ease,transform .24s ease}body.rn-editorial-v2 .smart-action.rn-selected{background:rgba(224,173,74,.16)!important;border-color:rgba(241,207,130,.65)!important}body.rn-editorial-v2 .smart-action.rn-selected:after{opacity:1;transform:scaleX(1)}@keyframes rnLiveBreath{0%,100%{transform:scale(.9);box-shadow:0 0 0 4px rgba(143,193,158,.08)}50%{transform:scale(1.12);box-shadow:0 0 0 8px rgba(143,193,158,.035)}}body.rn-editorial-v2 #agenda .v905-book-step.done .n{font-size:0}body.rn-editorial-v2 #agenda .v905-book-step.done .n:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat;font-size:13px;font-weight:950;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:center !important;background-repeat:no-repeat !important}body.rn-editorial-v2 #agenda .v905-book-step.done{animation:rnStepDone .36s cubic-bezier(.2,.8,.2,1)}body.rn-editorial-v2 #agenda .rn-input-error{border-color:#f09b8f!important;box-shadow:0 0 0 4px rgba(240,155,143,.14)!important;animation:rnFieldShake .32s ease}body.rn-editorial-v2 #agenda #publicBookingCard.rn-booking-confirmed{animation:rnConfirmationGlow .75s cubic-bezier(.2,.8,.2,1)}body.rn-editorial-v2 #agenda #publicBookingCard.rn-booking-confirmed:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat;position:absolute;right:22px;top:22px;z-index:12;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f1cf82,#d79d34);color:#111a2a;font-size:22px;font-weight:950;animation:rnCheckPop .62s cubic-bezier(.2,1.25,.3,1) both;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:center !important;background-repeat:no-repeat !important}body.rn-editorial-v2 .rn-success-pop{animation:rnToastSuccess .5s cubic-bezier(.2,.9,.2,1) both}body.rn-editorial-v2 .rn-whatsapp-confirm{animation:rnWhatsAppOnce .72s cubic-bezier(.2,.9,.2,1)}@keyframes rnStepDone{50%{transform:translateY(-2px)}100%{transform:none}}@keyframes rnFieldShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}55%{transform:translateX(4px)}80%{transform:translateX(-2px)}}@keyframes rnConfirmationGlow{45%{border-color:rgba(241,207,130,.82);box-shadow:0 24px 64px rgba(224,173,74,.18),inset 0 1px rgba(255,255,255,.1)}}@keyframes rnCheckPop{from{opacity:0;transform:scale(.5) rotate(-18deg)}to{opacity:1;transform:none}}@keyframes rnToastSuccess{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes rnWhatsAppOnce{35%{transform:scale(1.035);box-shadow:0 0 0 8px rgba(224,173,74,.12)}100%{transform:none}}body.rn-editorial-v2 .hero-orbit-a{animation:rnOrbitA 18s ease-in-out infinite alternate}body.rn-editorial-v2 .hero-orbit-b{animation:rnOrbitB 23s ease-in-out infinite alternate}@keyframes rnOrbitA{from{transform:translate3d(-10px,-6px,0) scale(.98)}to{transform:translate3d(14px,9px,0) scale(1.025)}}@keyframes rnOrbitB{from{transform:translate3d(8px,4px,0) scale(1.02)}to{transform:translate3d(-12px,-8px,0) scale(.985)}}body.rn-motion-paused #publicApp :is(.hero-orbit-a,.hero-orbit-b,.smart-live i){animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){body.rn-editorial-v2 :is(.rn-hero-copy-enter,.rn-hero-board-enter,.rn-hero-copy-enter *,.smart-live i,.hero-orbit-a,.hero-orbit-b,.rn-filter-enter,.rn-input-error,.rn-booking-confirmed,.rn-success-pop,.rn-whatsapp-confirm){animation:none!important;transform:none!important}body.rn-editorial-v2 .rn-glass-glint{display:none!important}body.rn-editorial-v2 #publicServices .service-media img{will-change:auto;transition:none!important}}@media(max-width:680px){body.rn-editorial-v2 #agenda .rn-input-error{border-color:#dfb85f!important;box-shadow:0 0 0 3px rgba(223,184,95,.17)!important;animation:none!important}}body.rn-future-home{--rf-bg:#07111f;--rf-bg-2:#0b1728;--rf-panel:rgba(19,34,55,.72);--rf-panel-strong:rgba(16,29,48,.92);--rf-line:rgba(242,202,111,.22);--rf-line-soft:rgba(255,255,255,.09);--rf-gold:#e7b54b;--rf-gold-2:#f5d47d;--rf-text:#f7f8fb;--rf-muted:#b5c0cf;--rf-shadow:0 30px 90px rgba(0,0,0,.34);background:radial-gradient(circle at 18% 8%,rgba(211,157,52,.09),transparent 28%),
    radial-gradient(circle at 83% 20%,rgba(73,116,168,.13),transparent 32%),
    linear-gradient(180deg,#07101d 0%,#0a1422 48%,#070f1b 100%) !important;color:var(--rf-text)}body.rn-future-home #publicApp{overflow:clip;background:radial-gradient(circle at var(--rn-pointer-x,70%) var(--rn-pointer-y,20%),
      rgba(226,173,66,.055),transparent 20%),
    transparent !important}body.rn-future-home #publicHeader{position:sticky;top:0;z-index:100;background:rgba(7,16,29,.76) !important;border-bottom:1px solid rgba(241,207,130,.14);box-shadow:0 14px 45px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}body.rn-future-home #publicHeader .nav{min-height:76px;gap:18px}body.rn-future-home #publicHeader .logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.26))}body.rn-future-home #publicHeader .navlinks{gap:8px;margin-left:auto}body.rn-future-home #publicHeader .vios-nav-link{border:1px solid transparent;border-radius:999px;padding:10px 14px;transition:background .28s ease,
    border-color .28s ease,
    transform .28s ease,
    box-shadow .28s ease}body.rn-future-home #publicHeader .vios-nav-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.055);border-color:rgba(241,207,130,.18)}body.rn-future-home #publicHeader .vios-nav-link[aria-current="page"]{background:rgba(231,181,75,.12);border-color:rgba(245,212,125,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}body.rn-future-home .rn-future-header-cta{flex:0 0 auto;min-height:42px;padding:0 20px !important;margin-left:8px;box-shadow:0 10px 32px rgba(218,164,56,.19),
    inset 0 1px 0 rgba(255,255,255,.28)}body.rn-future-home #publicApp .hero-v91{position:relative;min-height:min(790px,calc(100vh - 70px));padding:clamp(72px,8vw,122px) 0 clamp(92px,9vw,138px) !important;isolation:isolate;border:0 !important;background:radial-gradient(circle at 74% 42%,rgba(229,174,68,.17),transparent 21%),
    radial-gradient(circle at 86% 18%,rgba(73,114,163,.18),transparent 32%),
    linear-gradient(116deg,#091321 0%,#0d1929 44%,#07111f 100%) !important}body.rn-future-home #publicApp .hero-v91::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.48;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%)}body.rn-future-home #publicApp .hero-v91 .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr) !important;gap:clamp(42px,6vw,94px) !important;align-items:center}body.rn-future-home #publicApp .hero-v91 .hero-copy{position:relative;z-index:3}body.rn-future-home #publicApp .hero-v91 .eyebrow{color:var(--rf-gold-2) !important;letter-spacing:.24em}body.rn-future-home #publicApp .hero-v91 h1{max-width:720px !important;margin-top:18px;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(58px,6vw,100px) !important;font-weight:400 !important;line-height:.92 !important;letter-spacing:-.055em !important;text-wrap:balance}body.rn-future-home #publicApp .hero-v91 h1 span{color:var(--rf-gold) !important;text-shadow:0 0 32px rgba(224,173,74,.12)}body.rn-future-home #publicApp .hero-v91 p{max-width:690px !important;margin-top:24px;color:#cbd4df !important;line-height:1.75}body.rn-future-home #publicApp .hero-actions{margin-top:30px;gap:12px}body.rn-future-home #publicApp .hero-actions .btn{min-height:52px;border-radius:999px}body.rn-future-home #publicApp .btn-gold{background:linear-gradient(120deg,#dca73a,#f4d37d 58%,#dca63a) !important;color:#101827 !important;border-color:rgba(255,231,166,.38) !important;box-shadow:0 14px 38px rgba(217,163,52,.19),
    inset 0 1px 0 rgba(255,255,255,.38)}body.rn-future-home #publicApp .btn-gold:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 20px 48px rgba(217,163,52,.28),
    0 0 0 1px rgba(255,226,153,.2)}body.rn-future-home #publicApp .hero-trust-v91{margin-top:28px;gap:9px}body.rn-future-home #publicApp .hero-trust-v91 span{background:rgba(13,25,42,.48) !important;border:1px solid rgba(241,207,130,.18) !important;color:#e5eaf0 !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.rn-future-home #publicApp .hero-smart-card{position:relative;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border-radius:38px !important;border:1px solid rgba(245,212,125,.30) !important;background-image:linear-gradient(180deg,rgba(5,12,22,.08) 5%,rgba(5,12,22,.22) 42%,rgba(5,12,22,.96) 100%),
    var(--rn-future-hero-image,
      radial-gradient(circle at 50% 30%,#30435e,#101a2b 72%)) !important;background-size:cover !important;background-position:center !important;box-shadow:0 38px 100px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.14) !important;transform:perspective(1200px)
    rotateX(var(--rn-hero-ry,0deg))
    rotateY(var(--rn-hero-rx,0deg));transition:transform .35s cubic-bezier(.2,.75,.2,1)}body.rn-future-home #publicApp .hero-smart-card::before{content:"";position:absolute;width:410px;aspect-ratio:1;right:-76px;top:-70px;border:1px solid rgba(243,203,112,.30);border-radius:50%;box-shadow:0 0 60px rgba(228,173,63,.10),
    inset 0 0 55px rgba(228,173,63,.04);pointer-events:none}body.rn-future-home #publicApp .hero-smart-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,222,149,.07) 43%,transparent 57%);transform:translateX(-120%);animation:rnFutureShimmer 8s ease-in-out infinite}body.rn-future-home #publicApp .hero-smart-card > *{position:relative;z-index:2}body.rn-future-home #publicApp .hero-smart-top{position:absolute;top:24px;left:26px;right:26px}body.rn-future-home #publicApp .hero-smart-content{margin-top:auto;padding-top:190px}body.rn-future-home #publicApp .hero-smart-badge{box-shadow:0 0 36px rgba(232,181,73,.28)}body.rn-future-home #publicApp .hero-smart-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.rn-future-home #publicApp .smart-action{min-width:0;background:rgba(8,17,29,.62) !important;border:1px solid rgba(245,212,125,.20) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.rn-future-home #publicApp .hero-smart-footer{border-color:rgba(255,255,255,.10) !important}body.rn-future-home #publicApp > .stat-strip,
body.rn-future-home #publicApp .rn-special-modes{display:none !important}body.rn-future-home #v9HomeIntel{position:relative;z-index:8;margin-top:-58px;padding:0 0 64px !important;border:0 !important;background:transparent !important}body.rn-future-home #v9HomeIntel > .container{padding:26px;border:1px solid rgba(241,207,130,.19);border-radius:34px;background:radial-gradient(circle at 8% 5%,rgba(232,181,73,.07),transparent 24%),
    linear-gradient(145deg,rgba(21,37,59,.91),rgba(10,20,35,.88));box-shadow:0 28px 88px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}body.rn-future-home #v9HomeIntel .v91-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:0 0 20px}body.rn-future-home #v9HomeIntel .v91-home-title{max-width:660px;margin:5px 0;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(35px,4vw,58px) !important;font-weight:400;letter-spacing:-.045em !important}body.rn-future-home #v9HomeIntel .v91-home-status{min-width:240px;border:1px solid rgba(241,207,130,.16) !important;background:rgba(7,16,28,.48) !important}body.rn-future-home #v9HomeIntel .v91-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr) !important;gap:18px}body.rn-future-home
#v9HomeIntel
.v91-search-card{border-radius:26px !important;border:1px solid rgba(241,207,130,.15) !important;background:rgba(6,15,27,.48) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}body.rn-future-home #v9HomeIntel .v91-searchbox{border-radius:18px !important;min-height:56px;background:rgba(3,10,20,.56) !important}body.rn-future-home #v9HomeIntel .v91-intent-row{gap:8px}body.rn-future-home #v9HomeIntel .v91-intent-row button{border-radius:999px !important;transition:transform .2s ease,border-color .2s ease,background .2s ease}body.rn-future-home #v9HomeIntel .v91-intent-row button:hover{transform:translateY(-2px)}body.rn-future-home #v9HomeIntel .v9-recommend,
body.rn-future-home #v9HomeIntel .v91-proof-strip,
body.rn-future-home #v9HomeIntel .v91-availability-line{display:none !important}body.rn-future-home #v9HomeIntel .v91-feature-card{overflow:hidden}body.rn-future-home #v9HomeIntel .v9-feature-image{min-height:260px;border-radius:20px;overflow:hidden}body.rn-future-home #v9HomeIntel .v9-feature-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}body.rn-future-home #v9HomeIntel .v91-feature-card:hover .v9-feature-image img{transform:scale(1.045)}body.rn-future-home .rn-future-ai-panel{margin-top:18px;border-top:1px solid rgba(255,255,255,.07);padding-top:16px}body.rn-future-home .rn-future-ai-drawer{display:none;padding-top:16px}body.rn-future-home .rn-future-ai-panel.is-open .rn-future-ai-drawer{display:block;animation:rnFutureDrawer .34s ease both}body.rn-future-home .rn-future-ai-drawer .v905-mood-row,
body.rn-future-home .rn-future-ai-drawer .v905-objective-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}body.rn-future-home .rn-future-ai-drawer .v905-mood{border:1px solid rgba(241,207,130,.17);border-radius:999px;background:rgba(255,255,255,.045);color:#eef2f7}body.rn-future-home .rn-future-ai-drawer .v905-mood.active{color:#101827;border-color:transparent;background:linear-gradient(120deg,#dca73a,#f4d37d)}body.rn-future-home .rn-future-ai-drawer .v905-recommend-box{margin-top:14px;padding:16px;border:1px solid rgba(241,207,130,.15);border-radius:20px;background:rgba(5,13,23,.45)}body.rn-future-home .rn-future-ai-drawer .v905-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.rn-future-home .rn-future-ai-drawer .v905-rec-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(16,29,47,.78)}body.rn-future-home .rn-future-ai-drawer .v905-rec-media{aspect-ratio:16/9;overflow:hidden}body.rn-future-home .rn-future-ai-drawer .v905-rec-media img{width:100%;height:100%;object-fit:cover}body.rn-future-home .rn-future-ai-drawer .v905-rec-body{padding:13px}body.rn-future-home .rn-future-ai-drawer .v905-rec-body h4{color:#fff;margin:5px 0 8px}body.rn-future-home .rn-future-ai-drawer .v905-rec-body p{color:var(--rf-muted)}body.rn-future-home #servicios{padding:72px 0 80px !important;background:radial-gradient(circle at 88% 18%,rgba(222,169,61,.06),transparent 24%),
    transparent !important}body.rn-future-home #servicios .section-head{align-items:end}body.rn-future-home #servicios .section-head h2{max-width:760px;font-family:Georgia,"Times New Roman",serif !important;font-weight:400;font-size:clamp(38px,4.4vw,64px) !important}body.rn-future-home #servicios #viosCatalogTools,
body.rn-future-home #servicios #serviceFilters{display:none !important}body.rn-future-home .rn-future-catalog-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(241,207,130,.28);border-radius:999px;background:rgba(255,255,255,.035);color:#fff;font-weight:850;cursor:pointer}body.rn-future-home .rn-future-catalog-cta:hover{background:rgba(230,177,72,.10);border-color:rgba(245,212,125,.5);transform:translateY(-2px)}body.rn-future-home #publicServices.services-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important}body.rn-future-home #publicServices .service-card{grid-column:auto !important;min-height:100%;border-radius:26px !important;border:1px solid rgba(241,207,130,.18) !important;background:linear-gradient(155deg,rgba(26,43,66,.94),rgba(10,21,36,.96)) !important;box-shadow:0 24px 58px rgba(0,0,0,.24) !important;transition:transform .32s cubic-bezier(.2,.8,.2,1),
    box-shadow .32s ease,
    border-color .32s ease}body.rn-future-home #publicServices .service-card:hover{transform:translateY(-8px) !important;border-color:rgba(245,212,125,.44) !important;box-shadow:0 32px 76px rgba(0,0,0,.36),
    0 0 0 1px rgba(232,181,73,.07) !important}body.rn-future-home #publicServices .service-media{aspect-ratio:16/10 !important}body.rn-future-home #publicServices .service-media img{transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .4s ease}body.rn-future-home #publicServices .service-card:hover .service-media img{transform:scale(1.045);filter:saturate(1.04) contrast(1.03)}body.rn-future-home #testimonios,
body.rn-future-home #antes-despues{padding:64px 0 !important}body.rn-future-home #testimonios .container,
body.rn-future-home #antes-despues .container{position:relative}body.rn-future-home #promociones{padding:62px 0 !important}body.rn-future-home #agenda{padding:72px 0 80px !important;background:radial-gradient(circle at 8% 70%,rgba(63,105,155,.09),transparent 25%),
    transparent !important}body.rn-future-home #agenda > .container > .section-head{margin-bottom:20px}body.rn-future-home #agenda .section-head h2{font-family:Georgia,"Times New Roman",serif !important;font-weight:400;font-size:clamp(38px,4.5vw,64px) !important}body.rn-future-home .rn-future-booking-launcher{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid rgba(241,207,130,.19);border-radius:28px;background:radial-gradient(circle at 4% 0%,rgba(229,176,69,.08),transparent 22%),
    linear-gradient(145deg,rgba(21,37,59,.91),rgba(9,19,33,.91));box-shadow:var(--rf-shadow)}body.rn-future-home .rn-future-booking-launcher h3{margin:5px 0 6px;font-family:Georgia,"Times New Roman",serif !important;color:#fff;font-size:clamp(28px,3vw,42px);font-weight:400}body.rn-future-home .rn-future-booking-launcher p{margin:0;color:var(--rf-muted)}body.rn-future-home .rn-future-booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.rn-future-home .rn-future-booking-step{min-height:94px;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}body.rn-future-home .rn-future-booking-step b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:linear-gradient(135deg,#dca73a,#f4d37d);color:#101827}body.rn-future-home .rn-future-booking-step strong{display:block;color:#fff;font-size:13px}body.rn-future-home .rn-future-booking-step span{display:block;margin-top:3px;color:#aeb9c8;font-size:11px}body.rn-future-home .rn-future-booking-open{min-width:160px;min-height:48px;border-radius:999px}body.rn-future-home #agenda.rn-future-booking-collapsed .booking-grid{display:none !important}body.rn-future-home #agenda:not(.rn-future-booking-collapsed) .rn-future-booking-launcher{margin-bottom:20px}body.rn-future-home #agenda:not(.rn-future-booking-collapsed) .booking-grid{animation:rnFutureDrawer .38s ease both}body.rn-future-home #agenda .booking-grid > .card{border:1px solid rgba(241,207,130,.16) !important;background:linear-gradient(145deg,rgba(19,34,55,.92),rgba(8,18,31,.94)) !important;box-shadow:0 24px 64px rgba(0,0,0,.24)}body.rn-future-home .vios-whatsapp-section,
body.rn-future-home .rn-whatsapp-section{padding:38px 0 58px !important;background:transparent !important}body.rn-future-home .vios-whatsapp-section .qr-layout,
body.rn-future-home .rn-whatsapp-section .qr-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 34px !important;border-radius:30px !important;border:1px solid rgba(241,207,130,.18) !important;background:radial-gradient(circle at 92% 20%,rgba(228,174,63,.08),transparent 25%),
    linear-gradient(145deg,rgba(20,36,57,.94),rgba(9,19,32,.94)) !important;box-shadow:0 26px 70px rgba(0,0,0,.28) !important}body.rn-future-home .vios-whatsapp-section h2,
body.rn-future-home .rn-whatsapp-section h2{font-family:Georgia,"Times New Roman",serif !important;font-weight:400 !important;color:#fff !important}body.rn-future-home .vios-whatsapp-section button[data-rn-command*="openKioskScreen"],
body.rn-future-home .rn-whatsapp-section button[data-rn-command*="openKioskScreen"]{display:none !important}body.rn-future-home .vios-whatsapp-section .qr-panel,
body.rn-future-home .rn-whatsapp-section .qr-panel{background:#f7f4ed !important;border-color:rgba(255,255,255,.35) !important;box-shadow:0 18px 50px rgba(0,0,0,.24)}body.rn-future-home .vios-footer{border-top:1px solid rgba(241,207,130,.14);background:#060d17 !important}body.rn-future-home .vios-footer .container{max-width:1460px}body.rn-future-home .rn-future-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),
    transform .75s cubic-bezier(.2,.75,.2,1)}body.rn-future-home .rn-future-reveal.rn-future-visible{opacity:1;transform:none}@keyframes rnFutureShimmer{0%,68%{transform:translateX(-130%)}82%,100%{transform:translateX(130%)}}@keyframes rnFutureDrawer{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1100px){body.rn-future-home #publicApp .hero-v91 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr) !important}body.rn-future-home #publicApp .hero-v91 h1{font-size:clamp(52px,6.5vw,76px) !important}body.rn-future-home #v9HomeIntel .v91-home-grid{grid-template-columns:1fr !important}body.rn-future-home #v9HomeIntel .v91-feature-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch}body.rn-future-home #v9HomeIntel .v9-feature-image{min-height:100%}body.rn-future-home .rn-future-booking-launcher{grid-template-columns:1fr}}@media(max-width:760px){body.rn-future-home #publicHeader .rn-future-header-cta{display:none !important}body.rn-future-home #publicApp .hero-v91{min-height:auto;padding:52px 0 98px !important}body.rn-future-home #publicApp .hero-v91 .hero-grid{grid-template-columns:1fr !important;gap:30px !important}body.rn-future-home #publicApp .hero-v91 h1{font-size:clamp(46px,14vw,67px) !important;line-height:.94 !important}body.rn-future-home #publicApp .hero-v91 p{font-size:15px !important}body.rn-future-home #publicApp .hero-actions{display:grid;grid-template-columns:1fr}body.rn-future-home #publicApp .hero-actions .btn{width:100%}body.rn-future-home #publicApp .hero-trust-v91{display:grid;grid-template-columns:1fr 1fr}body.rn-future-home #publicApp .hero-trust-v91 span:last-child{grid-column:1/-1}body.rn-future-home #publicApp .hero-smart-card{min-height:470px;border-radius:28px !important;transform:none !important}body.rn-future-home #publicApp .hero-smart-actions{grid-template-columns:1fr}body.rn-future-home #v9HomeIntel{margin-top:-54px;padding-bottom:42px !important}body.rn-future-home #v9HomeIntel > .container{width:calc(100% - 24px) !important;padding:16px;border-radius:25px}body.rn-future-home #v9HomeIntel .v91-home-head{grid-template-columns:1fr}body.rn-future-home #v9HomeIntel .v91-home-status{min-width:0}body.rn-future-home #v9HomeIntel .v91-feature-card{display:block}body.rn-future-home .rn-future-ai-drawer .v905-rec-grid{grid-template-columns:1fr}body.rn-future-home #publicServices.services-grid{grid-template-columns:1fr !important}body.rn-future-home #servicios{padding-top:52px !important}body.rn-future-home #servicios .section-head{display:grid;grid-template-columns:1fr;gap:16px}body.rn-future-home .rn-future-catalog-cta{width:100%}body.rn-future-home .rn-future-booking-steps{grid-template-columns:1fr}body.rn-future-home .rn-future-booking-open{width:100%}body.rn-future-home .vios-whatsapp-section .qr-layout,
  body.rn-future-home .rn-whatsapp-section .qr-layout{grid-template-columns:1fr;padding:22px !important}}@media(prefers-reduced-motion:reduce){body.rn-future-home *,
  body.rn-future-home *::before,
  body.rn-future-home *::after{scroll-behavior:auto !important;animation:none !important;transition-duration:.001ms !important;transition-delay:0ms !important}body.rn-future-home .rn-future-reveal{opacity:1 !important;transform:none !important}}body.rn-future-home #publicApp .hero-v91{overflow:hidden}body.rn-future-home #publicApp .hero-v91 .hero-grid{position:relative;z-index:2}body.rn-future-home #publicApp .rn-future-motion-logo{position:absolute;z-index:0;left:29%;top:49%;width:min(690px,47vw);max-width:none;pointer-events:none;user-select:none;opacity:.22;transform:translate3d(-50%,-50%,0);mix-blend-mode:screen;filter:saturate(1.08)
    contrast(1.04)
    drop-shadow(0 0 42px rgba(227,171,61,.16));animation:rnFutureLogoFloat 12s ease-in-out infinite}body.rn-future-home #publicApp
.hero-smart-card.rn-hero-motion-ready{background-image:radial-gradient(
      circle at 50% 28%,
      #2a3c55,
      #0b1422 72%
    ) !important}body.rn-future-home #publicApp
.hero-smart-card .rn-hero-motion-media{position:absolute !important;z-index:0 !important;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}body.rn-future-home #publicApp
.hero-smart-card .rn-hero-motion-media::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(
      180deg,
      rgba(5,12,22,.04) 3%,
      rgba(5,12,22,.15) 36%,
      rgba(5,12,22,.93) 100%
    ),
    linear-gradient(
      90deg,
      rgba(4,10,18,.08),
      transparent 38%,
      rgba(4,10,18,.12)
    )}body.rn-future-home #publicApp
.hero-smart-card .rn-hero-slide{position:absolute;z-index:0;inset:-2%;width:104%;height:104%;object-fit:cover;object-position:center;opacity:0;transform:translate3d(9%,0,0)
    scale(1.055);transition:opacity .76s ease,
    transform .86s cubic-bezier(.22,.72,.18,1);will-change:transform,opacity}body.rn-future-home #publicApp
.hero-smart-card .rn-hero-slide.is-active{opacity:1;transform:translate3d(0,0,0)
    scale(1.018)}body.rn-future-home #publicApp
.hero-smart-card .rn-hero-slide.is-leaving{opacity:0;transform:translate3d(-9%,0,0)
    scale(1.045)}body.rn-future-home #publicApp
.hero-smart-card::before{z-index:1}body.rn-future-home #publicApp
.hero-smart-card::after{z-index:1}body.rn-future-home #publicApp
.hero-smart-card > :not(.rn-hero-motion-media){position:relative;z-index:3}@keyframes rnFutureLogoFloat{0%,100%{transform:translate3d(-50%,-50%,0)
      scale(.985)}50%{transform:translate3d(-50%,-52%,0)
      scale(1.018)}}@media(max-width:760px){body.rn-future-home #publicApp
  .rn-future-motion-logo{left:50%;top:27%;width:96vw;opacity:.10;mix-blend-mode:normal;filter:saturate(1.04)
      drop-shadow(
        0 0 22px rgba(227,171,61,.09)
      )}body.rn-future-home #publicApp
  .hero-smart-card .rn-hero-slide{inset:0;width:100%;height:100%;will-change:auto;transform:translate3d(6%,0,0)
      scale(1.035)}body.rn-future-home #publicApp
  .hero-smart-card .rn-hero-slide.is-active{transform:translate3d(0,0,0)
      scale(1.01)}body.rn-future-home #publicApp
  .hero-smart-card .rn-hero-slide.is-leaving{transform:translate3d(-6%,0,0)
      scale(1.025)}}@media(prefers-reduced-motion:reduce){body.rn-future-home #publicApp
  .rn-future-motion-logo{animation:none !important}body.rn-future-home #publicApp
  .hero-smart-card .rn-hero-slide{transition:none !important;transform:none !important;will-change:auto !important}body.rn-future-home #publicApp
  .hero-smart-card
  .rn-hero-slide:not(.is-active){display:none !important}}body.rn-future-home
#servicios.rn-future-catalog-expanded
#viosCatalogTools{display:block !important;width:100%;margin:18px 0 6px}body.rn-future-home
#servicios.rn-future-catalog-expanded
#serviceFilters{display:flex !important;flex-wrap:wrap;justify-content:center;margin:0 !important}body.rn-future-home
#publicOffers > .card{grid-column:1/-1}body.rn-future-home #publicApp
.rn-future-motion-logo{left:30%;top:50%;width:min(740px,50vw);opacity:.29;filter:saturate(1.10)
    contrast(1.06)
    drop-shadow(
      0 0 46px
      rgba(227,171,61,.20)
    )}@media(min-width:1101px){body.rn-future-home
  #v9HomeIntel .v91-home-grid{align-items:start !important}body.rn-future-home
  #v9HomeIntel .v91-feature-card{align-self:start !important;height:auto !important;min-height:0 !important}}body.rn-future-home #servicios{padding:54px 0 58px !important}body.rn-future-home
#servicios .rn-future-catalog-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,560px)}body.rn-future-home
#servicios.rn-future-catalog-expanded
#serviceFilters{justify-content:flex-end;gap:8px}body.rn-future-home
#servicios.rn-future-catalog-expanded
#serviceFilters .pill{min-height:40px;padding:0 16px;border:1px solid
    rgba(241,207,130,.25);border-radius:999px;background:rgba(255,255,255,.035);color:#dfe6ef;box-shadow:none;transition:transform .2s ease,
    background .2s ease,
    border-color .2s ease,
    color .2s ease}body.rn-future-home
#servicios.rn-future-catalog-expanded
#serviceFilters .pill:hover{transform:translateY(-1px);border-color:rgba(245,212,125,.48);color:#fff}body.rn-future-home
#servicios.rn-future-catalog-expanded
#serviceFilters .pill.active{color:#111a28;border-color:rgba(245,212,125,.80);background:linear-gradient(
      135deg,
      #e0aa3e,
      #f5d477
    )}body.rn-future-home
#publicServices.services-grid{align-items:stretch !important}body.rn-future-home
#publicServices .service-card{min-width:0 !important;width:100% !important;overflow:hidden !important;isolation:isolate}body.rn-future-home
#publicServices .service-media{position:relative !important;width:100% !important;max-width:100% !important;aspect-ratio:16/10 !important;overflow:hidden !important;border-radius:25px 25px 0 0}body.rn-future-home
#publicServices .service-media img{position:relative !important;inset:auto !important;display:block;width:100% !important;max-width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;margin:0 !important;border-radius:0 !important}body.rn-future-home
#publicServices .service-body{min-width:0}body.rn-future-home
#publicServices .service-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.25em}body.rn-future-home
#publicServices .service-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.3em}body.rn-future-home
#publicServices .service-actions{display:grid;grid-template-columns:minmax(0,1fr)
    minmax(0,1fr);gap:9px !important;margin-top:14px !important;padding-top:0 !important}body.rn-future-home
#publicServices .service-actions .btn{width:100%;min-width:0;min-height:42px}body.rn-future-home #publicApp
.hero-smart-card
.rn-hero-motion-media{overflow:hidden !important}body.rn-future-home #publicApp
.hero-smart-card
.rn-hero-slide{inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(4%,0,0)
    scale(1.02)}body.rn-future-home #publicApp
.hero-smart-card
.rn-hero-slide.is-active{transform:translate3d(0,0,0)
    scale(1.006)}body.rn-future-home #publicApp
.hero-smart-card
.rn-hero-slide.is-leaving{transform:translate3d(-4%,0,0)
    scale(1.015)}body.rn-future-home #promociones{display:block;padding:42px 0 46px !important}body.rn-future-home
#publicOffers.offers-grid{align-items:stretch;gap:16px}body.rn-future-home
#publicOffers .offer{overflow:hidden;border:1px solid
    rgba(241,207,130,.18);background:linear-gradient(
      145deg,
      rgba(23,40,63,.94),
      rgba(9,19,32,.96)
    );box-shadow:0 20px 52px
    rgba(0,0,0,.22)}body.rn-future-home
#publicOffers .offer-body{height:100%}body.rn-future-home
#publicOffers .offer h3{color:#fff}body.rn-future-home
#publicOffers .offer p{color:#aeb9c8}body.rn-future-home
#publicOffers .offer-price{color:#f0c65f}body.rn-future-home
#publicOffers > .card{grid-column:1/-1 !important;padding:22px 24px !important;border:1px solid
    rgba(241,207,130,.18)
    !important;border-radius:22px !important;background:linear-gradient(
      145deg,
      rgba(23,40,63,.82),
      rgba(9,19,32,.88)
    ) !important;color:#b7c1cf !important;text-align:center;box-shadow:none !important}body.rn-future-home
#v9HomeIntel{padding-bottom:48px !important}body.rn-future-home
#testimonios,
body.rn-future-home
#antes-despues{padding:48px 0 !important}body.rn-future-home
.vios-whatsapp-section,
body.rn-future-home
.rn-whatsapp-section{padding:30px 0 42px !important}body.rn-future-home
#agenda{padding:52px 0 58px !important}body.rn-future-home
.rn-future-booking-launcher{padding:20px}body.rn-future-home
.rn-future-booking-step{min-height:82px}@media(
  min-width:761px
) and (
  max-width:1100px
){body.rn-future-home
  #publicServices.services-grid{grid-template-columns:repeat(
        2,
        minmax(0,1fr)
      ) !important}}@media(max-width:760px){body.rn-future-home #publicApp
  .rn-future-motion-logo{left:50%;top:27%;width:100vw;opacity:.14;mix-blend-mode:normal;filter:saturate(1.05)
      contrast(1.03)
      drop-shadow(
        0 0 24px
        rgba(227,171,61,.10)
      )}body.rn-future-home
  #servicios{padding:40px 0 46px !important}body.rn-future-home
  #servicios
  .rn-future-catalog-controls{width:100%;min-width:0;align-items:stretch}body.rn-future-home
  #servicios.rn-future-catalog-expanded
  #serviceFilters{justify-content:flex-start}body.rn-future-home
  #servicios.rn-future-catalog-expanded
  #serviceFilters .pill{flex:1 1 auto;text-align:center}body.rn-future-home
  #publicServices
  .service-body h3,
  body.rn-future-home
  #publicServices
  .service-body p{min-height:0}body.rn-future-home
  #publicServices .service-media{aspect-ratio:4/3 !important}body.rn-future-home #publicApp
  .hero-smart-card
  .rn-hero-slide{width:100%;max-width:100%;height:100%;transform:translate3d(3%,0,0)
      scale(1.012)}body.rn-future-home #publicApp
  .hero-smart-card
  .rn-hero-slide.is-active{transform:translate3d(0,0,0)
      scale(1.002)}body.rn-future-home #publicApp
  .hero-smart-card
  .rn-hero-slide.is-leaving{transform:translate3d(-3%,0,0)
      scale(1.008)}body.rn-future-home
  #promociones{padding:34px 0 38px !important}body.rn-future-home
  .vios-whatsapp-section,
  body.rn-future-home
  .rn-whatsapp-section{padding:24px 0 32px !important}body.rn-future-home
  #agenda{padding:40px 0 44px !important}}body.rn-future-home
#publicOffers > .card{background:linear-gradient(
      145deg,
      rgba(25,43,68,.96),
      rgba(14,27,45,.98)
    ) !important;border-color:rgba(241,207,130,.30)
    !important;color:#b8c5d4
    !important}body.rn-future-home
#publicOffers > .card h1,
body.rn-future-home
#publicOffers > .card h2,
body.rn-future-home
#publicOffers > .card h3,
body.rn-future-home
#publicOffers > .card h4,
body.rn-future-home
#publicOffers > .card strong{color:#f4f7fb
    !important;opacity:1 !important}body.rn-future-home
#publicOffers > .card p,
body.rn-future-home
#publicOffers > .card small{color:#b8c5d4
    !important;opacity:1 !important}@media(min-width:761px){body.rn-future-home
  #publicServices
  .service-body h3,

  body.rn-future-home
  #publicServices
  .service-body p{min-height:0 !important}}@media(max-width:760px){body.rn-future-home
  #servicios.rn-future-catalog-expanded
  #serviceFilters{justify-content:center !important}body.rn-future-home
  #servicios.rn-future-catalog-expanded
  #serviceFilters .pill{flex:0 0 auto
      !important;width:auto}}body.rn-future-home{--rn11-bg:#061526;--rn11-bg-deep:#04101e;--rn11-panel:#091c31;--rn11-panel-2:#0d2239;--rn11-card:#0b1d32;--rn11-card-2:#102740;--rn11-text:#f7f9fc;--rn11-muted:#b9c5d4;--rn11-muted-2:#94a5ba;--rn11-gold:#e7b43e;--rn11-gold-2:#ffd876;--rn11-line:rgba(216,174,82,.25);--rn11-line-soft:rgba(184,201,221,.20);--rn11-shadow:
    0 24px 60px rgba(0,0,0,.28);color:var(--rn11-text) !important;background:radial-gradient(
      circle at 78% 8%,
      rgba(25,88,145,.20),
      transparent 31%
    ),
    radial-gradient(
      circle at 14% 34%,
      rgba(11,75,126,.14),
      transparent 26%
    ),
    linear-gradient(
      180deg,
      #07182b 0%,
      #061526 46%,
      #04101e 100%
    ) !important}body.rn-future-home #headerLogo{width:auto !important;height:76px !important;max-height:76px !important;object-fit:contain !important;flex:0 0 auto !important}body.rn-future-home #publicHeader .nav{height:88px !important;min-height:88px !important}body.rn-future-home .brand-text{color:var(--rn11-gold-2) !important}body.rn-future-home .brand-text small{color:var(--rn11-muted) !important}body.rn-future-home .hero-v91::before,
body.rn-future-home .hero-v91::after{background-image:none !important}body.rn-future-home .v905-cursor,
body.rn-future-home .v905-cursor-dot{display:none !important;visibility:hidden !important;opacity:0 !important}body.rn-future-home #inicio{background:radial-gradient(
      circle at 75% 25%,
      rgba(27,106,169,.17),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #07192e,
      #071526 54%,
      #06111e
    ) !important}body.rn-future-home #inicio h1{color:#fff !important}body.rn-future-home #inicio
:is(p,.hero-subtitle,.muted){color:var(--rn11-muted) !important}body.rn-future-home #inicio .eyebrow{color:var(--rn11-gold-2) !important}body.rn-future-home #inicio .hero-smart-card{background:linear-gradient(
      145deg,
      rgba(13,35,59,.98),
      rgba(7,25,44,.98)
    ) !important;border:1px solid
    var(--rn11-line) !important;box-shadow:var(--rn11-shadow) !important}body.rn-future-home #publicApp .btn-gold,
body.rn-future-home #rnFutureHeaderCta{color:#07182b !important;background:linear-gradient(
      105deg,
      #e4aa2c,
      #ffd76e 58%,
      #e6ad2f
    ) !important;border-color:#efc45b !important;box-shadow:0 10px 28px rgba(226,173,52,.20),
    inset 0 1px rgba(255,255,255,.42) !important}body.rn-future-home #v9HomeIntel{background:radial-gradient(
      circle at 82% 8%,
      rgba(28,93,145,.13),
      transparent 31%
    ),
    linear-gradient(
      145deg,
      #0a1d33,
      #07182b
    ) !important;border:1px solid
    var(--rn11-line-soft) !important;box-shadow:var(--rn11-shadow) !important}body.rn-future-home #v9HomeIntel
:is(h1,h2,h3){color:var(--rn11-text) !important}body.rn-future-home
#v9HomeIntel
.v9-kicker{display:inline-flex !important;width:max-content !important;align-items:center !important;padding:7px 12px !important;color:#6b5337 !important;border:1px solid
    rgba(230,180,62,.30) !important;border-radius:999px !important;background:linear-gradient(
      120deg,
      #f8f0df,
      #fff8eb
    ) !important;box-shadow:0 7px 20px rgba(0,0,0,.11) !important}body.rn-future-home
#v9HomeIntel
.v91-search-card{background:linear-gradient(
      145deg,
      #091b2e,
      #071525
    ) !important;border:1px solid
    var(--rn11-line-soft) !important;box-shadow:none !important}body.rn-future-home
#v9HomeIntel
:is(input,.v91-search-input){color:#f7f9fc !important;background:#04111f !important;border-color:rgba(193,208,226,.42) !important}body.rn-future-home
#v9HomeIntel
:is(input,.v91-search-input)::placeholder{color:#98a7ba !important;opacity:1 !important}body.rn-future-home
#v9HomeIntel
.v91-search-hint{color:#263247 !important;background:linear-gradient(
      115deg,
      #f2eadb,
      #fbf7ef
    ) !important;border:1px solid
    rgba(220,181,96,.36) !important}body.rn-future-home
#v9HomeIntel
.v91-search-hint strong{color:#263247 !important}body.rn-future-home
#v9HomeIntel
.v91-search-hint small{color:#5c687a !important;opacity:1 !important}body.rn-future-home
#rnFutureAiDrawer{background:transparent !important}body.rn-future-home
#v9HomeIntel
:is(.v905-mood,.v905-objective){color:#f4f7fb !important;background:#102238 !important;border:1px solid
    rgba(184,201,221,.25) !important;box-shadow:none !important}body.rn-future-home
#v9HomeIntel
:is(.v905-mood,.v905-objective) span{color:inherit !important;opacity:1 !important}body.rn-future-home
#v9HomeIntel
:is(.v905-mood,.v905-objective).active{color:#07182b !important;background:linear-gradient(
      110deg,
      #e4aa2b,
      #ffd66c
    ) !important;border-color:#efc657 !important;box-shadow:0 9px 24px
    rgba(230,177,50,.19) !important}body.rn-future-home
#v9HomeIntel
.v905-recommend-box{color:#f7f9fc !important;background:linear-gradient(
      145deg,
      #08192b,
      #071524
    ) !important;border:1px solid
    rgba(216,174,82,.23) !important}body.rn-future-home
#v9HomeIntel
.v905-recommend-head,
body.rn-future-home
#v9HomeIntel
.v905-recommend-head strong{color:#f7f9fc !important;opacity:1 !important}body.rn-future-home
#v9HomeIntel
.v905-engine-chip{color:#6b5337 !important;background:#f7f0e3 !important;border-color:rgba(211,172,92,.34) !important}body.rn-future-home
#v9HomeIntel
.v905-rec-card{color:#f7f9fc !important;background:linear-gradient(
      160deg,
      #0d2239,
      #091a2d
    ) !important;border:1px solid
    rgba(177,198,222,.20) !important;box-shadow:0 13px 32px
    rgba(0,0,0,.20) !important}body.rn-future-home
#publicApp
#v9HomeIntel
#rnFutureAiDrawer
.v905-rec-card
:is(h2,h3,h4,strong,b){color:#f7f9fc !important;opacity:1 !important}body.rn-future-home
#publicApp
#v9HomeIntel
#rnFutureAiDrawer
.v905-rec-card
:is(p,small,.muted){color:#b8c5d5 !important;opacity:1 !important}body.rn-future-home
#publicApp
#v9HomeIntel
#rnFutureAiDrawer
.v905-rec-card
.v905-kicker{color:#ffd876 !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important}body.rn-future-home
#v9HomeIntel
.v905-rec-meta,
body.rn-future-home
#v9HomeIntel
.v905-rec-meta span{color:#d9e2ec !important}body.rn-future-home
#v9Featured{color:#f7f9fc !important;background:linear-gradient(
      155deg,
      #0c223a,
      #081a2d
    ) !important;border:1px solid
    rgba(184,201,221,.23) !important;box-shadow:var(--rn11-shadow) !important}body.rn-future-home
#v9Featured
:is(h1,h2,h3,h4,strong,b){color:#f7f9fc !important}body.rn-future-home
#v9Featured
:is(p,small,.muted){color:#b9c5d4 !important;opacity:1 !important}body.rn-future-home
#v9Featured
:is(.eyebrow,.v905-kicker){color:#ffd876 !important}body.rn-future-home
#publicServices
.service-card{color:#f7f9fc !important;background:linear-gradient(
      160deg,
      #0c2138,
      #09192c
    ) !important;border-color:rgba(184,201,221,.18) !important}body.rn-future-home
#publicServices
.service-card
:is(h3,h4,strong){color:#f7f9fc !important}body.rn-future-home
#publicServices
.service-card
:is(p,small,.muted){color:#b9c5d4 !important}body.rn-future-home
:is(.modal,.dialog,.drawer)
:is(.close,.modal-close,[aria-label="Cerrar"]){color:#142238 !important;background:#f6efe2 !important;border-color:#d3aa55 !important}@media(max-width:760px){body.rn-future-home #headerLogo{width:auto !important;height:58px !important;max-height:58px !important}body.rn-future-home #publicHeader .nav{height:74px !important;min-height:74px !important;gap:10px !important}body.rn-future-home .brand-text{display:block !important;font-size:14px !important;line-height:1.05 !important;max-width:150px !important;min-width:0 !important}body.rn-future-home .brand-text small{display:block !important;margin-top:3px !important;font-size:7px !important;letter-spacing:.08em !important}body.rn-future-home #v9HomeIntel{background:linear-gradient(
        155deg,
        #0a1d33,
        #07182b
      ) !important}body.rn-future-home
  #v9HomeIntel
  .v905-rec-grid{grid-template-columns:1fr !important}body.rn-future-home
  #v9HomeIntel
  .v905-rec-card{background:linear-gradient(
        160deg,
        #0d2239,
        #091a2d
      ) !important}body.rn-future-home
  #serviceFilters{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}body.rn-future-home
  #serviceFilters > *{width:100% !important;min-width:0 !important;justify-content:center !important}body.rn-future-home
  #publicOffers .empty-state,
  body.rn-future-home
  #publicOffers .empty{grid-template-columns:1fr !important;text-align:center !important;justify-items:center !important}body.rn-future-home #v9Featured{background:linear-gradient(
        155deg,
        #0c223a,
        #081a2d
      ) !important}}body.rn-future-home .rn-r12-hero-meta-surface{position:relative !important}body.rn-future-home .rn-r12-assistant-badge,
body.rn-future-home .rn-r12-period-badge{position:absolute !important;top:20px !important;z-index:12 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:36px !important;box-sizing:border-box !important;padding:8px 14px !important;margin:0 !important;border-radius:999px !important;background:linear-gradient(
      145deg,
      rgba(20,31,48,.88),
      rgba(10,22,38,.82)
    ) !important;border:1px solid
    rgba(241,207,130,.28) !important;box-shadow:0 12px 30px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.06) !important;backdrop-filter:blur(12px)
    saturate(120%) !important;-webkit-backdrop-filter:blur(12px)
    saturate(120%) !important;color:#f7d77f !important;font-size:11px !important;font-weight:850 !important;line-height:1 !important;letter-spacing:.085em !important;text-transform:uppercase !important;white-space:nowrap !important;transform:none !important;opacity:1 !important;overflow:visible !important}body.rn-future-home .rn-r12-assistant-badge{left:20px !important;right:auto !important}body.rn-future-home .rn-r12-period-badge{left:auto !important;right:20px !important;text-align:center !important}body.rn-future-home .rn-r12-assistant-badge::before{content:"" !important;width:7px !important;height:7px !important;flex:0 0 7px !important;margin:0 8px 0 0 !important;border-radius:50% !important;background:#99d7a6 !important;box-shadow:0 0 0 3px rgba(153,215,166,.08),
    0 0 10px rgba(153,215,166,.52) !important}@media (max-width:760px){body.rn-future-home .rn-r12-assistant-badge,
  body.rn-future-home .rn-r12-period-badge{top:14px !important;min-height:32px !important;padding:7px 11px !important;font-size:10px !important;letter-spacing:.07em !important}body.rn-future-home .rn-r12-assistant-badge{left:14px !important}body.rn-future-home .rn-r12-period-badge{right:14px !important}body.rn-future-home .rn-r12-assistant-badge::before{width:6px !important;height:6px !important;flex-basis:6px !important;margin-right:6px !important}}@media (max-width:390px){body.rn-future-home .rn-r12-assistant-badge,
  body.rn-future-home .rn-r12-period-badge{max-width:46% !important;overflow:hidden !important;text-overflow:ellipsis !important}}body.rn-future-home
.rn-r12-assistant-badge::before{content:none !important;display:none !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;flex:0 0 0 !important;margin:0 !important;padding:0 !important;background:none !important;box-shadow:none !important}body.rn-future-home
.rn-r12-assistant-badge > i{display:block !important;width:7px !important;height:7px !important;min-width:7px !important;min-height:7px !important;max-width:7px !important;max-height:7px !important;flex:0 0 7px !important;flex-shrink:0 !important;margin:0 8px 0 0 !important;padding:0 !important;border-radius:50% !important;background:#8fc19e !important;box-shadow:0 0 0 3px rgba(143,193,158,.08),
    0 0 9px rgba(143,193,158,.48) !important;opacity:1 !important;visibility:visible !important;transform:none !important;transform-origin:center center !important}@media (max-width:760px){body.rn-future-home
  .rn-r12-assistant-badge > i{width:6px !important;height:6px !important;min-width:6px !important;min-height:6px !important;max-width:6px !important;max-height:6px !important;flex:0 0 6px !important;margin-right:6px !important;transform:none !important}}body.rn-future-home
#publicApp
#v9HomeIntel
.v91-home-status small{font-size:11.5px !important;line-height:1.5 !important;color:#b9c5d3 !important}body.rn-future-home
#publicApp
#v9HomeIntel
.v91-search-label{font-size:11px !important}body.rn-future-home
#publicApp
#v9HomeIntel
.v91-intent-row button{font-size:10.5px !important}body.rn-future-home
#publicApp
#v9HomeIntel
.v9-feature-body p{font-size:13.5px !important;line-height:1.6 !important;color:#c7d1de !important}body.rn-future-home
#publicApp
#v9HomeIntel
.v9-feature-meta{font-size:11px !important;color:#b7c3d2 !important}body.rn-future-home
#publicApp
#rnFutureAiDrawer
.v905-rec-body p{font-size:12.5px !important;line-height:1.55 !important;color:#c2cddb !important}body.rn-future-home
#publicApp
#rnFutureAiDrawer
.v905-rec-meta{font-size:11px !important}@media (min-width:1101px){body.rn-future-home
  #publicApp
  #v9HomeIntel
  #rnFutureAiPanel.is-open{padding-top:8px}}body.rn-future-home
#publicApp
#publicServices
.service-body p{font-size:15px !important;line-height:1.65 !important;color:#cbd4df !important}body.rn-future-home
#publicApp
#publicServices
.duration{font-size:13.5px !important}body.rn-future-home
#publicApp
#publicServices
.price{font-size:18px !important}body.rn-future-home
#publicApp
#publicServices
.service-actions .btn{font-size:12.5px !important}body.rn-future-home
#publicApp
.vios-empty-state strong{font-size:15.5px !important;line-height:1.35 !important}body.rn-future-home
#publicApp
.vios-empty-state span{font-size:13.5px !important;line-height:1.55 !important;color:#bac6d4 !important}body.rn-future-home
#publicApp
.rn-future-booking-launcher p{font-size:14px !important;line-height:1.55 !important;color:#c7d1de !important}body.rn-future-home
#publicApp
.vios-footer{padding-top:44px !important}body.rn-future-home
#publicApp
.vios-footer-brand strong{font-size:19px !important}body.rn-future-home
#publicApp
.vios-footer-brand span{font-size:11px !important;line-height:1.4 !important}body.rn-future-home
#publicApp
.vios-footer nav a{font-size:13px !important;min-height:36px}body.rn-future-home
#publicApp
.vios-footer-action > span{font-size:12px !important;line-height:1.45 !important;color:#bbc5d2 !important}body.rn-future-home
#publicApp
.vios-footer-bottom{font-size:11px !important;line-height:1.5 !important;color:#aeb9c7 !important}@media (max-width:460px){body.rn-future-home
  #publicApp
  #v9HomeIntel
  .v91-searchbox input{width:100% !important;min-width:0 !important;font-size:14px !important}body.rn-future-home
  #publicApp
  #v9HomeIntel
  .v91-searchbox input::placeholder{font-size:13px !important;letter-spacing:-.01em}}@media (max-width:700px){body.rn-future-home
  #publicApp
  #v9HomeIntel
  .v91-home-status small{font-size:11.5px !important}body.rn-future-home
  #publicApp
  #v9HomeIntel
  .v9-feature-body p{font-size:14px !important}body.rn-future-home
  #publicApp
  #publicServices
  .service-body p{font-size:15px !important}}@media (min-width:761px) and (max-width:820px){body.rn-future-home #publicHeader .nav{gap:12px !important}body.rn-future-home #publicHeader .navlinks{gap:12px !important}body.rn-future-home #publicHeader .vios-nav-link{padding-left:9px !important;padding-right:9px !important;white-space:nowrap}body.rn-future-home #publicHeader .rn-future-header-cta{padding-left:12px !important;padding-right:12px !important;margin-left:0 !important}}html.rn-ux-v10{--ux-bg: #f6f3ed;--ux-bg-soft: #fbfaf7;--ux-surface: #ffffff;--ux-surface-2: #f3efe7;--ux-navy: #142033;--ux-navy-2: #1b2a40;--ux-navy-3: #263850;--ux-gold: #c99a3d;--ux-gold-strong: #a87821;--ux-gold-soft: #f2e2bc;--ux-text: #162033;--ux-text-soft: #526071;--ux-text-muted: #748091;--ux-line: #e5ded2;--ux-line-strong: #d6ccbd;--ux-success: #37765a;--ux-warning: #a36d22;--ux-danger: #9a464c;--ux-info: #426b93;--ux-radius-xs: 8px;--ux-radius-sm: 12px;--ux-radius-md: 16px;--ux-radius-lg: 22px;--ux-radius-xl: 28px;--ux-shadow-xs: 0 2px 8px rgba(20,32,51,.05);--ux-shadow-sm: 0 8px 24px rgba(20,32,51,.07);--ux-shadow-md: 0 18px 46px rgba(20,32,51,.10);--ux-space-1: 4px;--ux-space-2: 8px;--ux-space-3: 12px;--ux-space-4: 16px;--ux-space-5: 20px;--ux-space-6: 24px;--ux-space-8: 32px;--ux-space-10: 40px;--ux-font:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Inter,
    system-ui,
    sans-serif;--ux-display:
    Georgia,
    "Times New Roman",
    serif}html.rn-ux-v10 body{font-family:var(--ux-font);color:var(--ux-text);background:var(--ux-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.rn-ux-v10 *{box-sizing:border-box}html.rn-ux-v10 :focus-visible{outline:3px solid rgba(201,154,61,.45);outline-offset:3px}html.rn-ux-v10 button,
html.rn-ux-v10 input,
html.rn-ux-v10 select,
html.rn-ux-v10 textarea{font:inherit}html.rn-ux-v10 h1,
html.rn-ux-v10 h2,
html.rn-ux-v10 h3,
html.rn-ux-v10 h4{text-wrap:balance}html.rn-ux-v10 p{text-wrap:pretty}html.rn-ux-v10 .btn{min-height:42px;border-radius:12px;padding:10px 16px;font-weight:650;letter-spacing:-.01em;box-shadow:none;transform:none;transition:background-color .16s ease,
    border-color .16s ease,
    color .16s ease,
    box-shadow .16s ease,
    transform .16s ease}html.rn-ux-v10 .btn:hover{transform:translateY(-1px)}html.rn-ux-v10 .btn:active{transform:translateY(0)}html.rn-ux-v10 .btn-gold{background:var(--ux-gold);color:#172033;border:1px solid var(--ux-gold)}html.rn-ux-v10 .btn-gold:hover{background:#d3a84f;border-color:#d3a84f}html.rn-ux-v10 .btn-dark{background:var(--ux-navy);color:#fff;border:1px solid var(--ux-navy)}html.rn-ux-v10 .btn-soft{background:var(--ux-surface-2);color:var(--ux-text);border:1px solid var(--ux-line)}html.rn-ux-v10 .btn-line{background:transparent;border:1px solid currentColor}html.rn-ux-v10 .btn-danger{background:#f8e7e8;color:#87383e;border:1px solid #ebc9cc}html.rn-ux-v10 .btn-sm{min-height:36px;padding:8px 12px;font-size:12px}html.rn-ux-v10 .field{margin-bottom:16px}html.rn-ux-v10 .field label{display:block;margin-bottom:7px;color:var(--ux-text);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}html.rn-ux-v10 input,
html.rn-ux-v10 select,
html.rn-ux-v10 textarea{width:100%;min-height:44px;border:1px solid var(--ux-line-strong);border-radius:12px;background:var(--ux-surface);color:var(--ux-text);padding:10px 12px;box-shadow:none;transition:border-color .15s ease,
    box-shadow .15s ease,
    background .15s ease}html.rn-ux-v10 textarea{min-height:104px;resize:vertical}html.rn-ux-v10 input:focus,
html.rn-ux-v10 select:focus,
html.rn-ux-v10 textarea:focus{border-color:var(--ux-gold);box-shadow:0 0 0 3px rgba(201,154,61,.14);outline:none}html.rn-ux-v10 .field-help,
html.rn-ux-v10 .muted{color:var(--ux-text-muted)}html.rn-ux-v10 .card,
html.rn-ux-v10 .stat-card,
html.rn-ux-v10 .feature,
html.rn-ux-v10 .summary{border:1px solid var(--ux-line);border-radius:var(--ux-radius-lg);background:var(--ux-surface);box-shadow:var(--ux-shadow-xs)}html.rn-ux-v10 .card{padding:24px}html.rn-ux-v10 .eyebrow{color:var(--ux-gold-strong);font-size:10px;font-weight:750;letter-spacing:.14em}html.rn-ux-v10 .goldline{width:48px;height:2px;background:var(--ux-gold);border-radius:999px}html.rn-ux-v10 #publicHeader{background:rgba(20,32,51,.96);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(5,12,22,.08)}html.rn-ux-v10 #publicHeader .nav{min-height:72px;height:auto}html.rn-ux-v10 #publicHeader .logo{height:52px}html.rn-ux-v10 .navlinks{gap:8px}html.rn-ux-v10 .navlinks a{padding:9px 10px;border-radius:10px;font-size:12px;font-weight:600;opacity:.88}html.rn-ux-v10 .navlinks a:hover{color:#fff;background:rgba(255,255,255,.07)}html.rn-ux-v10 #inicio.hero{background:radial-gradient(circle at 80% 10%, rgba(201,154,61,.12), transparent 32%),
    linear-gradient(145deg, #122033 0%, #0d1827 100%)}html.rn-ux-v10 #inicio h1{letter-spacing:-.035em}html.rn-ux-v10 #inicio p{line-height:1.65}html.rn-ux-v10 .service-card{border:1px solid var(--ux-line);border-radius:20px;background:var(--ux-surface);box-shadow:var(--ux-shadow-xs);transition:transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease}html.rn-ux-v10 .service-card:hover{transform:translateY(-2px);box-shadow:var(--ux-shadow-sm);border-color:#d9cdbb}html.rn-ux-v10 .service-body{padding:20px}html.rn-ux-v10 .service-body h3{color:var(--ux-text);letter-spacing:-.02em}html.rn-ux-v10 .service-body p{color:var(--ux-text-soft);line-height:1.55}html.rn-ux-v10 #agenda.booking{background:var(--ux-bg-soft)}html.rn-ux-v10 #publicBookingCard{border-color:var(--ux-line);box-shadow:var(--ux-shadow-sm)}html.rn-ux-v10 .v905-booking-stepper{gap:8px;margin:18px 0 24px}html.rn-ux-v10 .v905-book-step{border-radius:14px;min-height:64px}html.rn-ux-v10 .v905-book-step.active{border-color:rgba(201,154,61,.48);background:#fffaf0}html.rn-ux-v10 .v905-book-controls{margin-top:22px;padding-top:18px;border-top:1px solid var(--ux-line)}html.rn-ux-v10 .summary-row{min-height:42px;border-bottom-color:var(--ux-line)}html.rn-ux-v10 .modal{border-radius:20px;border:1px solid var(--ux-line);box-shadow:var(--ux-shadow-md)}html.rn-ux-v10 .toast{border-radius:14px;box-shadow:var(--ux-shadow-md)}html.rn-ux-v10 body.renova-admin-ui{--ui-bg: #0d1623;--ui-panel: #131f2e;--ui-line: #263548;--ui-muted: #a8b5c5;background:#0d1623;color:#f3f6fa;font-family:var(--ux-font)}html.rn-ux-v10 .notice.info{border-color:#cbdceb;background:#f2f7fb;color:#345778}html.rn-ux-v10 .notice.success{border-color:#c6dfd2;background:#eff7f2;color:#35674f}html.rn-ux-v10 .notice.warning{border-color:#ead7b5;background:#fff8ea;color:#825b1f}html.rn-ux-v10 .notice.error,
html.rn-ux-v10 .notice.danger{border-color:#ebc7c9;background:#fbeeee;color:#873b41}@media (max-width: 760px){html.rn-ux-v10 .container{width:min(100% - 28px, 1180px)}html.rn-ux-v10 section{padding-top:52px;padding-bottom:52px}html.rn-ux-v10 .card{padding:18px;border-radius:18px}html.rn-ux-v10 .btn{min-height:44px}html.rn-ux-v10 #publicHeader .nav{min-height:64px}html.rn-ux-v10 #publicHeader .logo{height:45px}html.rn-ux-v10 .section-head h2{font-size:clamp(28px, 8vw, 38px)}html.rn-ux-v10 .v905-booking-stepper{display:grid;grid-template-columns:1fr}html.rn-ux-v10 .v905-book-step{min-height:54px}html.rn-ux-v10 .v905-book-controls{position:sticky;bottom:0;z-index:10;margin-left:-18px;margin-right:-18px;margin-bottom:-18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion: reduce){html.rn-ux-v10 *,
  html.rn-ux-v10 *::before,
  html.rn-ux-v10 *::after{scroll-behavior:auto !important;transition-duration:.001ms !important;animation-duration:.001ms !important;animation-iteration-count:1 !important}}html.rn-ux-v10 body #publicHeader .nav{display:grid !important;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr) !important;align-items:center !important;gap:24px !important}html.rn-ux-v10 body #publicHeader .navlinks{justify-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}html.rn-ux-v10 body #publicHeader #rnFutureHeaderCta{justify-self:end !important}html.rn-ux-v10 body #publicHeader .brand{justify-self:start !important}html.rn-ux-v10 body #inicio .hero-smart-card{display:flex !important;flex-direction:column !important;justify-content:center !important}html.rn-ux-v10 body #inicio .hero-smart-content{text-align:center !important;align-items:center !important}html.rn-ux-v10 body #inicio .hero-smart-content h2,
html.rn-ux-v10 body #inicio .hero-smart-content p,
html.rn-ux-v10 body #inicio .hero-smart-kicker{text-align:center !important;margin-left:auto !important;margin-right:auto !important}html.rn-ux-v10 body #inicio .hero-smart-actions{justify-content:center !important}html.rn-ux-v10 body #inicio .hero-smart-footer{justify-content:center !important;text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v91-home-head{align-items:center !important}html.rn-ux-v10 body #v9HomeIntel .v91-home-status{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v91-home-status strong,
html.rn-ux-v10 body #v9HomeIntel .v91-home-status small,
html.rn-ux-v10 body #v9HomeIntel .v91-home-status span{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-feature-card{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-feature-body{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-feature-body h3,
html.rn-ux-v10 body #v9HomeIntel .v9-feature-body p,
html.rn-ux-v10 body #v9HomeIntel .v9-feature-meta{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-feature-body .btn,
html.rn-ux-v10 body #v9HomeIntel .v9-feature-body button{margin-left:auto !important;margin-right:auto !important}html.rn-ux-v10 body #v9HomeIntel .v9-card-grid,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-grid{align-items:stretch !important}html.rn-ux-v10 body #v9HomeIntel .v9-mini-card,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card{display:flex !important;flex-direction:column !important;height:100% !important;text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-mini-card h3,
html.rn-ux-v10 body #v9HomeIntel .v9-mini-card h4,
html.rn-ux-v10 body #v9HomeIntel .v9-mini-card p,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card h3,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card h4,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card p{text-align:center !important}html.rn-ux-v10 body #v9HomeIntel .v9-mini-card .btn,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card .btn{margin-top:auto !important;margin-left:auto !important;margin-right:auto !important}html.rn-ux-v10 body #servicios .services-grid{align-items:stretch !important}html.rn-ux-v10 body #servicios .service-card{display:flex !important;flex-direction:column !important;height:100% !important}html.rn-ux-v10 body #servicios .service-media{display:grid !important;place-items:center !important;text-align:center !important}html.rn-ux-v10 body #servicios .placeholder{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important}html.rn-ux-v10 body #servicios .service-body{display:flex !important;flex-direction:column !important;flex:1 !important;text-align:center !important}html.rn-ux-v10 body #servicios .service-body .cat,
html.rn-ux-v10 body #servicios .service-body h3,
html.rn-ux-v10 body #servicios .service-body p{text-align:center !important}html.rn-ux-v10 body #servicios .service-body p{margin-left:auto !important;margin-right:auto !important;max-width:92% !important}html.rn-ux-v10 body #servicios .service-foot{margin-top:auto !important;display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:14px !important}html.rn-ux-v10 body #servicios .service-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;width:100% !important}html.rn-ux-v10 body #servicios .service-actions .btn{width:100% !important;justify-content:center !important;text-align:center !important}html.rn-ux-v10 body #promociones .section-head{align-items:center !important}html.rn-ux-v10 body #promociones #publicOffers{text-align:center !important}html.rn-ux-v10 body #promociones #publicOffers > *{text-align:center !important;justify-content:center !important}html.rn-ux-v10 body .qr-layout{align-items:center !important}html.rn-ux-v10 body .qr-panel{display:grid !important;place-items:center !important;text-align:center !important}html.rn-ux-v10 body .qr-box{margin-left:auto !important;margin-right:auto !important}html.rn-ux-v10 body .qr-panel small,
html.rn-ux-v10 body .qr-panel p{text-align:center !important}html.rn-ux-v10 body #agenda .v905-booking-stepper{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}html.rn-ux-v10 body #agenda .v905-book-step{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;text-align:center !important}html.rn-ux-v10 body #agenda .v905-book-step > div{text-align:left !important}html.rn-ux-v10 body #agenda .summary,
html.rn-ux-v10 body #agenda .booking-summary{text-align:center !important}html.rn-ux-v10 body #agenda .summary h4,
html.rn-ux-v10 body #agenda .summary p,
html.rn-ux-v10 body #agenda .booking-summary h4,
html.rn-ux-v10 body #agenda .booking-summary p{text-align:center !important}html.rn-ux-v10 body #agenda .summary-row{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important}html.rn-ux-v10 body .vios-footer .container{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;align-items:center !important;gap:28px !important}html.rn-ux-v10 body .vios-footer nav{justify-self:center !important}html.rn-ux-v10 body .vios-footer nav a{justify-content:center !important}html.rn-ux-v10 body .vios-footer .footer-cta,
html.rn-ux-v10 body .vios-footer .footer-action{justify-self:end !important;text-align:center !important}html.rn-ux-v10 body #servicios .service-card h3,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card h4{min-height:2.5em !important;display:flex !important;align-items:center !important;justify-content:center !important}html.rn-ux-v10 body #servicios .service-card p,
html.rn-ux-v10 body #v9HomeIntel .v905-rec-card p{min-height:3.2em !important}@media(max-width:900px){html.rn-ux-v10 body #publicHeader .nav{grid-template-columns:auto 1fr auto !important}html.rn-ux-v10 body .vios-footer .container{grid-template-columns:1fr !important;text-align:center !important}html.rn-ux-v10 body .vios-footer nav,
    html.rn-ux-v10 body .vios-footer .footer-cta,
    html.rn-ux-v10 body .vios-footer .footer-action{justify-self:center !important}}@media(max-width:680px){html.rn-ux-v10 body #agenda .v905-booking-stepper{grid-template-columns:1fr !important}html.rn-ux-v10 body #agenda .v905-book-step{justify-content:flex-start !important}html.rn-ux-v10 body #servicios .service-actions{grid-template-columns:1fr !important}}html.rn-v11{--rn11-bg:#06111d;--rn11-bg2:#081827;--rn11-panel:rgba(12,27,44,.72);--rn11-panel-strong:rgba(10,24,39,.88);--rn11-glass:rgba(255,255,255,.055);--rn11-glass-2:rgba(255,255,255,.085);--rn11-line:rgba(255,255,255,.105);--rn11-line-soft:rgba(255,255,255,.065);--rn11-text:#f5f2eb;--rn11-soft:#d2d9e4;--rn11-muted:#96a4b7;--rn11-gold:#d8a63d;--rn11-gold2:#f0ce76;--rn11-gold-glow:rgba(216,166,61,.24);--rn11-shadow:0 24px 70px rgba(0,0,0,.30);--rn11-shadow-soft:0 14px 38px rgba(0,0,0,.20);--rn11-radius:28px;--rn11-radius-sm:18px}html.rn-v11 body{background:radial-gradient(circle at 12% 4%,rgba(216,166,61,.10),transparent 20%),
    radial-gradient(circle at 88% 9%,rgba(76,128,190,.08),transparent 22%),
    linear-gradient(180deg,#06111d 0%,#071522 42%,#081827 100%) !important;color:var(--rn11-text) !important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important}html.rn-v11 body::before,
html.rn-v11 body::after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(4px);opacity:.7}html.rn-v11 body::before{width:46vw;height:46vw;left:-18vw;top:18vh;background:radial-gradient(circle,rgba(216,166,61,.09),transparent 64%);animation:rn11-drift-a 18s ease-in-out infinite alternate}html.rn-v11 body::after{width:42vw;height:42vw;right:-16vw;top:54vh;background:radial-gradient(circle,rgba(57,103,160,.10),transparent 65%);animation:rn11-drift-b 22s ease-in-out infinite alternate}@keyframes rn11-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.08)}}@keyframes rn11-drift-b{from{transform:translate3d(0,0,0) scale(1.05)}to{transform:translate3d(-3vw,4vh,0) scale(.96)}}html.rn-v11 #publicHeader,
html.rn-v11 #publicApp,
html.rn-v11 .vios-footer{position:relative;z-index:1}html.rn-v11 #publicApp{background:transparent !important}html.rn-v11 #publicApp .container{max-width:1280px !important}html.rn-v11 #publicHeader{position:sticky !important;top:0 !important;z-index:120 !important;background:rgba(5,15,26,.62) !important;border-bottom:1px solid rgba(255,255,255,.05) !important;box-shadow:0 14px 34px rgba(0,0,0,.20) !important;backdrop-filter:blur(22px) saturate(135%) !important;-webkit-backdrop-filter:blur(22px) saturate(135%) !important}html.rn-v11 #publicHeader .nav{min-height:84px !important;display:flex !important;gap:14px !important;align-items:center !important}html.rn-v11 #publicHeader .logo{height:58px !important;width:auto !important;object-fit:contain !important;filter:drop-shadow(0 0 14px rgba(216,166,61,.18))}html.rn-v11 #publicHeader .brand-text{color:var(--rn11-text) !important;font-weight:650 !important;letter-spacing:-.01em !important}html.rn-v11 #publicHeader .brand-text small{color:var(--rn11-muted) !important;letter-spacing:.14em !important}html.rn-v11 #publicHeader .navlinks{margin-left:auto !important;display:flex !important;align-items:center !important;gap:6px !important;padding:6px !important;border:1px solid var(--rn11-line) !important;border-radius:999px !important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.18) !important;backdrop-filter:blur(18px) saturate(130%) !important;-webkit-backdrop-filter:blur(18px) saturate(130%) !important}html.rn-v11 #publicHeader .vios-nav-link{min-height:42px !important;padding:0 15px !important;border:1px solid transparent !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;color:#dce3ec !important;background:transparent !important;box-shadow:none !important;font-size:12px !important;font-weight:700 !important;letter-spacing:-.01em !important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease !important}html.rn-v11 #publicHeader .vios-nav-link:hover,
html.rn-v11 #publicHeader .vios-nav-link:focus-visible,
html.rn-v11 #publicHeader .vios-nav-link.is-active,
html.rn-v11 #publicHeader .vios-nav-link[aria-current="page"]{color:#fff !important;background:rgba(255,255,255,.075) !important;border-color:rgba(255,255,255,.09) !important;transform:translateY(-1px)}html.rn-v11 #publicHeader .vios-nav-icon{width:28px !important;height:28px !important;display:grid !important;place-items:center !important;border-radius:10px !important;color:var(--rn11-gold2) !important;background:rgba(216,166,61,.08) !important;border:1px solid rgba(216,166,61,.12) !important}html.rn-v11 #rnFutureHeaderCta{min-height:48px !important;padding:0 20px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:999px !important;background:linear-gradient(135deg,#f0c963,#cf9726) !important;color:#111a28 !important;font-weight:850 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 28px rgba(216,166,61,.24) !important}html.rn-v11 #inicio.hero{position:relative !important;overflow:hidden !important;padding:86px 0 74px !important;background:transparent !important}html.rn-v11 #inicio.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 40%,rgba(216,166,61,.10),transparent 24%),
    linear-gradient(90deg,rgba(6,17,29,.14),rgba(6,17,29,.02))}html.rn-v11 #inicio.hero::after{content:"";position:absolute;right:4vw;top:46%;transform:translateY(-50%);width:min(44vw,610px);aspect-ratio:851/1176;background:url('/assets/media/elartederenovartupiel.svg') center/contain no-repeat;opacity:.16;filter:drop-shadow(0 0 26px rgba(216,166,61,.24));pointer-events:none}html.rn-v11 #inicio .hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr) !important;gap:56px !important;align-items:center !important}html.rn-v11 #inicio .hero-copy{max-width:690px !important}html.rn-v11 #inicio .eyebrow{color:var(--rn11-gold2) !important;font-size:10px !important;letter-spacing:.22em !important}html.rn-v11 #inicio h1{max-width:720px !important;margin:12px 0 22px !important;color:var(--rn11-text) !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(58px,6.2vw,92px) !important;font-weight:400 !important;line-height:.94 !important;letter-spacing:-.055em !important}html.rn-v11 #inicio h1 span{color:var(--rn11-gold2) !important}html.rn-v11 #inicio .hero-copy>p{max-width:610px !important;color:#c8d1dc !important;font-size:16px !important;line-height:1.78 !important}html.rn-v11 #inicio .hero-copy>p strong{color:#fff !important}html.rn-v11 #inicio .hero-actions{gap:11px !important;margin-top:27px !important}html.rn-v11 #inicio .hero-primary-cta,
html.rn-v11 #inicio .btn-gold{min-height:50px !important;padding:0 22px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.14) !important;background:linear-gradient(135deg,#efca6e,#cf9726) !important;color:#111a28 !important;font-weight:850 !important;box-shadow:0 12px 28px rgba(216,166,61,.22) !important}html.rn-v11 #inicio .hero-secondary-cta{min-height:50px !important;padding:0 20px !important;border-radius:999px !important;background:rgba(255,255,255,.045) !important;color:#f5f7fb !important;border:1px solid rgba(255,255,255,.10) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none !important}html.rn-v11 #inicio .hero-trust{gap:8px 12px !important;margin-top:22px !important}html.rn-v11 #inicio .hero-trust>span{background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.07) !important;color:#c3ccd8 !important;border-radius:999px !important;padding:7px 11px !important}html.rn-v11 #inicio .hero-trust i{color:var(--rn11-gold2) !important;background:transparent !important}html.rn-v11 #inicio .hero-smart-card{position:relative !important;padding:30px !important;border-radius:28px !important;background:linear-gradient(180deg,rgba(18,34,53,.64),rgba(8,21,35,.70)) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:var(--rn11-shadow) !important;backdrop-filter:blur(26px) saturate(135%) !important;-webkit-backdrop-filter:blur(26px) saturate(135%) !important;overflow:hidden !important}html.rn-v11 #inicio .hero-smart-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 0 30%,rgba(255,255,255,.10) 42%,transparent 54% 100%);transform:translateX(-100%);animation:rn11-sheen 9s ease-in-out infinite}@keyframes rn11-sheen{0%,72%{transform:translateX(-110%)}88%,100%{transform:translateX(110%)}}html.rn-v11 #inicio .hero-smart-card *{color:#f4f6fa !important}html.rn-v11 #inicio .hero-smart-kicker,
html.rn-v11 #inicio .smart-live{color:var(--rn11-gold2) !important}html.rn-v11 #inicio .smart-live{background:rgba(216,166,61,.08) !important;border:1px solid rgba(216,166,61,.16) !important}html.rn-v11 #inicio .hero-smart-content h2{font-family:Georgia,"Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(28px,2.7vw,40px) !important;line-height:1.08 !important}html.rn-v11 #inicio .hero-smart-content p{color:#acb8c7 !important}html.rn-v11 #inicio .smart-action{background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.08) !important;color:#e5ebf2 !important;border-radius:15px !important;box-shadow:none !important}html.rn-v11 #inicio .hero-smart-footer{border-color:rgba(255,255,255,.07) !important}html.rn-v11 #inicio .hero-smart-footer a{color:var(--rn11-gold2) !important}html.rn-v11 .stat-strip-v91{display:none !important}html.rn-v11 #v9HomeIntel,
html.rn-v11 .v9-home-intel{padding:40px 0 72px !important;background:transparent !important;color:var(--rn11-text) !important}html.rn-v11 #v9HomeIntel>.container{padding:30px !important;border:1px solid var(--rn11-line) !important;border-radius:30px !important;background:linear-gradient(180deg,rgba(18,34,53,.48),rgba(9,23,38,.52)) !important;box-shadow:var(--rn11-shadow) !important;backdrop-filter:blur(22px) saturate(125%) !important;-webkit-backdrop-filter:blur(22px) saturate(125%) !important}html.rn-v11 #v9HomeIntel .v91-home-head{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:24px !important;align-items:end !important;margin-bottom:24px !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important}html.rn-v11 #v9HomeIntel .v9-kicker{color:var(--rn11-gold2) !important}html.rn-v11 #v9HomeIntel .v91-home-title{margin:6px 0 8px !important;color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(42px,4.5vw,64px) !important;font-weight:400 !important;line-height:.98 !important;letter-spacing:-.045em !important}html.rn-v11 #v9HomeIntel .v91-home-sub{color:var(--rn11-muted) !important;font-size:13px !important}html.rn-v11 #v9HomeIntel .v91-home-status{min-width:240px !important;padding:15px 17px !important;border-radius:18px !important;background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:none !important}html.rn-v11 #v9HomeIntel .v91-home-status strong{color:#fff !important}html.rn-v11 #v9HomeIntel .v91-home-status small{color:var(--rn11-muted) !important}html.rn-v11 #v9HomeIntel .v9-home-grid,
html.rn-v11 #v9HomeIntel .v91-home-grid{display:grid !important;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr) !important;gap:18px !important;align-items:stretch !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important}html.rn-v11 #v9HomeIntel .v9-search-card,
html.rn-v11 #v9HomeIntel .v91-search-card,
html.rn-v11 #v9HomeIntel .v9-feature-card,
html.rn-v11 #v9HomeIntel .v91-feature-card{height:100% !important;border-radius:24px !important;border:1px solid rgba(255,255,255,.08) !important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03)) !important;box-shadow:var(--rn11-shadow-soft) !important;overflow:hidden !important}html.rn-v11 #v9HomeIntel .v9-search-card,
html.rn-v11 #v9HomeIntel .v91-search-card{padding:24px !important}html.rn-v11 #v9HomeIntel input,
html.rn-v11 #v9HomeIntel select,
html.rn-v11 #v9HomeIntel textarea{background:rgba(4,14,25,.54) !important;color:#fff !important;border:1px solid rgba(255,255,255,.09) !important;border-radius:15px !important;box-shadow:none !important}html.rn-v11 #v9HomeIntel input::placeholder{color:#7f8da1 !important}html.rn-v11 #v9HomeIntel .v905-mood{background:rgba(255,255,255,.045) !important;color:#dce3ec !important;border:1px solid rgba(255,255,255,.075) !important;box-shadow:none !important;border-radius:999px !important}html.rn-v11 #v9HomeIntel .v905-mood.active,
html.rn-v11 #v9HomeIntel .is-active,
html.rn-v11 #v9HomeIntel .active{background:rgba(216,166,61,.18) !important;color:#ffe49b !important;border-color:rgba(216,166,61,.30) !important}html.rn-v11 #v9HomeIntel .v905-rec-grid{gap:12px !important}html.rn-v11 #v9HomeIntel .v905-rec-card,
html.rn-v11 #v9HomeIntel .v9-mini-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035)) !important;color:#fff !important;border:1px solid rgba(255,255,255,.075) !important;border-radius:18px !important;box-shadow:none !important}html.rn-v11 #v9HomeIntel .v905-rec-card h4,
html.rn-v11 #v9HomeIntel .v9-mini-card b{color:#fff !important}html.rn-v11 #v9HomeIntel .v905-rec-card p,
html.rn-v11 #v9HomeIntel .v9-mini-card p{color:var(--rn11-muted) !important}html.rn-v11 #v9HomeIntel .v9-feature-image{background:radial-gradient(circle at 30% 22%,rgba(216,166,61,.20),transparent 30%),linear-gradient(150deg,#1a2f49,#0d1d30) !important}html.rn-v11 #v9HomeIntel .v9-feature-body{background:transparent !important;color:#fff !important}html.rn-v11 #v9HomeIntel .v9-feature-body h3{color:#fff !important}html.rn-v11 #v9HomeIntel .v9-feature-body p{color:var(--rn11-muted) !important}html.rn-v11 #v9HomeIntel .v9-feature-price{color:var(--rn11-gold2) !important}html.rn-v11 #servicios{padding:50px 0 72px !important;background:transparent !important;color:#fff !important}html.rn-v11 #servicios>.container{padding:30px !important;border:1px solid var(--rn11-line) !important;border-radius:30px !important;background:linear-gradient(180deg,rgba(17,32,50,.50),rgba(8,22,36,.50)) !important;box-shadow:var(--rn11-shadow) !important;backdrop-filter:blur(20px) saturate(125%) !important;-webkit-backdrop-filter:blur(20px) saturate(125%) !important}html.rn-v11 #servicios .section-head{margin-bottom:26px !important}html.rn-v11 #servicios .section-head h2{color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(40px,4vw,58px) !important;font-weight:400 !important;line-height:1 !important;letter-spacing:-.045em !important}html.rn-v11 #servicios .eyebrow{color:var(--rn11-gold2) !important}html.rn-v11 #servicios .toolbar{gap:6px !important}html.rn-v11 #servicios .pill{min-height:38px !important;padding:0 14px !important;background:rgba(255,255,255,.04) !important;color:#d5dde7 !important;border:1px solid rgba(255,255,255,.075) !important;border-radius:999px !important;box-shadow:none !important}html.rn-v11 #servicios .pill.active{background:rgba(216,166,61,.18) !important;color:#ffe49b !important;border-color:rgba(216,166,61,.30) !important}html.rn-v11 #servicios .services-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;align-items:stretch !important}html.rn-v11 #servicios .service-card{height:100% !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;border-radius:22px !important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035)) !important;border:1px solid rgba(255,255,255,.075) !important;box-shadow:0 12px 32px rgba(0,0,0,.18) !important;color:#fff !important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease !important}html.rn-v11 #servicios .service-card:hover{transform:translateY(-3px);border-color:rgba(216,166,61,.20) !important;box-shadow:0 20px 42px rgba(0,0,0,.24) !important}html.rn-v11 #servicios .service-media{aspect-ratio:16/10 !important;background:linear-gradient(145deg,#253a57,#13253b) !important}html.rn-v11 #servicios .service-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}html.rn-v11 #servicios .placeholder{background:radial-gradient(circle at 24% 20%,rgba(216,166,61,.16),transparent 30%),linear-gradient(145deg,#263b58,#14263d) !important;color:#fff !important}html.rn-v11 #servicios .placeholder strong{color:#fff !important}html.rn-v11 #servicios .placeholder small{color:#9eacbd !important}html.rn-v11 #servicios .service-body{display:flex !important;flex-direction:column !important;flex:1 !important;padding:20px !important;background:transparent !important;color:#fff !important}html.rn-v11 #servicios .cat{color:var(--rn11-gold2) !important}html.rn-v11 #servicios .service-body h3{color:#fff !important;font-size:21px !important;letter-spacing:-.02em !important}html.rn-v11 #servicios .service-body p{color:#9eacbd !important;font-size:12px !important;line-height:1.6 !important}html.rn-v11 #servicios .service-foot{margin-top:auto !important;border-color:rgba(255,255,255,.07) !important;color:#cfd7e1 !important}html.rn-v11 #servicios .price{color:var(--rn11-gold2) !important}html.rn-v11 #servicios .service-actions{margin-top:14px !important;gap:8px !important}html.rn-v11 #servicios .service-actions .btn{min-height:40px !important;border-radius:999px !important}html.rn-v11 #servicios .btn-dark{background:rgba(255,255,255,.045) !important;color:#fff !important;border:1px solid rgba(255,255,255,.08) !important}html.rn-v11 #servicios .btn-soft{background:rgba(255,255,255,.075) !important;color:#fff !important;border:1px solid rgba(255,255,255,.10) !important}html.rn-v11 #promociones{padding:20px 0 34px !important;background:transparent !important}html.rn-v11 #promociones>.container{padding:24px 28px !important;border:1px solid var(--rn11-line) !important;border-radius:24px !important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)) !important;box-shadow:var(--rn11-shadow-soft) !important}html.rn-v11 #promociones h2{color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-weight:400 !important}html.rn-v11 #promociones .eyebrow{color:var(--rn11-gold2) !important}html.rn-v11 #promociones *{border-color:rgba(255,255,255,.07) !important}html.rn-v11 #publicApp>section:has(.qr-layout){padding:18px 0 42px !important;background:transparent !important}html.rn-v11 #publicApp .qr-layout{padding:30px 34px !important;border:1px solid var(--rn11-line) !important;border-radius:26px !important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03)) !important;box-shadow:var(--rn11-shadow-soft) !important;backdrop-filter:blur(20px) saturate(125%) !important;-webkit-backdrop-filter:blur(20px) saturate(125%) !important;color:#fff !important}html.rn-v11 #publicApp .qr-layout h2{color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(32px,3.3vw,48px) !important;font-weight:400 !important;letter-spacing:-.035em !important}html.rn-v11 #publicApp .qr-layout p{color:var(--rn11-muted) !important}html.rn-v11 #publicApp .qr-panel{background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.07) !important;color:#fff !important;box-shadow:none !important}html.rn-v11 #publicApp .qr-box{background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.08) !important;color:#cfd7e1 !important}html.rn-v11 #agenda{padding:44px 0 72px !important;background:transparent !important;color:#fff !important}html.rn-v11 #agenda>.container{padding:30px !important;border:1px solid var(--rn11-line) !important;border-radius:30px !important;background:linear-gradient(180deg,rgba(18,34,53,.50),rgba(8,22,36,.52)) !important;box-shadow:var(--rn11-shadow) !important;backdrop-filter:blur(22px) saturate(125%) !important;-webkit-backdrop-filter:blur(22px) saturate(125%) !important}html.rn-v11 #agenda .section-head h2{color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(42px,4vw,58px) !important;font-weight:400 !important;letter-spacing:-.045em !important}html.rn-v11 #agenda .booking-intro{color:var(--rn11-muted) !important}html.rn-v11 #agenda .booking-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr) !important;gap:18px !important;align-items:start !important}html.rn-v11 #agenda .card,
html.rn-v11 #agenda .summary{border:1px solid rgba(255,255,255,.075) !important;border-radius:23px !important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03)) !important;box-shadow:var(--rn11-shadow-soft) !important;color:#fff !important}html.rn-v11 #agenda .notice{background:rgba(255,255,255,.035) !important;color:#d5dde7 !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:15px !important}html.rn-v11 #agenda .v905-book-step{background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.065) !important;border-radius:17px !important;color:#d8e0e9 !important}html.rn-v11 #agenda .v905-book-step.active{background:rgba(216,166,61,.14) !important;border-color:rgba(216,166,61,.28) !important;color:#fff !important}html.rn-v11 #agenda .field label{color:#d7dfe9 !important}html.rn-v11 #agenda input,
html.rn-v11 #agenda select,
html.rn-v11 #agenda textarea{background:rgba(4,14,25,.52) !important;color:#fff !important;border:1px solid rgba(255,255,255,.09) !important;border-radius:15px !important;box-shadow:none !important}html.rn-v11 #agenda input:focus,
html.rn-v11 #agenda select:focus,
html.rn-v11 #agenda textarea:focus{border-color:rgba(216,166,61,.52) !important;box-shadow:0 0 0 3px rgba(216,166,61,.10) !important}html.rn-v11 #agenda .money{color:var(--rn11-gold2) !important}html.rn-v11 body:not(.renova-admin-ui) #modalBackdrop{background:rgba(2,8,14,.72) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}html.rn-v11 body:not(.renova-admin-ui) #modalBackdrop .modal,
html.rn-v11 body:not(.renova-admin-ui) .modal-content{background:linear-gradient(180deg,rgba(17,32,50,.92),rgba(8,20,33,.94)) !important;color:#fff !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:26px !important;box-shadow:0 34px 90px rgba(0,0,0,.42) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important}html.rn-v11 body:not(.renova-admin-ui) .modal-head h3{color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-weight:400 !important}html.rn-v11 body:not(.renova-admin-ui) .modal-head .icon-btn{width:42px !important;height:42px !important;border-radius:50% !important;background:rgba(255,255,255,.055) !important;color:#fff !important;border:1px solid rgba(255,255,255,.08) !important}html.rn-v11 body:not(.renova-admin-ui) .modal-content .notice.info{background:rgba(216,166,61,.09) !important;color:#f0d184 !important;border-color:rgba(216,166,61,.18) !important}html.rn-v11 body:not(.renova-admin-ui) .modal-content .muted{color:var(--rn11-muted) !important}html.rn-v11 .vios-footer,
html.rn-v11 footer{background:rgba(4,12,20,.82) !important;border-top:1px solid rgba(255,255,255,.055) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;color:#c7d0db !important}html.rn-v11 .vios-footer nav a{color:#cbd4df !important}html.rn-v11 .vios-footer nav a:hover{color:var(--rn11-gold2) !important}html.rn-v11 #publicApp .btn-gold,
html.rn-v11 #publicApp .btn-primary{background:linear-gradient(135deg,#efca6e,#cf9726) !important;color:#101a28 !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:999px !important;box-shadow:0 10px 24px rgba(216,166,61,.18) !important}html.rn-v11 #publicApp .btn-line,
html.rn-v11 #publicApp .btn-dark,
html.rn-v11 #publicApp .btn-soft{background:rgba(255,255,255,.045) !important;color:#fff !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:999px !important;box-shadow:none !important}html.rn-v11 :focus-visible{outline:2px solid var(--rn11-gold2) !important;outline-offset:3px !important}@media(max-width:1100px){html.rn-v11 #publicHeader .brand-text{display:none !important}html.rn-v11 #inicio .hero-grid{grid-template-columns:1fr !important}html.rn-v11 #inicio .hero-smart-card{max-width:760px !important}html.rn-v11 #v9HomeIntel .v9-home-grid,
  html.rn-v11 #v9HomeIntel .v91-home-grid{grid-template-columns:1fr !important}html.rn-v11 #agenda .booking-grid{grid-template-columns:1fr !important}}@media(max-width:820px){html.rn-v11 #servicios .services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html.rn-v11 #publicHeader .navlinks{display:none !important}html.rn-v11 #publicHeader .brand-text{display:block !important}}@media(max-width:640px){html.rn-v11 #inicio.hero{padding:54px 0 42px !important}html.rn-v11 #inicio.hero::after{width:78vw;right:-18vw;opacity:.10}html.rn-v11 #inicio h1{font-size:clamp(48px,14vw,66px) !important}html.rn-v11 #inicio .hero-smart-card,
  html.rn-v11 #v9HomeIntel>.container,
  html.rn-v11 #servicios>.container,
  html.rn-v11 #agenda>.container{padding:18px !important;border-radius:23px !important}html.rn-v11 #v9HomeIntel .v91-home-head{grid-template-columns:1fr !important}html.rn-v11 #v9HomeIntel .v91-home-status{min-width:0 !important;width:100% !important}html.rn-v11 #servicios .services-grid{grid-template-columns:1fr !important}}@media(prefers-reduced-motion:reduce){html.rn-v11 body::before,
  html.rn-v11 body::after,
  html.rn-v11 #inicio .hero-smart-card::before{animation:none !important}html.rn-v11 *,html.rn-v11 *::before,html.rn-v11 *::after{scroll-behavior:auto !important;transition-duration:.001ms !important;animation-duration:.001ms !important}}html.rn-v11{--rn11-header-height:84px}html.rn-v11 body:not(.renova-admin-ui){padding-top:var(--rn11-header-height) !important}html.rn-v11 body.renova-admin-ui{padding-top:0 !important}html.rn-v11 body:not(.renova-admin-ui) #publicHeader{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:var(--rn11-header-height) !important;margin:0 !important;padding:0 !important;z-index:9999 !important;background:linear-gradient(
            180deg,
            rgba(4,14,25,.94) 0%,
            rgba(5,16,28,.88) 100%
        ) !important;border-bottom:1px solid rgba(216,166,61,.16) !important;box-shadow:0 12px 34px rgba(0,0,0,.28),
        inset 0 -1px 0 rgba(255,255,255,.025) !important;backdrop-filter:blur(24px) saturate(140%) !important;-webkit-backdrop-filter:blur(24px) saturate(140%) !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .container.nav{display:flex !important;grid-template-columns:none !important;grid-template-rows:none !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;width:min(1280px,calc(100% - 40px)) !important;max-width:1280px !important;height:var(--rn11-header-height) !important;min-height:var(--rn11-header-height) !important;margin:0 auto !important;padding:0 !important;gap:14px !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .logo{flex:0 0 auto !important;width:auto !important;height:58px !important;margin:0 !important;position:static !important;justify-self:auto !important;align-self:center !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .brand-text{flex:0 0 auto !important;margin:0 !important;position:static !important;justify-self:auto !important;align-self:center !important;text-align:left !important;white-space:nowrap !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .navlinks{flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;margin-right:0 !important;position:static !important;justify-self:auto !important;align-self:center !important;white-space:nowrap !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .menu-btn{display:none !important;position:static !important;margin:0 !important;justify-self:auto !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader #rnFutureHeaderCta{flex:0 0 auto !important;position:static !important;margin:0 0 0 8px !important;justify-self:auto !important;align-self:center !important;transform:none !important;white-space:nowrap !important;min-height:48px !important}html.rn-v11{scroll-padding-top:100px !important}html.rn-v11 #publicApp section{scroll-margin-top:100px !important}@media(max-width:1180px){html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .brand-text{display:none !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .vios-nav-link{padding-left:12px !important;padding-right:12px !important}}@media(max-width:820px){html.rn-v11{--rn11-header-height:72px}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .container.nav{width:calc(100% - 24px) !important;gap:9px !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .logo{height:48px !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .brand-text{display:none !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .navlinks{display:none !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader .menu-btn{display:inline-grid !important;place-items:center !important;margin-left:auto !important;width:44px !important;height:44px !important;padding:0 !important;border-radius:14px !important;background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.09) !important;color:#fff !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader #rnFutureHeaderCta{min-height:44px !important;margin-left:0 !important;padding-left:14px !important;padding-right:14px !important;font-size:11px !important}}@media(max-width:460px){html.rn-v11 body:not(.renova-admin-ui)
    #publicHeader #rnFutureHeaderCta{padding-left:11px !important;padding-right:11px !important}}html.rn-v11{--rn11-shell-width: min(1280px, calc(100% - 56px));--rn11-section-gap: clamp(56px, 6vw, 88px);--rn11-card-radius: 28px;--rn11-chip-radius: 999px;--rn11-chip-h: 34px;--rn11-chip-pad-x: 14px;--rn11-soft-border: rgba(255,255,255,.08);--rn11-soft-shadow:
        0 10px 28px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.035)}html.rn-v11 body:not(.renova-admin-ui) .container{width:var(--rn11-shell-width) !important}html.rn-v11 body:not(.renova-admin-ui) main > section,
html.rn-v11 body:not(.renova-admin-ui) #publicApp > section{margin-top:0 !important;margin-bottom:var(--rn11-section-gap) !important}html.rn-v11 body:not(.renova-admin-ui) section:last-of-type{margin-bottom:40px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel,
html.rn-v11 body:not(.renova-admin-ui) .future-hero-panel,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-panel,
html.rn-v11 body:not(.renova-admin-ui) .hero-assistant-card,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel{border-radius:34px !important;overflow:hidden !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .chip,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .chip,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label{min-height:var(--rn11-chip-h) !important;padding:0 var(--rn11-chip-pad-x) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:var(--rn11-chip-radius) !important;border:1px solid rgba(216,166,61,.24) !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.08) 0%,
            rgba(255,255,255,.03) 100%
        ) !important;box-shadow:0 8px 20px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05) !important;letter-spacing:.08em !important;line-height:1 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:first-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:first-child,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:first-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:first-child{right:auto !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:last-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:last-child,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:last-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:last-child{left:auto !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel::before,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel::before{opacity:.28 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .panel-body,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .panel-body,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .assistant-body,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .assistant-body{display:flex !important;flex-direction:column !important;justify-content:center !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel h1,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel h2,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel h1,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel h2{max-width:12ch !important;margin-left:auto !important;margin-right:auto !important;text-wrap:balance !important}html.rn-v11 body:not(.renova-admin-ui) .section-card,
html.rn-v11 body:not(.renova-admin-ui) .catalog-shell,
html.rn-v11 body:not(.renova-admin-ui) .booking-shell,
html.rn-v11 body:not(.renova-admin-ui) .contact-shell,
html.rn-v11 body:not(.renova-admin-ui) .promo-shell{border-radius:30px !important;box-shadow:var(--rn11-soft-shadow) !important}html.rn-v11 body:not(.renova-admin-ui) .service-grid,
html.rn-v11 body:not(.renova-admin-ui) .catalog-grid{align-items:stretch !important}html.rn-v11 body:not(.renova-admin-ui) .service-card,
html.rn-v11 body:not(.renova-admin-ui) .catalog-card{display:flex !important;flex-direction:column !important;justify-content:space-between !important;min-height:100% !important;border-radius:var(--rn11-card-radius) !important}html.rn-v11 body:not(.renova-admin-ui) .service-card .card-cover,
html.rn-v11 body:not(.renova-admin-ui) .catalog-card .card-cover{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui) .service-card h3,
html.rn-v11 body:not(.renova-admin-ui) .catalog-card h3{text-wrap:balance !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading,
html.rn-v11 body:not(.renova-admin-ui) .section-head{align-items:end !important;gap:20px !important;margin-bottom:22px !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading h2,
html.rn-v11 body:not(.renova-admin-ui) .section-head h2{line-height:.98 !important;text-wrap:balance !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading .cta-inline,
html.rn-v11 body:not(.renova-admin-ui) .section-head .cta-inline{align-self:center !important}html.rn-v11 body:not(.renova-admin-ui) .whatsapp-shell,
html.rn-v11 body:not(.renova-admin-ui) .contact-shell{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr) !important}html.rn-v11 body:not(.renova-admin-ui) .booking-shell{gap:28px !important}html.rn-v11 body:not(.renova-admin-ui) .booking-steps,
html.rn-v11 body:not(.renova-admin-ui) .booking-progress{align-items:center !important}@media (max-width: 980px){html.rn-v11{--rn11-shell-width: min(100%, calc(100% - 28px));--rn11-section-gap: 46px}html.rn-v11 body:not(.renova-admin-ui) .section-heading,
    html.rn-v11 body:not(.renova-admin-ui) .section-head{align-items:start !important;flex-direction:column !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:first-child,
    html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:first-child,
    html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:first-child,
    html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:first-child{top:16px !important;left:16px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:last-child,
    html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:last-child,
    html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:last-child,
    html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:last-child{top:16px !important;right:16px !important}}html.rn-v11{--rn15-shell: min(1280px, calc(100% - 56px));--rn15-gap-section: clamp(60px, 7vw, 96px);--rn15-gap-card: 22px;--rn15-radius-xl: 32px;--rn15-radius-lg: 26px;--rn15-radius-md: 18px;--rn15-radius-sm: 14px;--rn15-text-main: rgba(255,255,255,.97);--rn15-text-body: rgba(240,244,250,.80);--rn15-text-soft: rgba(225,232,242,.60);--rn15-text-muted: rgba(206,214,226,.48);--rn15-line: rgba(255,255,255,.08);--rn15-line-soft: rgba(255,255,255,.05);--rn15-panel:
        linear-gradient(180deg, rgba(16,29,53,.88) 0%, rgba(8,19,38,.92) 100%);--rn15-panel-soft:
        linear-gradient(180deg, rgba(20,32,58,.78) 0%, rgba(11,21,40,.84) 100%);--rn15-gold: #e6b646;--rn15-gold-2: #f0c75e;--rn15-gold-soft: rgba(230,182,70,.16);--rn15-shadow:
        0 20px 60px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.035);--rn15-shadow-hover:
        0 28px 80px rgba(0,0,0,.34),
        inset 0 1px 0 rgba(255,255,255,.045)}html.rn-v11 body:not(.renova-admin-ui) .container{width:var(--rn15-shell) !important}html.rn-v11 body:not(.renova-admin-ui){color:var(--rn15-text-main) !important}html.rn-v11 body:not(.renova-admin-ui) p,
html.rn-v11 body:not(.renova-admin-ui) .text-muted,
html.rn-v11 body:not(.renova-admin-ui) .muted{color:var(--rn15-text-body) !important}html.rn-v11 body:not(.renova-admin-ui) main > section,
html.rn-v11 body:not(.renova-admin-ui) #publicApp > section{margin-bottom:var(--rn15-gap-section) !important}html.rn-v11 body:not(.renova-admin-ui) h1,
html.rn-v11 body:not(.renova-admin-ui) h2,
html.rn-v11 body:not(.renova-admin-ui) h3{letter-spacing:-.035em !important;text-wrap:balance !important}html.rn-v11 body:not(.renova-admin-ui) .public-header,
html.rn-v11 body:not(.renova-admin-ui) .site-header,
html.rn-v11 body:not(.renova-admin-ui) header.publicHeader{position:sticky !important;top:0 !important;z-index:250 !important;backdrop-filter:blur(14px) saturate(130%) !important;-webkit-backdrop-filter:blur(14px) saturate(130%) !important;background:linear-gradient(180deg, rgba(4,10,21,.90), rgba(4,10,21,.74)) !important;border-bottom:1px solid rgba(255,255,255,.05) !important}html.rn-v11 body:not(.renova-admin-ui) .public-header .container,
html.rn-v11 body:not(.renova-admin-ui) .site-header .container,
html.rn-v11 body:not(.renova-admin-ui) header.publicHeader .container{min-height:88px !important;align-items:center !important}html.rn-v11 body:not(.renova-admin-ui) .public-nav,
html.rn-v11 body:not(.renova-admin-ui) .nav-shell,
html.rn-v11 body:not(.renova-admin-ui) .header-nav{padding:10px 14px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.08) !important;background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02)) !important;box-shadow:0 10px 26px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.045) !important}html.rn-v11 body:not(.renova-admin-ui) .public-nav a,
html.rn-v11 body:not(.renova-admin-ui) .header-nav a,
html.rn-v11 body:not(.renova-admin-ui) .nav-shell a{min-height:42px !important;padding:0 14px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;gap:9px !important;color:rgba(245,247,251,.88) !important}html.rn-v11 body:not(.renova-admin-ui) .public-nav a.is-active,
html.rn-v11 body:not(.renova-admin-ui) .public-nav a[aria-current="page"],
html.rn-v11 body:not(.renova-admin-ui) .header-nav a.is-active,
html.rn-v11 body:not(.renova-admin-ui) .nav-shell a.is-active{background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)) !important;border:1px solid rgba(230,182,70,.18) !important;box-shadow:0 8px 18px rgba(0,0,0,.20),
        inset 0 -2px 0 rgba(230,182,70,.28) !important}html.rn-v11 body:not(.renova-admin-ui) .public-header .cta-primary,
html.rn-v11 body:not(.renova-admin-ui) .site-header .cta-primary,
html.rn-v11 body:not(.renova-admin-ui) .public-header .btn-primary,
html.rn-v11 body:not(.renova-admin-ui) .site-header .btn-primary{min-height:52px !important;padding:0 24px !important;border-radius:999px !important;font-weight:800 !important;box-shadow:0 10px 24px rgba(230,182,70,.18) !important}html.rn-v11 body:not(.renova-admin-ui) .hero,
html.rn-v11 body:not(.renova-admin-ui) .hero-grid,
html.rn-v11 body:not(.renova-admin-ui) .future-hero,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-hero{align-items:stretch !important;gap:32px !important;min-height:min(86vh, 980px) !important}html.rn-v11 body:not(.renova-admin-ui) .hero-copy,
html.rn-v11 body:not(.renova-admin-ui) .future-hero-copy,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-copy{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:18px !important;position:relative !important;z-index:1 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-copy h1,
html.rn-v11 body:not(.renova-admin-ui) .future-hero-copy h1,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-copy h1{max-width:8.8ch !important;line-height:.92 !important;margin:0 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-copy p,
html.rn-v11 body:not(.renova-admin-ui) .future-hero-copy p,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-copy p{max-width:36rem !important;line-height:1.72 !important;margin:0 !important;font-size:clamp(15px, 1.08vw, 19px) !important}html.rn-v11 body:not(.renova-admin-ui) .hero-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:4px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-actions .btn,
html.rn-v11 body:not(.renova-admin-ui) .hero-actions a{min-height:56px !important;padding:0 24px !important;border-radius:999px !important;font-weight:800 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-meta,
html.rn-v11 body:not(.renova-admin-ui) .hero-badges{display:flex !important;flex-wrap:wrap !important;gap:10px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-meta > *,
html.rn-v11 body:not(.renova-admin-ui) .hero-badges > *{min-height:38px !important;padding:0 14px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,.035) !important;border:1px solid rgba(255,255,255,.07) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important}html.rn-v11 body:not(.renova-admin-ui) .hero-watermark,
html.rn-v11 body:not(.renova-admin-ui) .hero-logo-bg,
html.rn-v11 body:not(.renova-admin-ui) .brand-watermark{opacity:.12 !important;filter:blur(.2px) saturate(92%) !important;transform:translate(-2%, 2%) scale(1.02) !important;pointer-events:none !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel,
html.rn-v11 body:not(.renova-admin-ui) .future-hero-panel,
html.rn-v11 body:not(.renova-admin-ui) .rn-future-panel,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel,
html.rn-v11 body:not(.renova-admin-ui) .hero-assistant-card{border-radius:34px !important;overflow:hidden !important;background:var(--rn15-panel) !important;border:1px solid var(--rn15-line) !important;box-shadow:var(--rn15-shadow) !important;position:relative !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel::after,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel::after{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at 26% 18%, rgba(255,255,255,.11), transparent 28%),
        linear-gradient(115deg, transparent 60%, rgba(255,255,255,.065) 78%, transparent 88%) !important;pointer-events:none !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .panel-body,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .panel-body,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .assistant-body,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .assistant-body{padding:54px 34px 28px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label{min-height:34px !important;padding:0 14px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,.025) 100%) !important;border:1px solid rgba(230,182,70,.20) !important;box-shadow:0 8px 18px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05) !important;letter-spacing:.08em !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:first-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:first-child,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:first-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:first-child{position:absolute !important;top:20px !important;left:20px !important;margin:0 !important}html.rn-v11 body:not(.renova-admin-ui) .hero-panel .eyebrow:last-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .eyebrow:last-child,
html.rn-v11 body:not(.renova-admin-ui) .hero-panel .label:last-child,
html.rn-v11 body:not(.renova-admin-ui) .assistant-panel .label:last-child{position:absolute !important;top:20px !important;right:20px !important;margin:0 !important}html.rn-v11 body:not(.renova-admin-ui) .section-card,
html.rn-v11 body:not(.renova-admin-ui) .catalog-shell,
html.rn-v11 body:not(.renova-admin-ui) .booking-shell,
html.rn-v11 body:not(.renova-admin-ui) .contact-shell,
html.rn-v11 body:not(.renova-admin-ui) .promo-shell,
html.rn-v11 body:not(.renova-admin-ui) .whatsapp-shell{background:var(--rn15-panel-soft) !important;border:1px solid var(--rn15-line) !important;border-radius:var(--rn15-radius-xl) !important;box-shadow:var(--rn15-shadow) !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading,
html.rn-v11 body:not(.renova-admin-ui) .section-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:18px !important;margin-bottom:24px !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading h2,
html.rn-v11 body:not(.renova-admin-ui) .section-head h2{margin:0 !important;max-width:10ch !important;line-height:.96 !important}html.rn-v11 body:not(.renova-admin-ui) .section-heading .eyebrow,
html.rn-v11 body:not(.renova-admin-ui) .section-head .eyebrow{display:inline-flex !important;align-items:center !important;min-height:28px !important;padding:0 10px !important;border-radius:999px !important;background:rgba(230,182,70,.12) !important;color:var(--rn15-gold-2) !important;border:1px solid rgba(230,182,70,.18) !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-grid,
html.rn-v11 body:not(.renova-admin-ui) .service-grid{align-items:stretch !important;gap:var(--rn15-gap-card) !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card,
html.rn-v11 body:not(.renova-admin-ui) .service-card,
html.rn-v11 body:not(.renova-admin-ui) .recommend-card{display:flex !important;flex-direction:column !important;min-height:100% !important;border-radius:var(--rn15-radius-lg) !important;border:1px solid rgba(255,255,255,.06) !important;overflow:hidden !important;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)) !important;box-shadow:0 10px 30px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.03) !important;transition:transform .22s ease,
        box-shadow .22s ease,
        border-color .22s ease !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card:hover,
html.rn-v11 body:not(.renova-admin-ui) .service-card:hover,
html.rn-v11 body:not(.renova-admin-ui) .recommend-card:hover{transform:translateY(-4px) !important;box-shadow:var(--rn15-shadow-hover) !important;border-color:rgba(230,182,70,.14) !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card .card-cover,
html.rn-v11 body:not(.renova-admin-ui) .service-card .card-cover{min-height:210px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card .card-body,
html.rn-v11 body:not(.renova-admin-ui) .service-card .card-body{padding:18px 18px 16px !important;display:flex !important;flex-direction:column !important;gap:10px !important;flex:1 1 auto !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card .card-actions,
html.rn-v11 body:not(.renova-admin-ui) .service-card .card-actions{margin-top:auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}html.rn-v11 body:not(.renova-admin-ui) .catalog-card .btn,
html.rn-v11 body:not(.renova-admin-ui) .service-card .btn{min-height:42px !important;border-radius:999px !important;justify-content:center !important}html.rn-v11 body:not(.renova-admin-ui) .filter-chip,
html.rn-v11 body:not(.renova-admin-ui) .chip,
html.rn-v11 body:not(.renova-admin-ui) .intent-chip{min-height:38px !important;padding:0 14px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.07) !important;background:rgba(255,255,255,.035) !important}html.rn-v11 body:not(.renova-admin-ui) .search-shell,
html.rn-v11 body:not(.renova-admin-ui) .search-box{border-radius:18px !important;border:1px solid rgba(255,255,255,.08) !important;background:rgba(6,14,29,.70) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important}html.rn-v11 body:not(.renova-admin-ui) .promo-shell,
html.rn-v11 body:not(.renova-admin-ui) .whatsapp-shell,
html.rn-v11 body:not(.renova-admin-ui) .booking-shell{padding:24px !important}html.rn-v11 body:not(.renova-admin-ui) .whatsapp-shell,
html.rn-v11 body:not(.renova-admin-ui) .contact-shell{display:grid !important;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr) !important;align-items:center !important;gap:28px !important}html.rn-v11 body:not(.renova-admin-ui) .booking-shell{gap:26px !important}html.rn-v11 body:not(.renova-admin-ui) .booking-steps .step,
html.rn-v11 body:not(.renova-admin-ui) .step-chip{min-height:46px !important;border-radius:999px !important}html.rn-v11 body:not(.renova-admin-ui) .booking-card,
html.rn-v11 body:not(.renova-admin-ui) .booking-summary{border-radius:var(--rn15-radius-lg) !important;border:1px solid rgba(255,255,255,.06) !important;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)) !important}html.rn-v11 body:not(.renova-admin-ui) .btn-primary,
html.rn-v11 body:not(.renova-admin-ui) .button-primary,
html.rn-v11 body:not(.renova-admin-ui) .cta-primary{border-radius:999px !important;font-weight:800 !important;box-shadow:0 10px 24px rgba(230,182,70,.18) !important}html.rn-v11 body:not(.renova-admin-ui) .btn-secondary,
html.rn-v11 body:not(.renova-admin-ui) .button-secondary,
html.rn-v11 body:not(.renova-admin-ui) .cta-secondary{border-radius:999px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.08) !important}html.rn-v11 body:not(.renova-admin-ui) footer,
html.rn-v11 body:not(.renova-admin-ui) .public-footer{border-top:1px solid rgba(255,255,255,.05) !important;background:linear-gradient(180deg, rgba(5,12,24,.72), rgba(4,10,21,.92)) !important}html.rn-v11 body:not(.renova-admin-ui) .footer-grid{align-items:center !important;gap:18px !important}@media (max-width: 1100px){html.rn-v11{--rn15-shell: min(100%, calc(100% - 32px))}html.rn-v11 body:not(.renova-admin-ui) .hero,
    html.rn-v11 body:not(.renova-admin-ui) .hero-grid,
    html.rn-v11 body:not(.renova-admin-ui) .future-hero,
    html.rn-v11 body:not(.renova-admin-ui) .rn-future-hero{gap:24px !important}html.rn-v11 body:not(.renova-admin-ui) .hero-copy h1{max-width:9.4ch !important}}@media (max-width: 980px){html.rn-v11{--rn15-shell: min(100%, calc(100% - 24px));--rn15-gap-section: 48px}html.rn-v11 body:not(.renova-admin-ui) .section-heading,
    html.rn-v11 body:not(.renova-admin-ui) .section-head{flex-direction:column !important;align-items:flex-start !important}html.rn-v11 body:not(.renova-admin-ui) .whatsapp-shell,
    html.rn-v11 body:not(.renova-admin-ui) .contact-shell{grid-template-columns:1fr !important}}html.rn-v11{--rn16-gold:#e6b343;--rn16-gold-soft:#f0cb70;--rn16-text:#f7f8fb;--rn16-body:#c8d0dd;--rn16-muted:#939fb1;--rn16-line:rgba(255,255,255,.075);--rn16-line-gold:rgba(230,179,67,.20);--rn16-glass:rgba(255,255,255,.035);--rn16-glass-hover:rgba(255,255,255,.055);--rn16-shadow:
        0 16px 42px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.025)}html.rn-v11 body:not(.renova-admin-ui){-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.rn-v11 body:not(.renova-admin-ui) #publicApp p{line-height:1.68 !important}html.rn-v11 body:not(.renova-admin-ui) #publicApp h1,
html.rn-v11 body:not(.renova-admin-ui) #publicApp h2,
html.rn-v11 body:not(.renova-admin-ui) #publicApp h3{text-wrap:balance}html.rn-v11 body:not(.renova-admin-ui) #publicApp section{scroll-margin-top:108px !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .navlinks{gap:5px !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .vios-nav-link{min-height:44px !important;padding:0 14px !important;border-radius:999px !important;transition:background .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .vios-nav-link:hover{background:rgba(255,255,255,.045) !important;color:#fff !important;transform:translateY(-1px)}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader .vios-nav-link:focus-visible{outline:2px solid rgba(230,179,67,.72) !important;outline-offset:3px !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader #rnFutureHeaderCta{box-shadow:0 10px 26px rgba(230,179,67,.18),
        inset 0 1px 0 rgba(255,255,255,.22) !important;transition:transform .18s ease,
        box-shadow .18s ease !important}html.rn-v11 body:not(.renova-admin-ui)
#publicHeader #rnFutureHeaderCta:hover{transform:translateY(-1px) !important;box-shadow:0 14px 32px rgba(230,179,67,.24),
        inset 0 1px 0 rgba(255,255,255,.26) !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-top{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;gap:16px !important;margin:0 0 22px !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .smart-live,

html.rn-v11 body:not(.renova-admin-ui)
#inicio .smart-time{min-width:132px !important;min-height:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 14px !important;margin:0 !important;border-radius:999px !important;border:1px solid var(--rn16-line-gold) !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.070) 0%,
            rgba(255,255,255,.025) 100%
        ) !important;color:#f1ce78 !important;font-size:10px !important;font-weight:850 !important;letter-spacing:.095em !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;box-shadow:0 8px 22px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.06) !important;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}html.rn-v11 body:not(.renova-admin-ui)
#inicio .smart-live i{width:7px !important;height:7px !important;margin-right:7px !important;border-radius:50% !important;background:#75d69e !important;box-shadow:0 0 0 4px rgba(117,214,158,.09) !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-card{display:flex !important;flex-direction:column !important;min-height:100% !important;padding:26px 28px 24px !important;border-radius:30px !important;border:1px solid var(--rn16-line) !important;box-shadow:0 24px 64px rgba(0,0,0,.26),
        inset 0 1px 0 rgba(255,255,255,.025) !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-content{flex:1 1 auto !important;display:flex !important;align-items:center !important;margin:0 !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-content > div:last-child{width:100% !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-kicker{text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-content h2{max-width:13ch !important;margin:8px auto 14px !important;text-align:center !important;line-height:1.02 !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-content p{max-width:52ch !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-actions{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;width:100% !important;margin-top:20px !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .smart-action{width:100% !important;min-height:58px !important;justify-content:center !important;text-align:center !important;border-radius:16px !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-footer{display:grid !important;grid-template-columns:1fr 1fr auto !important;align-items:center !important;gap:16px !important;margin-top:18px !important;padding-top:18px !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-smart-footer > div{text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-copy{padding-right:clamp(18px,3vw,48px) !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-copy > p{max-width:590px !important;margin-top:22px !important;color:var(--rn16-body) !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-actions{margin-top:26px !important;gap:12px !important}html.rn-v11 body:not(.renova-admin-ui)
#inicio .hero-trust{margin-top:20px !important;gap:8px !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v91-home-head{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:24px !important;align-items:end !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v91-home-status{min-width:220px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v9-home-grid{align-items:stretch !important;gap:18px !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v9-search-card,

html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-card{height:100% !important;border-radius:22px !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;align-items:stretch !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-card{height:100% !important;display:flex !important;flex-direction:column !important}html.rn-v11 body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-card .btn{margin-top:auto !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .services-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-card{height:100% !important;display:flex !important;flex-direction:column !important;transition:transform .20s ease,
        border-color .20s ease,
        box-shadow .20s ease !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-card:hover{transform:translateY(-4px) !important;border-color:rgba(230,179,67,.16) !important;box-shadow:0 22px 48px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.035) !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-media{min-height:215px !important;display:grid !important;place-items:center !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-body{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;padding:20px !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-body h3{min-height:2.45em !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:6px 0 8px !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-body p{flex:1 1 auto !important;margin:0 auto 16px !important;max-width:96% !important;text-align:center !important;color:var(--rn16-body) !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .cat{display:block !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-foot{min-height:38px !important;margin-top:auto !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:9px !important;width:100% !important;margin-top:14px !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios .service-actions .btn{width:100% !important;min-height:42px !important;justify-content:center !important}html.rn-v11 body:not(.renova-admin-ui)
#promociones #publicOffers{border-radius:18px !important;overflow:hidden !important}html.rn-v11 body:not(.renova-admin-ui)
#publicApp .qr-layout{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:36px !important}html.rn-v11 body:not(.renova-admin-ui)
#publicApp .qr-panel{min-width:190px !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}html.rn-v11 body:not(.renova-admin-ui)
#agenda .v905-booking-stepper{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}html.rn-v11 body:not(.renova-admin-ui)
#agenda .v905-book-step{min-height:66px !important;display:flex !important;align-items:center !important;border-radius:16px !important}html.rn-v11 body:not(.renova-admin-ui)
#agenda .booking-grid{gap:18px !important;align-items:start !important}html.rn-v11 body:not(.renova-admin-ui)
#agenda .card{border-radius:22px !important;box-shadow:var(--rn16-shadow) !important}html.rn-v11 body:not(.renova-admin-ui)
:is(
    button,
    a,
    input,
    select,
    textarea
):focus-visible{outline:2px solid rgba(230,179,67,.80) !important;outline-offset:3px !important}@media(prefers-reduced-motion:reduce){html.rn-v11 body:not(.renova-admin-ui) *{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}@media(max-width:980px){html.rn-v11 body:not(.renova-admin-ui)
    #v9HomeIntel .v91-home-head{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #v9HomeIntel .v91-home-status{width:100% !important;max-width:none !important}html.rn-v11 body:not(.renova-admin-ui)
    #servicios .services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html.rn-v11 body:not(.renova-admin-ui)
    #publicApp .qr-layout{grid-template-columns:1fr !important}}@media(max-width:640px){html.rn-v11 body:not(.renova-admin-ui)
    #inicio .smart-live,

    html.rn-v11 body:not(.renova-admin-ui)
    #inicio .smart-time{min-width:0 !important;flex:1 1 0 !important;padding-left:10px !important;padding-right:10px !important}html.rn-v11 body:not(.renova-admin-ui)
    #inicio .hero-smart-card{padding:18px !important;border-radius:24px !important}html.rn-v11 body:not(.renova-admin-ui)
    #inicio .hero-smart-actions{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #inicio .hero-smart-footer{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #v9HomeIntel .v905-rec-grid{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #servicios .services-grid{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #servicios .service-actions{grid-template-columns:1fr !important}html.rn-v11 body:not(.renova-admin-ui)
    #agenda .v905-booking-stepper{grid-template-columns:1fr !important}}html.rn-v11.rn-v117{--rn117-text:#f7f8fb;--rn117-body:#cbd4e2;--rn117-muted:#98a6ba;--rn117-gold:#e5b544;--rn117-gold-soft:#f0cc72;--rn117-line:rgba(255,255,255,.065);--rn117-line-strong:rgba(255,255,255,.095);--rn117-glass:
        linear-gradient(
            180deg,
            rgba(255,255,255,.040),
            rgba(255,255,255,.018)
        );--rn117-glass-hover:
        linear-gradient(
            180deg,
            rgba(255,255,255,.060),
            rgba(255,255,255,.028)
        );--rn117-shadow:
        0 16px 44px rgba(0,0,0,.19)}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp p{color:var(--rn117-body) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp .muted,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp small{color:var(--rn117-muted) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp h1,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp h2,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp h3,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp h4{color:var(--rn117-text) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#promociones,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#agenda{border-top:0 !important;border-bottom:0 !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
.section-head{margin-bottom:28px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
.section-head h2{max-width:13ch !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
.eyebrow{color:var(--rn117-gold-soft) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v9-search-card,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-card{background:var(--rn117-glass) !important;border:1px solid var(--rn117-line) !important;box-shadow:var(--rn117-shadow) !important;border-radius:24px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-card{background:rgba(255,255,255,.027) !important;border:1px solid var(--rn117-line) !important;border-radius:18px !important;box-shadow:none !important;overflow:hidden !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-body h4{color:var(--rn117-text) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-body p{color:var(--rn117-body) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-media{background:radial-gradient(
            circle at 32% 18%,
            rgba(229,181,68,.12),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #1b2b42,
            #122137
        ) !important;color:rgba(255,255,255,.68) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .services-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-card.rn-v117-overflow{display:none !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-card{min-width:0 !important;height:100% !important;display:flex !important;flex-direction:column !important;background:var(--rn117-glass) !important;border:1px solid var(--rn117-line) !important;border-radius:22px !important;box-shadow:none !important;overflow:hidden !important;transition:transform .18s ease,
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease !important}@media(hover:hover) and (pointer:fine){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-card:hover{transform:translateY(-4px) !important;background:var(--rn117-glass-hover) !important;border-color:rgba(229,181,68,.16) !important;box-shadow:0 20px 40px rgba(0,0,0,.20) !important}}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media{min-height:190px !important;display:grid !important;place-items:center !important;border-bottom:1px solid var(--rn117-line) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .placeholder{width:100% !important;height:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;background:radial-gradient(
            circle at 26% 20%,
            rgba(255,255,255,.085),
            transparent 27%
        ),
        linear-gradient(
            150deg,
            rgba(60,83,115,.38),
            rgba(19,35,56,.26)
        ) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-body{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;padding:20px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .cat{text-align:left !important;color:var(--rn117-gold-soft) !important;letter-spacing:.10em !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-body h3{min-height:0 !important;display:block !important;margin:8px 0 9px !important;color:var(--rn117-text) !important;text-align:left !important;line-height:1.18 !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-body p{min-height:0 !important;flex:1 1 auto !important;max-width:none !important;margin:0 0 18px !important;color:var(--rn117-body) !important;text-align:left !important;line-height:1.6 !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;min-height:34px !important;padding-top:14px !important;margin-top:auto !important;border-top:1px solid var(--rn117-line) !important;color:var(--rn117-body) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .price{color:var(--rn117-gold-soft) !important;font-weight:800 !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:9px !important;margin-top:14px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-actions .btn{min-height:42px !important;width:100% !important;justify-content:center !important;border-radius:999px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .section-head .btn,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .section-head a,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .section-head button{min-height:42px !important;padding:0 17px !important;border-radius:999px !important;background:rgba(255,255,255,.04) !important;border:1px solid var(--rn117-line-strong) !important;color:var(--rn117-text) !important;box-shadow:none !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#promociones.rn-v117-empty{display:none !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp .qr-layout{background:var(--rn117-glass) !important;border:1px solid var(--rn117-line) !important;box-shadow:none !important;border-radius:24px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp .qr-layout h2{color:var(--rn117-text) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp .qr-layout p{color:var(--rn117-body) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp .qr-box{background:rgba(247,244,236,.96) !important;border:0 !important;box-shadow:0 10px 24px rgba(0,0,0,.10) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#agenda .card{background:var(--rn117-glass) !important;border:1px solid var(--rn117-line) !important;box-shadow:none !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#agenda .v905-book-step{background:rgba(255,255,255,.027) !important;border:1px solid var(--rn117-line) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#agenda .v905-book-step.active{background:rgba(229,181,68,.11) !important;border-color:rgba(229,181,68,.23) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp input,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp select,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp textarea{color:var(--rn117-text) !important;background:rgba(4,13,27,.62) !important;border-color:rgba(255,255,255,.10) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp input::placeholder,

html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#publicApp textarea::placeholder{color:#8996aa !important;opacity:1 !important}@media(max-width:980px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:640px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .services-grid{grid-template-columns:1fr !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-actions{grid-template-columns:1fr !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media{min-height:175px !important}}html.rn-v11
body:not(.renova-admin-ui)
#inicio .hero-smart-top{display:grid !important;grid-template-columns:164px
        164px !important;justify-content:center !important;align-items:center !important;column-gap:20px !important;width:100% !important;max-width:360px !important;margin:0
        auto
        28px !important;padding:0 !important}html.rn-v11
body:not(.renova-admin-ui)
#inicio .smart-live,

html.rn-v11
body:not(.renova-admin-ui)
#inicio .smart-time{position:static !important;width:164px !important;min-width:164px !important;max-width:164px !important;height:36px !important;min-height:36px !important;margin:0 !important;padding:0 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;box-sizing:border-box !important;border-radius:999px !important;border:1px solid
        rgba(229,181,68,.32) !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.10) 0%,
            rgba(255,255,255,.045) 100%
        ) !important;color:#f2cf78 !important;font-size:10.5px !important;font-weight:850 !important;letter-spacing:.07em !important;line-height:1 !important;white-space:nowrap !important;text-align:center !important;box-shadow:0 10px 24px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.065),
        0 0 24px rgba(229,181,68,.035) !important;backdrop-filter:blur(12px)
        saturate(125%) !important;-webkit-backdrop-filter:blur(12px)
        saturate(125%) !important;transform:none !important}html.rn-v11
body:not(.renova-admin-ui)
#inicio .smart-live i{width:7px !important;height:7px !important;flex:0 0 7px !important;margin:0 8px 0 0 !important;border-radius:50% !important;background:#76d39c !important;box-shadow:0 0 0 4px rgba(118,211,156,.09),
        0 0 12px rgba(118,211,156,.18) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-home-sub{color:#d5deea !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-home-status strong{color:#f7f9fc !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-home-status small{color:#d4deea !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-search-label{color:#f4f7fb !important;font-weight:850 !important;letter-spacing:.07em !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-searchbox{border-color:rgba(255,255,255,.16) !important;background:rgba(4,14,29,.76) !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.025) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel #v9TreatmentSearch{color:#f4f7fb !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel #v9TreatmentSearch::placeholder{color:#d0dae6 !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .rn-search-icon{color:#d9a83c !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button{min-height:44px !important;color:#f2f5fa !important;background:rgba(255,255,255,.065) !important;border:1px solid
        rgba(255,255,255,.13) !important;opacity:1 !important;font-weight:650 !important;box-shadow:none !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button span{color:#f2f5fa !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button .rn-icon{color:#efc768 !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button:hover{color:#fff !important;background:rgba(255,255,255,.07) !important;border-color:rgba(229,181,68,.18) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint{background:linear-gradient(
            180deg,
            #f5f0e6 0%,
            #ede6da 100%
        ) !important;border:1px solid
        rgba(194,163,96,.24) !important;color:#2b374b !important;box-shadow:0 10px 24px
        rgba(0,0,0,.08) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint > span{color:#b9861f !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint strong{color:#263247 !important;opacity:1 !important;font-weight:800 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint small{color:#46536a !important;opacity:1 !important;font-weight:600 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-mood{color:#eef3f8 !important;opacity:1 !important;font-weight:650 !important;background:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.12) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-mood.active{color:#f5d47f !important;background:rgba(229,181,68,.13) !important;border-color:rgba(229,181,68,.26) !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-section-title{color:#f4f7fb !important;opacity:1 !important;font-weight:800 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v91-section-note{color:#d0d9e5 !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-mini-card b,

html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-body h4{color:#f5f7fb !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-mini-card p,

html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-rec-body p{color:#d5deea !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-body h3{color:#f7f8fb !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-body p{color:#d7dfeb !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-meta{color:#cbd5e1 !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-price{color:#f0cb70 !important;opacity:1 !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-engine-chip{color:#5b4210 !important;font-weight:850 !important;text-shadow:none !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v905-engine-chip svg{color:#6b4e10 !important;stroke:currentColor !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel .v9-feature-body .v9-kicker{color:#5b4210 !important;font-weight:850 !important;text-shadow:none !important}@media(min-width:721px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-head
    > div:first-child
    > .v9-kicker{color:#5b4210 !important;font-weight:850 !important;text-shadow:none !important}}@media(max-width:720px){html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-top{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:12px !important;max-width:100% !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-live,

    html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-time{width:100% !important;min-width:0 !important;max-width:none !important;padding-left:9px !important;padding-right:9px !important;font-size:9px !important}}@media(min-width:981px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .services-grid{gap:20px !important;align-items:stretch !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-card{position:relative !important;min-width:0 !important;border-radius:26px !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.047) 0%,
                rgba(255,255,255,.021) 100%
            ) !important;border:1px solid
            rgba(255,255,255,.072) !important;box-shadow:0 16px 38px
            rgba(0,0,0,.12) !important;overflow:hidden !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-card::before{content:"";position:absolute;z-index:4;top:0;left:24px;right:24px;height:1px;background:linear-gradient(
                90deg,
                transparent,
                rgba(255,255,255,.20),
                rgba(229,181,68,.18),
                transparent
            );opacity:.60;pointer-events:none}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media{position:relative !important;width:100% !important;aspect-ratio:auto !important;height:164px !important;min-height:164px !important;max-height:164px !important;overflow:hidden !important;border-bottom:1px solid
            rgba(255,255,255,.055) !important;background:linear-gradient(
                145deg,
                rgba(45,67,95,.66),
                rgba(15,31,51,.56)
            ) !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;filter:saturate(.94)
            contrast(1.02) !important;transform:scale(1.01)}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder{position:relative !important;width:100% !important;height:100% !important;overflow:hidden !important;isolation:isolate !important;background:radial-gradient(
                circle at 18% 18%,
                rgba(255,255,255,.115),
                transparent 28%
            ),
            radial-gradient(
                circle at 84% 74%,
                rgba(229,181,68,.065),
                transparent 30%
            ),
            linear-gradient(
                145deg,
                rgba(53,78,110,.55),
                rgba(17,34,55,.62)
            ) !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder > div{display:none !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder::before{content:"";position:absolute;width:225px;height:225px;top:-128px;right:-48px;border:1px solid
            rgba(229,181,68,.16);border-radius:48% 52% 44% 56%
            / 56% 42% 58% 44%;transform:rotate(-18deg);box-shadow:0 0 54px
            rgba(229,181,68,.035);pointer-events:none}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder::after{content:"";position:absolute;left:28px;bottom:30px;width:94px;height:1px;background:linear-gradient(
                90deg,
                rgba(229,181,68,.68),
                rgba(229,181,68,.10),
                transparent
            );transform:rotate(-8deg);transform-origin:left center;pointer-events:none}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-body{padding:22px
            22px
            20px !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .cat{margin:0 !important;color:#efca70 !important;font-size:10px !important;font-weight:850 !important;letter-spacing:.105em !important;text-transform:uppercase !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-body h3{margin:9px
            0
            10px !important;color:#f7f9fc !important;font-size:20px !important;font-weight:720 !important;line-height:1.18 !important;letter-spacing:-.018em !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-body p{margin:0
            0
            19px !important;color:#cfd8e5 !important;line-height:1.58 !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-foot{min-height:38px !important;padding-top:15px !important;border-top:1px solid
            rgba(255,255,255,.065) !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .duration{color:#dce3ec !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .price{color:#f0c963 !important;font-weight:850 !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-actions{display:grid !important;grid-template-columns:minmax(0,1fr)
            auto !important;gap:10px !important;align-items:center !important;margin-top:15px !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-actions .btn{min-height:42px !important;border-radius:999px !important;box-shadow:none !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-actions .btn:first-child{width:100% !important;background:rgba(229,181,68,.13) !important;border:1px solid
            rgba(229,181,68,.25) !important;color:#f4d27c !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-actions .btn:last-child{width:auto !important;min-width:118px !important;padding-left:17px !important;padding-right:17px !important;background:rgba(255,255,255,.028) !important;border:1px solid
            rgba(255,255,255,.085) !important;color:#e7edf5 !important}@media(hover:hover) and (pointer:fine){html.rn-v11.rn-v117
        body:not(.renova-admin-ui)
        #servicios .service-card:hover{transform:translateY(-3px) !important;border-color:rgba(229,181,68,.15) !important;box-shadow:0 22px 46px
                rgba(0,0,0,.18) !important}html.rn-v11.rn-v117
        body:not(.renova-admin-ui)
        #servicios
        .service-actions
        .btn:first-child:hover{background:rgba(229,181,68,.20) !important;border-color:rgba(229,181,68,.36) !important}html.rn-v11.rn-v117
        body:not(.renova-admin-ui)
        #servicios
        .service-actions
        .btn:last-child:hover{background:rgba(255,255,255,.055) !important;border-color:rgba(255,255,255,.13) !important}}}@media(min-width:981px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media{height:122px !important;min-height:122px !important;max-height:122px !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder{background:radial-gradient(
                circle at 14% 18%,
                rgba(255,255,255,.09),
                transparent 25%
            ),
            radial-gradient(
                circle at 88% 78%,
                rgba(229,181,68,.045),
                transparent 28%
            ),
            linear-gradient(
                145deg,
                rgba(48,70,98,.48),
                rgba(16,32,52,.58)
            ) !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder::before{width:180px;height:180px;top:-112px;right:-36px;border-color:rgba(229,181,68,.12);opacity:.78}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .placeholder::after{left:28px;bottom:23px;width:74px;opacity:.78}}@media(min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #rnFutureAiDrawer
    .v905-recommend-box{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:14px !important;margin-top:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{position:relative !important;display:block !important;min-width:0 !important;padding:18px !important;overflow:hidden !important;border-radius:24px !important;border:1px solid
            rgba(229,181,68,.17) !important;background:radial-gradient(
                circle at 88% 10%,
                rgba(229,181,68,.08),
                transparent 28%
            ),
            linear-gradient(
                145deg,
                rgba(255,255,255,.055),
                rgba(255,255,255,.025)
            ) !important;box-shadow:0 20px 44px
            rgba(0,0,0,.16) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;margin-bottom:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-match-label{display:block !important;margin-bottom:5px !important;color:#f0c963 !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.13em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-top
    .v905-kicker{color:#cfd8e5 !important;font-size:10px !important;letter-spacing:.08em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-rank{font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:34px !important;line-height:1 !important;color:rgba(240,201,99,.46) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-grid{display:grid !important;grid-template-columns:150px
            minmax(0,1fr) !important;gap:18px !important;align-items:stretch !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-media{position:relative !important;overflow:hidden !important;min-height:205px !important;border-radius:18px !important;border:1px solid
            rgba(255,255,255,.07) !important;background:linear-gradient(
                145deg,
                rgba(44,65,92,.72),
                rgba(15,30,49,.72)
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-media img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art{position:absolute !important;inset:0 !important;display:flex !important;align-items:flex-end !important;padding:18px !important;background:radial-gradient(
                circle at 20% 18%,
                rgba(255,255,255,.12),
                transparent 24%
            ),
            radial-gradient(
                circle at 82% 76%,
                rgba(229,181,68,.08),
                transparent 26%
            ),
            linear-gradient(
                145deg,
                rgba(61,84,114,.60),
                rgba(16,32,52,.70)
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art::before{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-70px;border:1px solid
            rgba(229,181,68,.17);border-radius:50%}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art span{position:relative !important;z-index:1 !important;font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:44px !important;color:rgba(240,201,99,.56) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art i{position:absolute !important;left:18px !important;right:44px !important;bottom:69px !important;height:1px !important;background:linear-gradient(
                90deg,
                rgba(240,201,99,.60),
                transparent
            ) !important;transform:rotate(-8deg) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body{display:flex !important;flex-direction:column !important;min-width:0 !important;padding:2px
            0
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body h4{margin:0
            0
            9px !important;color:#f7f9fc !important;font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:clamp(
                24px,
                2.2vw,
                34px
            ) !important;font-weight:500 !important;line-height:1.04 !important;letter-spacing:-.035em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body p{margin:0
            0
            16px !important;color:#cdd7e4 !important;line-height:1.62 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-meta{display:flex !important;gap:16px !important;flex-wrap:wrap !important;margin-top:auto !important;padding-top:14px !important;border-top:1px solid
            rgba(255,255,255,.065) !important;color:#e2e8f0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-cta{width:100% !important;min-height:44px !important;margin-top:14px !important;justify-content:center !important;border-radius:999px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alternatives{padding:15px
            16px
            16px !important;border-radius:20px !important;background:rgba(255,255,255,.025) !important;border:1px solid
            rgba(255,255,255,.065) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:12px !important;margin-bottom:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-head span{display:block !important;color:#e9bf59 !important;font-size:8px !important;font-weight:900 !important;letter-spacing:.12em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-head strong{display:block !important;margin-top:3px !important;color:#edf2f7 !important;font-size:13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-head small{color:#93a3b6 !important;font-size:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-list{display:grid !important;gap:8px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-row{display:grid !important;grid-template-columns:34px
            minmax(0,1fr)
            36px !important;align-items:center !important;gap:10px !important;min-height:68px !important;padding:9px
            10px !important;border-radius:15px !important;background:rgba(255,255,255,.025) !important;border:1px solid
            rgba(255,255,255,.055) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-rank{font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:19px !important;color:rgba(240,201,99,.56) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy{min-width:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy > span{display:block !important;margin-bottom:2px !important;color:#d9b650 !important;font-size:8px !important;font-weight:850 !important;letter-spacing:.09em !important;text-transform:uppercase !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy strong{display:block !important;overflow:hidden !important;color:#f2f5f9 !important;font-size:12px !important;white-space:nowrap !important;text-overflow:ellipsis !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy small{display:block !important;margin-top:3px !important;color:#aebac8 !important;font-size:9px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-action{width:36px !important;height:36px !important;display:grid !important;place-items:center !important;border-radius:50% !important;border:1px solid
            rgba(229,181,68,.22) !important;background:rgba(229,181,68,.09) !important;color:#f2cf75 !important;cursor:pointer !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9Featured.rn-v12-guidance{display:flex !important;flex-direction:column !important;min-height:100% !important;padding:22px !important;border-radius:24px !important;background:radial-gradient(
                circle at 86% 8%,
                rgba(229,181,68,.08),
                transparent 24%
            ),
            linear-gradient(
                180deg,
                rgba(255,255,255,.045),
                rgba(255,255,255,.022)
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:26px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-index{font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:28px !important;color:rgba(240,201,99,.48) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy{padding-bottom:20px !important;border-bottom:1px solid
            rgba(255,255,255,.065) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-kicker{color:#e8bf5f !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.11em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy h3{margin:9px
            0
            11px !important;color:#f7f9fc !important;font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:clamp(
                27px,
                2.4vw,
                38px
            ) !important;font-weight:500 !important;line-height:1.03 !important;letter-spacing:-.035em !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy p{margin:0 !important;color:#c7d1de !important;line-height:1.65 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts{display:grid !important;gap:0 !important;margin:20px
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts > div{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;min-height:48px !important;border-bottom:1px solid
            rgba(255,255,255,.055) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts span{color:#95a5b8 !important;font-size:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts strong{color:#f3f6fa !important;font-size:11px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-note{display:grid !important;grid-template-columns:30px
            minmax(0,1fr) !important;gap:10px !important;align-items:start !important;margin-top:auto !important;padding:13px !important;border-radius:16px !important;background:rgba(229,181,68,.07) !important;border:1px solid
            rgba(229,181,68,.13) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-note > span{width:30px !important;height:30px !important;display:grid !important;place-items:center !important;border-radius:10px !important;background:rgba(229,181,68,.10) !important;color:#efc768 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-note p{margin:0 !important;color:#cbd5e1 !important;font-size:10px !important;line-height:1.55 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-cta{width:100% !important;min-height:46px !important;margin-top:14px !important;justify-content:center !important;border-radius:999px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .v905-engine-chip span{display:inline !important}}@media(min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    #v905Recommendations.v905-rec-grid,

    html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    #v905Recommendations{width:100% !important;max-width:none !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-auto-flow:row !important;align-items:stretch !important;justify-items:stretch !important;gap:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    > .rn-v12-primary-card,

    html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    > .rn-v12-alternatives{grid-column:1 / -1 !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{box-sizing:border-box !important;padding:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{width:100% !important;display:grid !important;grid-template-columns:132px
            minmax(0,1fr) !important;gap:18px !important;align-items:stretch !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:132px !important;min-height:174px !important;height:auto !important;align-self:stretch !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art span{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-art i{left:18px !important;right:28px !important;bottom:31px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body{width:100% !important;min-width:0 !important;padding:1px
            0
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body h4{max-width:520px !important;font-size:clamp(
                22px,
                1.85vw,
                30px
            ) !important;line-height:1.06 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-body p{max-width:560px !important;margin-bottom:14px !important;line-height:1.55 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-primary-meta{width:100% !important;justify-content:flex-start !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alternatives{box-sizing:border-box !important;padding:14px
            15px
            15px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-list{width:100% !important;display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;gap:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-row{width:100% !important;box-sizing:border-box !important;grid-template-columns:30px
            minmax(0,1fr)
            36px !important;gap:9px !important;min-height:72px !important;padding:9px
            10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy strong{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.22 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-alt-copy small{line-height:1.3 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-feature-card{align-self:start !important;height:auto !important;min-height:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9Featured.rn-v12-guidance{align-self:start !important;height:auto !important;min-height:0 !important;padding:20px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-top{margin-bottom:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-index{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy{padding-bottom:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy h3{max-width:310px !important;margin:8px
            0
            10px !important;font-size:clamp(
                24px,
                1.9vw,
                31px
            ) !important;line-height:1.06 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy p{line-height:1.55 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts{margin:15px
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts > div{min-height:42px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-note{margin-top:15px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-cta{margin-top:12px !important}}@media(min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-intent-row[hidden]{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px
            10px !important;width:100% !important;margin:0
            0
            12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions::before{content:"¿Qué quieres lograr?";flex:0 0 100%;display:block;margin-bottom:2px;color:#dce4ee;font-size:11px;font-weight:800;letter-spacing:.025em}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions
    > .v905-mood{min-height:44px !important;padding:0
            15px !important;border-radius:999px !important;background:rgba(255,255,255,.045) !important;border:1px solid
            rgba(255,255,255,.105) !important;color:#e9eef5 !important;box-shadow:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions
    > .v905-mood:hover{background:rgba(255,255,255,.070) !important;border-color:rgba(229,181,68,.18) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions
    > .v905-mood.active{color:#f3cf72 !important;background:rgba(229,181,68,.10) !important;border-color:rgba(229,181,68,.30) !important;box-shadow:0 10px 24px
            rgba(0,0,0,.09) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions
    > .v905-mood[hidden]{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-objective-legacy{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-filter{flex:0 0 100%;width:100%;margin-top:4px;padding-top:13px;border-top:1px solid
            rgba(255,255,255,.06)}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0
            13px;border-radius:999px;border:1px solid
            rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:#cbd5e1;font:inherit;font-size:10px;font-weight:750;cursor:pointer}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-toggle:hover,

    html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-filter.is-open
    .rn-v122-type-toggle{color:#f1d078;border-color:rgba(229,181,68,.20);background:rgba(229,181,68,.055)}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-icon{display:inline-flex;color:#e5b544}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-icon
    svg{width:14px;height:14px}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-chevron{opacity:.70;transition:transform
            .18s ease}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-filter.is-open
    .rn-v122-type-chevron{transform:rotate(180deg)}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-panel[hidden]{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-option{min-height:36px;padding:0
            13px;border-radius:999px;border:1px solid
            rgba(255,255,255,.085);background:rgba(255,255,255,.025);color:#bec9d7;font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-option[
        aria-pressed="true"
    ]{color:#f1cc6e;border-color:rgba(229,181,68,.27);background:rgba(229,181,68,.08)}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel:not(.rn-v122-engaged)
    .v91-search-hint
    small{font-size:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel:not(.rn-v122-engaged)
    .v91-search-hint
    small::after{content:"Elige una intención, escribe un tratamiento o filtra por tipo.";font-size:11px;line-height:1.45}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel.rn-v122-engaged
    .v91-search-hint{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v905-engine-chip{min-height:28px !important;padding:0
            10px !important;font-size:8px !important;letter-spacing:.075em !important;opacity:.88 !important;box-shadow:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v905-engine-chip
    svg{width:12px !important;height:12px !important}}@media(min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-intentions{gap:8px 10px !important;margin:0 0 8px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-filter{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 10px !important;margin-top:0 !important;padding-top:8px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-toggle{min-height:34px !important;padding:0 11px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-panel{margin-top:0 !important;gap:8px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-v122-type-option{min-height:34px !important;padding:0 12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v905-engine-chip{margin-top:4px !important}}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:16 / 11 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:radial-gradient(
            circle at 22% 18%,
            rgba(229,181,68,.08),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            #16283d,
            #0d1c2d
        ) !important;border-bottom:1px solid
        rgba(255,255,255,.055) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media img{width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;display:block !important;object-fit:contain !important;object-position:center center !important;transform:none !important;filter:saturate(.97)
        contrast(1.015) !important;background:linear-gradient(
            145deg,
            #14263a,
            #0c1b2c
        ) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media .placeholder{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:grid !important;place-items:center !important;padding:24px !important;text-align:center !important;background:radial-gradient(
            circle at 50% 34%,
            rgba(229,181,68,.12),
            transparent 27%
        ),
        linear-gradient(
            145deg,
            #1b3048,
            #102137
        ) !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media .placeholder > div{max-width:230px !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media .placeholder strong{display:block !important;color:#f7f3eb !important;font-family:"Cormorant Garamond",
        Georgia,
        serif !important;font-size:20px !important;line-height:1.05 !important;letter-spacing:-.015em !important}html.rn-v11.rn-v117
body:not(.renova-admin-ui)
#servicios .service-media .placeholder small{display:block !important;margin-top:8px !important;color:rgba(229,181,68,.82) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important}@media(min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:168px
            minmax(0,1fr) !important;gap:18px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{position:relative !important;width:168px !important;height:auto !important;min-height:0 !important;aspect-ratio:1 / 1.05 !important;align-self:center !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;border-radius:18px !important;background:radial-gradient(
                circle at 30% 20%,
                rgba(229,181,68,.09),
                transparent 32%
            ),
            linear-gradient(
                145deg,
                #172a40,
                #0d1d2f
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{width:100% !important;height:100% !important;display:block !important;object-fit:contain !important;object-position:center center !important;transform:none !important;background:linear-gradient(
                145deg,
                #14263a,
                #0c1b2c
            ) !important}}@media(min-width:701px) and (max-width:1100px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media{aspect-ratio:16 / 11 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{object-fit:contain !important;object-position:center center !important}}@media(max-width:700px){html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media{aspect-ratio:4 / 3 !important}html.rn-v11.rn-v117
    body:not(.renova-admin-ui)
    #servicios .service-media img,
    html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{object-fit:contain !important;object-position:center center !important;transform:none !important}}html.rn-v11 body:not(.renova-admin-ui)
#servicios #publicServices .service-media{position:relative !important;width:100% !important;aspect-ratio:4 / 3 !important;overflow:hidden !important;background:linear-gradient(
            145deg,
            #12263a,
            #0b1928
        ) !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios #publicServices .service-media > img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:50% 50% !important;border:0 !important;border-radius:0 !important}html.rn-v11 body:not(.renova-admin-ui)
#servicios #publicServices .service-media > .placeholder{width:100% !important;height:100% !important;min-height:100% !important}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-top{margin-bottom:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{width:100% !important;grid-template-columns:minmax(230px,40%)
            minmax(0,1fr) !important;gap:24px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:100% !important;height:auto !important;min-width:0 !important;min-height:0 !important;aspect-ratio:4 / 3 !important;align-self:center !important;border-radius:20px !important;overflow:hidden !important;background:linear-gradient(
                145deg,
                #162a40,
                #0d1d2f
            ) !important;box-shadow:0 14px 30px
            rgba(0,0,0,.20) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center center !important;transform:none !important;background:transparent !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{width:100% !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:4px
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4{max-width:none !important;margin:0
            0
            8px !important;font-size:clamp(
                24px,
                2vw,
                31px
            ) !important;line-height:1.05 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{max-width:620px !important;margin:0
            0
            13px !important;line-height:1.52 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{width:100% !important;margin-top:0 !important;padding-top:11px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-cta{width:100% !important;min-height:46px !important;margin-top:12px !important;border-radius:15px !important}}@media (min-width:701px) and (max-width:1100px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(210px,38%)
            minmax(0,1fr) !important;gap:20px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4 / 3 !important;overflow:hidden !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{margin-top:0 !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:100% !important;aspect-ratio:4 / 3 !important;overflow:hidden !important;border-radius:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{margin-top:0 !important}}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations{gap:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:14px !important;border-radius:22px !important;background:linear-gradient(
                180deg,
                rgba(27,45,70,.84),
                rgba(13,27,46,.92)
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-top{margin-bottom:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(260px,42%)
            minmax(0,1fr) !important;gap:18px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{aspect-ratio:5 / 4 !important;border-radius:18px !important;box-shadow:0 16px 34px rgba(0,0,0,.18) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{padding:2px 0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4{margin:0 0 6px !important;font-size:clamp(25px,2.05vw,32px) !important;line-height:1.02 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{margin:0 0 10px !important;max-width:560px !important;line-height:1.46 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{padding-top:9px !important;margin-top:0 !important;gap:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-cta{margin-top:10px !important;min-height:44px !important;border-radius:14px !important}}@media (min-width:701px) and (max-width:1100px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(220px,40%)
            minmax(0,1fr) !important;gap:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{aspect-ratio:5 / 4 !important;border-radius:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{margin:0 0 10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{gap:12px !important;padding-top:8px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-cta{margin-top:10px !important}}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-rank,

html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-rank{display:none !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-primary-top::after{content:"" !important;flex:0 0 auto !important;width:54px !important;height:2px !important;margin-top:8px !important;border-radius:999px !important;background:linear-gradient(
            90deg,
            #e5b544,
            rgba(229,181,68,.10)
        ) !important;box-shadow:0 0 18px
        rgba(229,181,68,.12) !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-match-label{display:inline-flex !important;align-items:center !important;gap:7px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-match-label::before{content:"" !important;width:7px !important;height:7px !important;flex:0 0 7px !important;border-radius:50% !important;background:#e5b544 !important;box-shadow:0 0 0 4px
        rgba(229,181,68,.08) !important}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations{gap:10px !important;margin-top:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:13px !important;border-radius:20px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-top{align-items:center !important;margin-bottom:7px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{gap:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4{margin-bottom:5px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{margin-bottom:8px !important;line-height:1.42 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{padding-top:8px !important;gap:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-cta{margin-top:8px !important;min-height:42px !important}}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alternatives{border-radius:18px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-head{align-items:center !important;margin-bottom:7px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-head strong{margin-top:2px !important;font-size:13px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-head small{font-size:9px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-list{gap:8px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-row{position:relative !important;grid-template-columns:minmax(0,1fr)
        38px !important;gap:9px !important;min-height:58px !important;padding:8px
        9px
        8px
        15px !important;border-radius:14px !important;overflow:hidden !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-row::before{content:"" !important;position:absolute !important;left:0 !important;top:50% !important;width:2px !important;height:28px !important;transform:translateY(-50%) !important;border-radius:0
        999px
        999px
        0 !important;background:linear-gradient(
            180deg,
            rgba(229,181,68,.18),
            #e5b544,
            rgba(229,181,68,.18)
        ) !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-copy > span{margin-bottom:1px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-copy strong{font-size:12px !important;line-height:1.16 !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-copy small{margin-top:2px !important;font-size:8.5px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-action{height:32px !important;border-radius:11px !important;background:linear-gradient(
            145deg,
            rgba(229,181,68,.11),
            rgba(229,181,68,.035)
        ) !important}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9Featured.rn-v12-guidance{padding:17px !important;border-radius:21px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-top{margin-bottom:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy{padding-bottom:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy h3{margin:6px
            0
            8px !important;font-size:clamp(
                23px,
                1.75vw,
                29px
            ) !important;line-height:1.04 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-copy p{line-height:1.48 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts{margin:10px
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-facts > div{min-height:36px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-note{margin-top:10px !important;padding:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-v12-guide-cta{margin-top:9px !important;min-height:43px !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-top::after{width:38px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-alt-row{grid-template-columns:minmax(0,1fr)
            34px !important;min-height:56px !important;padding:8px
            8px
            8px
            14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-alt-action{width:34px !important;height:31px !important}}html.rn-v11
body:not(.renova-admin-ui)
#v9Featured.rn-v12-guidance{display:none !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-grid,

html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v9-home-grid{grid-template-columns:minmax(0,1fr) !important;gap:0 !important;align-items:start !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{width:100% !important;height:auto !important;min-width:0 !important;padding:22px
        24px
        20px !important;border-radius:24px !important;background:linear-gradient(
            180deg,
            rgba(27,46,70,.86),
            rgba(12,27,44,.94)
        ) !important;box-shadow:0 26px 60px
        rgba(0,0,0,.16) !important}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-head{grid-template-columns:minmax(0,1fr)
            auto !important;gap:28px !important;margin-bottom:18px !important;align-items:end !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-status{min-width:0 !important;width:max-content !important;max-width:290px !important;padding:11px
            14px !important;border-radius:16px !important;box-shadow:none !important}}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:14px !important;border-radius:21px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(300px,36%)
            minmax(0,1fr) !important;gap:24px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:100% !important;max-width:460px !important;justify-self:start !important;aspect-ratio:5 / 4 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{max-width:760px !important;justify-self:stretch !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4{font-size:clamp(
                27px,
                2.15vw,
                34px
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{max-width:680px !important}}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-alternatives{padding:10px
            12px
            11px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-alt-list{grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;gap:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-alt-row{min-height:54px !important;padding:7px
            9px
            7px
            15px !important}}@media (min-width:701px) and (max-width:1100px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-grid{grid-template-columns:minmax(0,1fr) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(240px,38%)
            minmax(0,1fr) !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card{padding:16px
            14px !important;border-radius:20px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-head{grid-template-columns:minmax(0,1fr) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-status{width:100% !important;max-width:none !important}}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status{display:none !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head{grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-bottom:12px !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{padding:18px
        20px
        16px !important;border-radius:22px !important}html.rn-v11
body:not(.renova-admin-ui)
#v9HomeIntel
.rn-v122-intentions{gap:7px
        8px !important;margin:8px
        0
        8px !important}@media (min-width:1101px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{padding:13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{grid-template-columns:minmax(310px,39%)
            minmax(0,1fr) !important;gap:20px !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{max-width:480px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{max-width:none !important;align-items:flex-start !important;justify-content:center !important;text-align:left !important;padding:4px
            10px
            4px
            4px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4{width:100% !important;margin:0
            0
            7px !important;text-align:left !important;font-size:clamp(
                28px,
                2.15vw,
                35px
            ) !important;letter-spacing:-.035em !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{width:100% !important;max-width:680px !important;margin:0
            0
            10px !important;text-align:left !important;line-height:1.45 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-meta{width:100% !important;padding-top:9px !important;justify-content:flex-start !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-cta{width:100% !important;margin-top:9px !important;min-height:43px !important}}html.rn-v11
body:not(.renova-admin-ui)
.v905-recommend-head{margin-bottom:7px !important;align-items:center !important}html.rn-v11
body:not(.renova-admin-ui)
.v905-recommend-head strong{letter-spacing:-.01em !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alternatives{padding:11px
        12px
        12px !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.026),
            rgba(255,255,255,.012)
        ) !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-head{margin-bottom:8px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-row{min-height:62px !important;padding:9px
        10px
        9px
        16px !important;border-color:rgba(255,255,255,.075) !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.015)
        ) !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-copy strong{font-size:13px !important;line-height:1.15 !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-copy small{margin-top:3px !important;font-size:9px !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-action{width:38px !important;height:36px !important;border-radius:12px !important;transition:transform .18s ease,
        border-color .18s ease,
        background .18s ease !important}html.rn-v11
body:not(.renova-admin-ui)
#v905Recommendations
.rn-v12-alt-action:hover{transform:translateX(2px) !important;border-color:rgba(229,181,68,.42) !important;background:rgba(229,181,68,.14) !important}@media (max-width:1100px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-status{display:none !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card{padding:15px
            13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{text-align:left !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body h4,

    html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body p{text-align:left !important}}@media (max-width:820px){html.rn-v11{--rn11-header-height:72px}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader{height:72px !important;min-height:72px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .container.nav{width:calc(100% - 20px) !important;max-width:none !important;height:72px !important;min-height:72px !important;padding:0 !important;display:flex !important;align-items:center !important;gap:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .logo,

    html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader #headerLogo{width:auto !important;height:54px !important;max-height:54px !important;flex:0 0 auto !important;object-fit:contain !important;object-position:left center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .brand-text,

    html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .navlinks,

    html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader #rnFutureHeaderCta{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .menu-btn{display:grid !important;place-items:center !important;flex:0 0 48px !important;width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important;margin:0 0 0 auto !important;padding:0 !important;border:1px solid
            rgba(241,207,130,.20) !important;border-radius:15px !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.075),
                rgba(255,255,255,.035)
            ) !important;color:#f0d68d !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),
            0 7px 18px rgba(0,0,0,.18) !important;position:static !important;transform:none !important;touch-action:manipulation}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .menu-btn .rn-icon,

    html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .menu-btn .rn-icon-menu{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock{position:fixed !important;left:50% !important;right:auto !important;bottom:max(
                8px,
                env(safe-area-inset-bottom)
            ) !important;transform:translateX(-50%) !important;z-index:9998 !important;width:min(
                calc(100vw - 16px),
                460px
            ) !important;max-width:none !important;margin:0 !important;padding:6px !important;display:grid !important;grid-template-columns:repeat(
                4,
                minmax(0,1fr)
            ) !important;align-items:stretch !important;gap:4px !important;border:1px solid
            rgba(241,207,130,.18) !important;border-radius:22px !important;background:rgba(8,18,31,.95) !important;-webkit-backdrop-filter:blur(22px)
            saturate(130%) !important;backdrop-filter:blur(22px)
            saturate(130%) !important;box-shadow:0 16px 46px rgba(0,0,0,.34),
            inset 0 1px 0 rgba(255,255,255,.055) !important;overflow:hidden !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button){box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:auto !important;min-height:70px !important;margin:0 !important;padding:7px
            2px
            8px !important;border:0 !important;border-radius:16px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;background:transparent !important;color:#cbd4df !important;font-family:-apple-system,
            BlinkMacSystemFont,
            "SF Pro Text",
            Inter,
            "Segoe UI",
            system-ui,
            sans-serif !important;font-size:11.5px !important;font-weight:750 !important;line-height:1 !important;text-decoration:none !important;overflow:hidden !important;appearance:none !important;-webkit-appearance:none !important;touch-action:manipulation;transform:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button) > span{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;flex:0 0 38px !important;margin:0 !important;padding:0 !important;display:grid !important;place-items:center !important;border-radius:12px !important;color:inherit !important;background:rgba(255,255,255,.025) !important;border:1px solid
            rgba(255,255,255,.035) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    .rn-icon{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important;margin:0 !important;padding:0 !important;stroke-width:1.9 !important;transform:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button) > b{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 2px !important;color:inherit !important;font:inherit !important;line-height:1.08 !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    a.is-active{color:#f2d58a !important;background:linear-gradient(
                145deg,
                rgba(39,52,76,.98),
                rgba(25,38,58,.98)
            ) !important;box-shadow:inset 0 0 0 1px
            rgba(241,207,130,.11) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    a.is-active > span{color:#172235 !important;background:linear-gradient(
                145deg,
                #f1d487,
                #d79d34
            ) !important;border-color:transparent !important;box-shadow:0 5px 14px
            rgba(199,139,31,.24) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    button.is-pressed > span{color:#172235 !important;background:linear-gradient(
                145deg,
                #f1d487,
                #d79d34
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicApp{padding-bottom:calc(
                92px
                + env(safe-area-inset-bottom)
            ) !important}}@media (max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .container.nav{width:calc(100% - 16px) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .logo,

    html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader #headerLogo{height:51px !important;max-height:51px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock{width:calc(
                100vw - 12px
            ) !important;padding:5px !important;gap:3px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button){min-height:68px !important;padding:6px
            1px
            7px !important;font-size:11px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button) > span{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;flex-basis:36px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    .rn-icon{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important}}@media (max-width:640px){html.rn-v11
    body:not(.renova-admin-ui)
    #inicio.hero{min-height:0 !important;padding:30px
            0
            30px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-grid{grid-template-columns:minmax(0,1fr) !important;align-items:start !important;gap:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-copy{width:100% !important;min-width:0 !important;max-width:none !important;padding:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .eyebrow{margin:0 0 8px !important;font-size:9px !important;line-height:1.35 !important;letter-spacing:.16em !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio h1{max-width:10.5ch !important;margin:0 !important;font-size:clamp(
                38px,
                11.6vw,
                48px
            ) !important;line-height:.95 !important;letter-spacing:-.045em !important;text-wrap:balance !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-copy > p{max-width:none !important;margin:13px
            0
            0 !important;font-size:14.5px !important;line-height:1.55 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-actions{width:100% !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:7px !important;margin-top:15px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-actions .btn,

    html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-actions a{width:100% !important;min-height:46px !important;padding:0
            16px !important;justify-content:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-trust{width:100% !important;display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;gap:6px !important;margin-top:13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-trust > span{min-width:0 !important;min-height:34px !important;padding:5px
            8px !important;display:flex !important;align-items:center !important;font-size:10.5px !important;line-height:1.18 !important;border-radius:13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-trust > span:last-child{grid-column:1 / -1 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-card{width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:380px !important;padding:14px !important;border-radius:22px !important;justify-content:space-between !important;transform:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-top{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;max-width:none !important;display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;align-items:center !important;justify-content:stretch !important;column-gap:7px !important;margin:0
            0
            11px !important;padding:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-live,

    html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-time{position:static !important;width:100% !important;min-width:0 !important;max-width:none !important;height:32px !important;min-height:32px !important;margin:0 !important;padding:0
            7px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;font-size:9px !important;line-height:1 !important;letter-spacing:.08em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-content{flex:0 0 auto !important;width:100% !important;margin:0 !important;display:flex !important;align-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-kicker{font-size:9px !important;line-height:1.2 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-content h2{max-width:12ch !important;margin:5px
            auto
            7px !important;font-size:clamp(
                25px,
                7.6vw,
                30px
            ) !important;line-height:1.02 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-content p{max-width:34ch !important;margin:0
            auto !important;font-size:12.5px !important;line-height:1.42 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-actions{width:100% !important;display:grid !important;grid-template-columns:repeat(
                3,
                minmax(0,1fr)
            ) !important;gap:6px !important;margin-top:11px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-action{width:100% !important;min-width:0 !important;min-height:46px !important;padding:5px
            3px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important;border-radius:12px !important;font-size:10px !important;line-height:1.1 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-action > span{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;display:grid !important;place-items:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-action .rn-icon{width:17px !important;height:17px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-footer{width:100% !important;display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;align-items:center !important;gap:6px 8px !important;margin-top:10px !important;padding-top:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-footer > div{min-width:0 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-footer strong{font-size:15px !important;line-height:1 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-footer span{font-size:9px !important;line-height:1.15 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-footer > a{grid-column:1 / -1 !important;justify-self:center !important;margin-top:1px !important;font-size:10.5px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-card
    .rn-hero-motion-media{inset:0 !important;border-radius:inherit !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-card
    .rn-hero-slide{inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transform:none !important}}@media (max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #inicio h1{font-size:clamp(
                36px,
                11.4vw,
                44px
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-card{min-height:365px !important;padding:12px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .hero-smart-content h2{font-size:clamp(
                23px,
                7.4vw,
                27px
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #inicio .smart-action{font-size:9.5px !important}}@media (max-width:820px){html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader{background:linear-gradient(
                180deg,
                rgba(7,17,29,.985),
                rgba(8,19,32,.965)
            ) !important;border-bottom:1px solid
            rgba(241,207,130,.10) !important;box-shadow:0 10px 30px rgba(0,0,0,.16) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .brand-text{display:block !important;flex:1 1 auto !important;min-width:0 !important;max-width:165px !important;margin-left:0 !important;color:#edf1f6 !important;font-family:-apple-system,
            BlinkMacSystemFont,
            "SF Pro Display",
            Inter,
            "Segoe UI",
            sans-serif !important;font-size:13px !important;font-weight:760 !important;line-height:1.12 !important;letter-spacing:-.018em !important;white-space:normal !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .brand-text small{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .menu-btn{border:1px solid
            rgba(241,207,130,.28) !important;background:radial-gradient(
                circle at 50% 0%,
                rgba(241,207,130,.12),
                transparent 68%
            ),
            linear-gradient(
                180deg,
                rgba(255,255,255,.075),
                rgba(255,255,255,.025)
            ) !important;color:#f0d384 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),
            0 8px 20px rgba(0,0,0,.20) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .menu-btn:active{transform:scale(.96) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader
    .navlinks[style*="display: flex"]{display:flex !important;flex-direction:column !important;position:absolute !important;top:66px !important;left:10px !important;right:10px !important;width:auto !important;margin:0 !important;padding:8px !important;gap:5px !important;z-index:10020 !important;border:1px solid
            rgba(241,207,130,.19) !important;border-radius:20px !important;background:linear-gradient(
                155deg,
                rgba(16,31,49,.985),
                rgba(7,17,29,.99)
            ) !important;-webkit-backdrop-filter:blur(26px)
            saturate(135%) !important;backdrop-filter:blur(26px)
            saturate(135%) !important;box-shadow:0 22px 55px rgba(0,0,0,.42),
            inset 0 1px 0 rgba(255,255,255,.055) !important;overflow:hidden !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader
    .navlinks[style*="display: flex"]
    .vios-nav-link{display:flex !important;width:100% !important;min-height:48px !important;padding:0
            12px !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;border:1px solid
            rgba(255,255,255,.045) !important;border-radius:14px !important;background:rgba(255,255,255,.025) !important;color:#e6ebf2 !important;font-size:12px !important;text-align:left !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader
    .navlinks[style*="display: flex"]
    .vios-nav-icon{display:grid !important;place-items:center !important;width:31px !important;height:31px !important;min-width:31px !important;border-radius:10px !important;background:rgba(241,207,130,.065) !important;border:1px solid
            rgba(241,207,130,.10) !important;color:#ebcb78 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader
    .navlinks[style*="display: flex"]
    .vios-nav-icon .rn-icon{width:17px !important;height:17px !important}html.rn-v11
    body.renova-ui-ios:not(.renova-admin-ui){padding-bottom:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #publicApp{padding-bottom:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer{margin-bottom:0 !important;padding-bottom:calc(
                88px
                + env(safe-area-inset-bottom)
            ) !important;background:linear-gradient(
                180deg,
                #071321,
                #06101c
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock{padding:6px !important;gap:4px !important;border:1px solid
            rgba(241,207,130,.21) !important;border-radius:25px !important;background:radial-gradient(
                circle at 14% -20%,
                rgba(240,205,119,.13),
                transparent 43%
            ),
            linear-gradient(
                155deg,
                rgba(20,36,55,.965),
                rgba(7,17,29,.975)
            ) !important;box-shadow:0 18px 52px rgba(0,0,0,.42),
            0 5px 18px rgba(0,0,0,.24),
            inset 0 1px 0 rgba(255,255,255,.075) !important;isolation:isolate}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock::before{content:"";position:absolute;top:0;left:13%;width:74%;height:1px;background:linear-gradient(
                90deg,
                transparent,
                rgba(246,218,151,.58),
                transparent
            );pointer-events:none}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button){min-height:67px !important;border:1px solid
            rgba(255,255,255,.035) !important;border-radius:17px !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.026),
                rgba(255,255,255,.006)
            ) !important;color:#c9d3df !important;transition:background .18s ease,
            border-color .18s ease,
            color .18s ease,
            transform .18s ease !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button) > span{border:1px solid
            rgba(255,255,255,.06) !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.06),
                rgba(255,255,255,.018)
            ) !important;box-shadow:inset 0 1px 0
            rgba(255,255,255,.035) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    a.is-active{color:#f3d88f !important;border-color:rgba(241,207,130,.18) !important;background:linear-gradient(
                155deg,
                rgba(49,64,86,.94),
                rgba(24,39,59,.96)
            ) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),
            inset 0 0 0 1px rgba(241,207,130,.055),
            0 7px 18px rgba(0,0,0,.17) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    a.is-active > span{border-color:transparent !important;background:linear-gradient(
                145deg,
                #f3d889,
                #d79729
            ) !important;color:#122033 !important;box-shadow:0 7px 17px
            rgba(196,136,26,.27) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    a.is-active > b{color:#f2d589 !important}}@media (max-width:640px){html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-card{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-grid{width:100% !important;min-width:0 !important;grid-template-columns:minmax(0,1fr) !important;overflow:hidden !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media{width:100% !important;max-width:100% !important;min-width:0 !important;min-height:0 !important;height:auto !important;aspect-ratio:4 / 3 !important;overflow:hidden !important;box-sizing:border-box !important;border-radius:18px !important;background:#0b1726 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-media img{display:block !important;width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;margin:0 !important;object-fit:cover !important;object-position:center 38% !important;border-radius:inherit !important;transform:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #v905Recommendations
    .rn-v12-primary-body{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}}@media (max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #publicHeader .brand-text{max-width:135px !important;font-size:11.5px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock{padding:5px !important;gap:3px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button){min-height:65px !important;font-size:10.8px !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls{position:static !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px
            0
            0 !important;padding:0 !important;border:0 !important;border-top:0 !important;border-radius:0 !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important;z-index:auto !important;display:grid !important;grid-template-columns:minmax(96px,.72fr)
            minmax(0,1.55fr) !important;align-items:stretch !important;gap:10px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls > .btn{position:relative !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:54px !important;min-height:54px !important;max-height:54px !important;margin:0 !important;padding:0
            16px !important;border-radius:17px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:13.5px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.01em !important;white-space:nowrap !important;text-align:center !important;transform:none !important;box-shadow:none !important;touch-action:manipulation}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev{grid-column:1 !important;color:#edf2f8 !important;border:1px solid
            rgba(255,255,255,.11) !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.045),
                rgba(255,255,255,.015)
            ) !important;box-shadow:inset 0 1px 0
            rgba(255,255,255,.035) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev:active{background:rgba(255,255,255,.075) !important;transform:scale(.985) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    :is(
        #v905BookNext,
        #v905BookSubmit
    ){grid-column:2 !important;margin-left:0 !important;color:#101b2b !important;border:1px solid
            rgba(255,220,135,.38) !important;background:linear-gradient(
                135deg,
                #f3cc67 0%,
                #e2a82f 100%
            ) !important;box-shadow:0 9px 22px
            rgba(200,139,27,.20),
            inset 0 1px 0
            rgba(255,255,255,.32) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    :is(
        #v905BookNext,
        #v905BookSubmit
    ):active{transform:scale(.985) !important;filter:brightness(.97) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .v905-book-controls
    .rn-icon{width:17px !important;height:17px !important;min-width:17px !important;min-height:17px !important;flex:0 0 17px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard:has(
        #v905BookingStepper
        .v905-book-step[data-step="1"].active
    )
    .v905-book-controls{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard:has(
        #v905BookingStepper
        .v905-book-step[data-step="1"].active
    )
    #v905BookPrev{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard:has(
        #v905BookingStepper
        .v905-book-step[data-step="1"].active
    )
    #v905BookNext{grid-column:1 !important;width:100% !important;max-width:100% !important;margin:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev:not([style*="visibility: hidden"]){display:inline-flex !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookNext[hidden],

    html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookSubmit[hidden]{display:none !important}}@media (max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls{grid-template-columns:minmax(88px,.68fr)
            minmax(0,1.52fr) !important;gap:8px !important;margin-top:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls > .btn{height:52px !important;min-height:52px !important;max-height:52px !important;padding:0
            12px !important;font-size:12.5px !important;border-radius:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard:has(
        #v905BookingStepper
        .v905-book-step[data-step="1"].active
    )
    .v905-book-controls{grid-template-columns:minmax(0,1fr) !important}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls > .btn{position:relative !important;justify-content:center !important;text-align:center !important;gap:0 !important;padding-left:42px !important;padding-right:42px !important;text-indent:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev > .rn-icon{position:absolute !important;left:16px !important;right:auto !important;top:50% !important;width:17px !important;height:17px !important;min-width:17px !important;min-height:17px !important;margin:0 !important;flex:none !important;transform:translateY(-50%) !important;pointer-events:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookNext > .rn-icon{position:absolute !important;left:auto !important;right:16px !important;top:50% !important;width:17px !important;height:17px !important;min-width:17px !important;min-height:17px !important;margin:0 !important;flex:none !important;transform:translateY(-50%) !important;pointer-events:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev:is(
        :hover,
        :focus-visible,
        :active
    ) > .rn-icon,
        html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookNext:is(
        :hover,
        :focus-visible,
        :active
    ) > .rn-icon{transform:translateY(-50%) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookSubmit{justify-content:center !important;text-align:center !important;padding-left:18px !important;padding-right:18px !important}}@media (max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard
    .v905-book-controls > .btn{padding-left:36px !important;padding-right:36px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookPrev > .rn-icon{left:13px !important;width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookNext > .rn-icon{right:13px !important;width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #v905BookSubmit{padding-left:10px !important;padding-right:10px !important}}html.rn-v11
body:not(.renova-admin-ui)
#agenda
#publicBookingCard.rn-booking-success-state{position:relative !important;overflow:hidden !important;padding:10px !important;border:1px solid
        rgba(218,174,75,.38) !important;border-radius:28px !important;background:linear-gradient(
            145deg,
            #101b2d 0%,
            #16253a 55%,
            #0d1727 100%
        ) !important;box-shadow:0 28px 76px
        rgba(4,10,20,.25),
        inset 0 1px 0
        rgba(255,255,255,.055) !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
#publicBookingCard.rn-booking-success-state
> *:not(#bookingNotice){display:none !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
#bookingNotice.rn-booking-success-receipt{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:410px !important;margin:0 !important;padding:clamp(34px,6vw,58px)
        clamp(20px,5vw,50px) !important;border:0 !important;border-radius:21px !important;background:radial-gradient(
            circle at 50% 5%,
            rgba(224,173,74,.18),
            transparent 38%
        ) !important;color:#f7f8fb !important;text-align:center !important;box-shadow:none !important;outline:none !important;animation:rnBookingReceiptIn
        .55s
        cubic-bezier(.2,.85,.25,1)
        both}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-icon{position:relative;width:88px;height:88px;margin-bottom:20px;display:grid;place-items:center;border:1px solid
        rgba(244,205,111,.52);border-radius:50%;background:linear-gradient(
            145deg,
            rgba(244,205,111,.22),
            rgba(207,149,37,.08)
        );box-shadow:0 16px 44px
        rgba(198,139,28,.20),
        inset 0 1px 0
        rgba(255,255,255,.16);animation:rnBookingSuccessPop
        .68s
        cubic-bezier(.16,1,.3,1)
        both}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-icon::before{content:"";position:absolute;inset:9px;border:1px solid
        rgba(244,205,111,.22);border-radius:50%}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-icon span{color:#f2c75f;font-size:42px;font-weight:750;line-height:1}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-kicker{margin-bottom:9px;color:#d9ae4b;font-size:10px;font-weight:850;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-title{display:block;max-width:620px;color:#fff !important;font-family:Georgia,
        "Times New Roman",
        serif;font-size:clamp(29px,5vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.03}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-copy{max-width:550px;margin:17px
        auto
        0 !important;color:rgba(236,241,247,.84) !important;font-size:14px !important;line-height:1.6 !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-lock{width:min(100%,520px);margin-top:21px;padding:14px
        17px;border:1px solid
        rgba(217,170,67,.24);border-radius:16px;background:rgba(217,170,67,.08);color:rgba(245,247,250,.9);font-size:12.5px;line-height:1.55}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-lock strong{display:block;margin-bottom:2px;color:#f3cf78}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-success-disclaimer{max-width:500px;margin:15px
        auto
        0 !important;color:rgba(216,225,235,.63) !important;font-size:11px !important;line-height:1.5 !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-booking-new-request{width:min(100%,320px) !important;min-height:48px !important;margin-top:22px !important;border:1px solid
        rgba(255,255,255,.14) !important;border-radius:15px !important;background:rgba(255,255,255,.055) !important;color:#f5f7fa !important;box-shadow:none !important}@keyframes rnBookingReceiptIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rnBookingSuccessPop{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.055)}100%{opacity:1;transform:scale(1)}}@media (max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #bookingNotice.rn-booking-success-receipt{min-height:440px !important;padding:34px
            18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-icon{width:80px;height:80px}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-title{font-size:clamp(28px,8vw,36px)}}@media (prefers-reduced-motion:reduce){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #bookingNotice.rn-booking-success-receipt,

    html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-icon{animation:none !important;transform:none !important}}body.rn-editorial-v2
#agenda
#publicBookingCard.rn-booking-confirmed.rn-booking-success-state::after{content:none !important;display:none !important;width:0 !important;height:0 !important;animation:none !important}@media(max-width:700px){body.rn-future-home
    #servicios
    #publicServices.services-grid{gap:14px !important}body.rn-future-home
    #servicios.rn-future-catalog-expanded
    .rn-future-catalog-controls{width:100% !important;gap:10px !important}body.rn-future-home
    #servicios.rn-future-catalog-expanded
    #serviceFilters{width:100% !important;display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;gap:8px !important;padding:10px !important;border-radius:20px !important}body.rn-future-home
    #servicios.rn-future-catalog-expanded
    #serviceFilters
    .pill{width:100% !important;min-width:0 !important;min-height:42px !important;flex:none !important;padding:0 10px !important;text-align:center !important;white-space:nowrap}body.rn-future-home
    #servicios
    .rn-future-catalog-cta{min-height:48px !important;padding:0 16px !important}body.rn-future-home
    #servicios
    #publicServices
    .service-body{padding:18px 18px 19px !important}body.rn-future-home
    #servicios
    #publicServices
    .service-body h3{margin-bottom:8px !important}body.rn-future-home
    #servicios
    #publicServices
    .service-body p{margin-bottom:12px !important}body.rn-future-home
    #servicios
    #publicServices
    .service-actions{display:grid !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            ) !important;gap:8px !important;margin-top:12px !important;padding-top:0 !important}body.rn-future-home
    #servicios
    #publicServices
    .service-actions
    .btn{width:100% !important;min-width:0 !important;min-height:46px !important;grid-column:auto !important;padding:0 10px !important;white-space:nowrap}body.rn-future-home
    #servicios
    #publicServices
    .service-actions
    .btn:only-child{grid-column:1 / -1 !important}}@media(max-width:330px){body.rn-future-home
    #servicios.rn-future-catalog-expanded
    #serviceFilters,

    body.rn-future-home
    #servicios
    #publicServices
    .service-actions{grid-template-columns:1fr !important}}html.rn-v11
body:not(.renova-admin-ui)
#modalBackdrop
.modal.rn-booking-confirm-modal{width:min(
        calc(100% - 28px),
        520px
    ) !important;padding:28px !important;border:1px solid
        rgba(230,184,76,.30) !important;border-radius:28px !important;background:radial-gradient(
            circle at 50% -15%,
            rgba(231,183,72,.12),
            transparent 38%
        ),
        linear-gradient(
            155deg,
            #15263a,
            #0b1727
        ) !important;color:#f5f7fa !important;box-shadow:0 34px 100px
        rgba(0,0,0,.48),
        inset 0 1px 0
        rgba(255,255,255,.06) !important}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-status{width:max-content;max-width:100%;margin:0 auto
        18px;padding:7px 12px;border:1px solid
        rgba(229,181,68,.25);border-radius:999px;background:rgba(229,181,68,.08);color:#e6bd61;font-size:10px;font-weight:850;letter-spacing:.09em;text-align:center;text-transform:uppercase}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-symbol{width:58px;height:58px;margin:0 auto
        16px;display:grid;place-items:center;border:1px solid
        rgba(229,181,68,.38);border-radius:50%;background:rgba(229,181,68,.10);color:#e8bb54;font-size:29px;font-weight:800}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-copy{text-align:center}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-eyebrow{margin-bottom:7px;color:#d6a942;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-copy h3{margin:0 !important;color:#fff !important;font-family:Georgia,
        "Times New Roman",
        serif !important;font-size:clamp(27px,6vw,36px) !important;font-weight:500 !important;letter-spacing:-.03em !important;line-height:1.06 !important}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-copy p{max-width:420px;margin:14px auto
        0 !important;color:rgba(229,235,243,.84) !important;font-size:14px !important;line-height:1.55 !important}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-note{margin-top:20px;padding:14px 15px;border:1px solid
        rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.035);color:rgba(222,229,238,.78);font-size:12px;line-height:1.5}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-note strong{display:block;margin-bottom:3px;color:#f0c968}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-actions{display:grid !important;grid-template-columns:minmax(0,1fr)
        minmax(0,1fr) !important;gap:10px !important;margin-top:20px !important}html.rn-v11
body:not(.renova-admin-ui)
.rn-booking-confirm-actions
.btn{width:100% !important;min-width:0 !important;min-height:50px !important;padding:10px 14px !important;white-space:normal !important}@media(max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #publicBookingCard.rn-booking-success-state{padding:8px !important;border-radius:24px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    #bookingNotice.rn-booking-success-receipt{min-height:0 !important;padding:26px
            18px
            22px !important;justify-content:flex-start !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-icon{width:62px !important;height:62px !important;margin-bottom:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-icon span{font-size:31px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-kicker{margin-bottom:7px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-title{font-size:clamp(
                27px,
                7.6vw,
                34px
            ) !important;line-height:1.05 !important;text-align:center}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-copy{margin-top:13px !important;font-size:13px !important;line-height:1.5 !important;text-align:center}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-lock{margin-top:16px !important;padding:12px
            14px !important;border-radius:14px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-success-disclaimer{margin-top:12px !important;color:rgba(
                224,
                231,
                239,
                .76
            ) !important;font-size:11.5px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .rn-booking-new-request{width:100% !important;max-width:330px !important;min-height:48px !important;margin:17px auto
            0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    > .card:last-child{padding:12px !important;border:1px solid
            rgba(227,180,70,.27) !important;border-radius:26px !important;background:linear-gradient(
                155deg,
                #132338,
                #0b1828
            ) !important;box-shadow:0 20px 48px
            rgba(0,0,0,.20) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    > .card:last-child
    .vios-summary-chip{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    > .card:last-child
    .summary{padding:18px !important;border:1px solid
            rgba(255,255,255,.065);border-radius:20px;background:rgba(255,255,255,.025)}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    > .card:last-child
    .summary::before{content:"SOLICITUD RECIBIDA · PENDIENTE DE CONFIRMACIÓN";display:inline-flex;max-width:100%;margin-bottom:15px;padding:7px
            10px;border:1px solid
            rgba(229,181,68,.25);border-radius:999px;background:rgba(229,181,68,.08);color:#e4b84f;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    #bookingSummaryTitle{margin:5px 0
            8px !important;color:#fff !important;font-family:Georgia,
            "Times New Roman",
            serif !important;font-size:clamp(
                27px,
                7vw,
                34px
            ) !important;font-weight:500 !important;letter-spacing:-.025em !important;line-height:1.05 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    #bookingSummaryText{margin-top:0 !important;padding-bottom:14px;color:rgba(220,228,237,.82) !important;font-size:13px !important;line-height:1.55 !important;text-align:left !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    .summary-row{display:grid !important;grid-template-columns:minmax(0,1fr)
            auto !important;align-items:center !important;gap:16px !important;padding:12px 0 !important;border-color:rgba(255,255,255,.075) !important;font-size:13px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    .summary-row b{font-size:14px !important;text-align:right}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    #bookingSummaryPrice{color:#f0c75f !important;font-size:30px !important;line-height:1 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    > .card:last-child
    > .notice.info{margin-top:10px !important;padding:14px
            15px !important;border:1px solid
            rgba(229,181,68,.17) !important;border-radius:16px !important;background:rgba(229,181,68,.055) !important;color:rgba(230,236,243,.86) !important;font-size:12.5px !important;line-height:1.5 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid.rn-booking-success-layout
    .v905-booking-benefits{display:none !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer{padding-bottom:calc(
                142px
                + env(safe-area-inset-bottom)
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer-grid{gap:18px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer nav a{color:#d5dde7 !important;line-height:1.35 !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer-action > span{color:#c5cfdb !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer-bottom{align-items:center !important;gap:7px !important;margin-top:20px !important;padding-top:16px !important;color:#bac5d2 !important;font-size:11px !important;line-height:1.5 !important;text-align:center !important}html.rn-v11
    body:not(.renova-admin-ui)
    .vios-footer-bottom
    span{display:block;width:100%}html.rn-v11
    body:not(.renova-admin-ui)
    #modalBackdrop
    .modal.rn-booking-confirm-modal{width:calc(100% - 20px) !important;max-width:480px !important;padding:22px
            18px !important;border-radius:24px !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-booking-confirm-actions{grid-template-columns:1fr !important}html.rn-v11
    body:not(.renova-admin-ui)
    .rn-booking-confirm-actions
    #rnBookingConfirmAccept{order:-1}}html.rn-v11
body.rn-future-home.rn-glass-home:not(.renova-admin-ui)
#publicApp #agenda #publicBookingCard
#bookService.rn-book-service-native{visibility:hidden!important;pointer-events:none!important;min-width:0!important;max-width:1px!important;min-height:0!important;max-height:1px!important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(
            0,
            0,
            0,
            0
        ) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr)
        42px;align-items:center;gap:12px;padding:14px
        14px
        14px
        17px;border:1px solid
        rgba(217,170,67,.24);border-radius:19px;background:linear-gradient(
            145deg,
            rgba(28,46,66,.96),
            rgba(13,28,44,.98)
        );color:#eef3f8;text-align:left;box-shadow:inset 0 1px 0
        rgba(255,255,255,.045);cursor:pointer}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker-copy{min-width:0;display:grid;gap:3px}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker-copy
> small{color:#d8aa43;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker-name{overflow:hidden;color:#fff;font-size:15px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker-meta{overflow:hidden;color:rgba(215,225,235,.68);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid
        rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.035);color:#e5ba56;font-size:27px;line-height:1}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.rn-book-service-picker:focus-visible{outline:3px solid
        rgba(226,180,72,.30);outline-offset:3px}body.rn-booking-service-picker-open
#modalBackdrop{z-index:120000 !important;background:rgba(2,8,15,.76) !important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}html.rn-v11
body:not(.renova-admin-ui)
#modalBackdrop
.modal.rn-booking-service-modal{width:min(
        calc(100% - 24px),
        620px
    ) !important;max-height:min(
            88vh,
            780px
        ) !important;padding:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;border:1px solid
        rgba(226,180,72,.27) !important;border-radius:29px !important;background:linear-gradient(
            155deg,
            #15283c,
            #091725
        ) !important;color:#eef3f8 !important;box-shadow:0 36px 110px
        rgba(0,0,0,.56),
        inset 0 1px 0
        rgba(255,255,255,.055) !important}.rn-book-service-head{display:grid;grid-template-columns:minmax(0,1fr)
        44px;align-items:start;gap:16px;padding:24px
        24px
        17px}.rn-book-service-eyebrow{margin-bottom:5px;color:#e0b24b;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.rn-book-service-head h3{margin:0 !important;color:#fff !important;font-family:Georgia,
        "Times New Roman",
        serif !important;font-size:clamp(
            27px,
            5vw,
            35px
        ) !important;font-weight:500 !important;letter-spacing:-.03em !important;line-height:1.03 !important}.rn-book-service-head p{max-width:420px;margin:8px 0
        0 !important;color:rgba(216,225,235,.70) !important;font-size:12px !important;line-height:1.5 !important}.rn-book-service-close{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid
        rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:#edf2f7;font-size:25px;line-height:1;cursor:pointer}.rn-book-service-search-wrap{margin:0
        24px
        13px;min-height:50px;display:grid;grid-template-columns:27px
        minmax(0,1fr);align-items:center;gap:6px;padding:0 13px;border:1px solid
        rgba(255,255,255,.085);border-radius:16px;background:rgba(4,14,25,.44);color:#d5a943}.rn-book-service-search{width:100%;min-width:0;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;color:#f5f7fa !important;font-size:16px !important;box-shadow:none !important}.rn-book-service-search::placeholder{color:rgba(213,223,234,.48)}.rn-book-service-filters{display:grid;grid-template-columns:repeat(
            4,
            minmax(0,1fr)
        );gap:7px;padding:0
        24px
        15px}.rn-book-service-filters button{min-width:0;min-height:44px;padding:7px 8px;border:1px solid
        rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(226,233,241,.72);font-size:10px;font-weight:820;cursor:pointer}.rn-book-service-filters button.active{border-color:rgba(225,177,66,.35);background:rgba(225,177,66,.13);color:#efc765}.rn-book-service-list{min-height:0;overflow-y:auto;display:grid;gap:7px;padding:4px
        15px
        max(
            18px,
            env(safe-area-inset-bottom)
        );overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start}.rn-book-service-option{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr)
        38px;align-items:center;gap:12px;padding:12px
        12px
        12px
        15px;border:1px solid
        rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.027);color:#edf2f7;text-align:left;cursor:pointer;height:auto;overflow-wrap:anywhere}.rn-book-service-option.selected{border-color:rgba(226,180,72,.30);background:linear-gradient(
            135deg,
            rgba(226,180,72,.10),
            rgba(255,255,255,.025)
        )}.rn-book-service-option-main{min-width:0;display:grid;gap:3px}.rn-book-service-option-main
small{color:#dbaa3e;font-size:8.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rn-book-service-option-main
strong{color:#f7f8fa;font-size:14px;font-weight:790;line-height:1.3}.rn-book-service-option-main
span{color:rgba(207,217,228,.64);font-size:10.5px;line-height:1.35}.rn-book-service-option-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid
        rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.032);color:#e9bd56;font-size:19px}.rn-book-service-empty{display:grid;gap:5px;padding:34px
        20px;text-align:center}.rn-book-service-empty strong{color:#f4f6f8}.rn-book-service-empty span{color:rgba(214,223,233,.64);font-size:12px}@media(max-width:700px){body.rn-booking-service-picker-open
    #renovaMobileDock.vios-mobile-dock{opacity:0 !important;pointer-events:none !important;transform:translateY(
                120%
            ) !important}body.rn-booking-service-picker-open
    #modalBackdrop{align-items:flex-end !important;padding:8px
            8px
            calc(
                8px
                + env(
                    safe-area-inset-bottom
                )
            ) !important}html.rn-v11
    body:not(.renova-admin-ui)
    #modalBackdrop
    .modal.rn-booking-service-modal{width:100% !important;max-width:none !important;max-height:88dvh !important;border-radius:27px !important}.rn-book-service-head{padding:20px
            18px
            14px}.rn-book-service-search-wrap{margin:0
            18px
            11px}.rn-book-service-filters{grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            );padding:0
            18px
            13px}.rn-book-service-list{padding:3px
            10px
            max(
                14px,
                env(
                    safe-area-inset-bottom
                )
            )}.rn-book-service-option{min-height:72px;border-radius:16px}}@media(max-width:350px){.rn-book-service-head h3{font-size:26px !important}.rn-book-service-filters{grid-template-columns:1fr}}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.booking-grid:not(.rn-booking-success-layout){grid-template-columns:minmax(
            0,
            860px
        ) !important;justify-content:center !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.booking-grid:not(.rn-booking-success-layout)
> .card:last-child{display:none !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.booking-grid:not(.rn-booking-success-layout)
> #publicBookingCard{width:100% !important;max-width:860px !important;margin-inline:auto !important;grid-column:1 / -1 !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda
.booking-grid.rn-booking-success-layout
> .card:last-child{visibility:visible !important}@media(max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid:not(.rn-booking-success-layout){display:grid !important;grid-template-columns:minmax(
                0,
                1fr
            ) !important;gap:0 !important}html.rn-v11
    body:not(.renova-admin-ui)
    #agenda
    .booking-grid:not(.rn-booking-success-layout)
    > #publicBookingCard{max-width:none !important;margin:0 !important}}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
#bookingSummaryText,

body.renova-ui-ios
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
#bookingSummaryText{display:block !important;position:static !important;width:100% !important;max-width:100% !important;margin:0
        auto
        15px
        !important;padding:0
        0
        14px
        !important;box-sizing:border-box !important;text-align:center !important;text-indent:0 !important;transform:none !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row,

body.renova-ui-ios
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row{display:grid !important;grid-template-columns:minmax(0,1fr)
        auto
        !important;align-items:center !important;justify-items:stretch !important;column-gap:18px
        !important;width:100% !important;box-sizing:border-box !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row
> span,

body.renova-ui-ios
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row
> span{display:block !important;position:static !important;float:none !important;width:max-content !important;max-width:100% !important;min-width:0 !important;margin:0
        !important;padding:0
        !important;justify-self:start !important;align-self:center !important;text-align:left !important;text-indent:0 !important;transform:none !important;inset:auto !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row
> b,

body.renova-ui-ios
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
.summary-row
> b{display:block !important;position:static !important;float:none !important;width:max-content !important;max-width:100% !important;margin:0
        !important;padding:0
        !important;justify-self:end !important;align-self:center !important;text-align:right !important;text-indent:0 !important;transform:none !important;inset:auto !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
#bookingSummaryDuration,

body.renova-ui-ios
#agenda.rn-ticket-only-active
#bookingSummaryDuration{justify-self:end !important;text-align:right !important}html.rn-v11
body:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
#bookingSummaryPrice,

body.renova-ui-ios
#agenda.rn-ticket-only-active
#bookingSummaryPrice{justify-self:end !important;text-align:right !important}@media(max-width:600px){html.rn-v11
    body:not(.renova-admin-ui)
    #agenda.rn-ticket-only-active
    .booking-grid.rn-booking-success-layout
    .summary-row,

    body.renova-ui-ios
    #agenda.rn-ticket-only-active
    .booking-grid.rn-booking-success-layout
    .summary-row{column-gap:15px
            !important}}@media(max-width:700px){html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock{position:fixed !important;z-index:9998 !important;left:50% !important;right:auto !important;bottom:calc(
            10px
            +
            env(safe-area-inset-bottom)
        )
        !important;transform:translateX(-50%)
        !important;display:grid !important;grid-template-columns:repeat(
            4,
            minmax(0,1fr)
        )
        !important;align-items:center !important;width:min(
            calc(100vw - 24px),
            414px
        )
        !important;max-width:414px
        !important;min-height:0
        !important;gap:4px
        !important;padding:6px
        !important;box-sizing:border-box
        !important;border:1px solid
        rgba(238,198,103,.18)
        !important;border-radius:25px
        !important;background:linear-gradient(
            145deg,
            rgba(19,35,52,.94),
            rgba(7,21,34,.96)
        )
        !important;-webkit-backdrop-filter:blur(24px)
        saturate(145%);backdrop-filter:blur(24px)
        saturate(145%);box-shadow:0 18px 42px
            rgba(0,0,0,.36),
        0 4px 12px
            rgba(0,0,0,.22),
        inset 0 1px 0
            rgba(255,255,255,.07)
        !important;overflow:hidden !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock::before,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock::before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(
            90deg,
            transparent,
            rgba(239,201,111,.40),
            transparent
        );pointer-events:none}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button),body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button){position:relative !important;min-width:0 !important;min-height:60px
        !important;margin:0 !important;padding:5px
        2px
        4px
        !important;display:grid !important;grid-template-rows:34px
        auto
        !important;align-content:center !important;justify-items:center !important;gap:4px
        !important;border:1px solid
        transparent
        !important;border-radius:17px
        !important;background:transparent
        !important;color:rgba(220,228,237,.78)
        !important;box-shadow:none
        !important;font-family:-apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif
        !important;text-decoration:none !important;transform:none !important;transition:background .18s ease,
        border-color .18s ease,
        color .18s ease,
        transform .15s ease
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> span,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> span{width:34px
        !important;height:34px
        !important;min-width:34px
        !important;min-height:34px
        !important;flex:0 0 34px
        !important;margin:0 !important;padding:0 !important;display:grid !important;place-items:center !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:11px
        !important;background:rgba(255,255,255,.035)
        !important;color:rgba(220,228,238,.86)
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
.rn-icon,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
.rn-icon{width:20px
        !important;height:20px
        !important;min-width:20px
        !important;min-height:20px
        !important;margin:0 !important;padding:0 !important;stroke-width:1.85
        !important;transform:none !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> b,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> b{display:block !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;color:inherit !important;font-family:inherit
        !important;font-size:9.5px
        !important;font-weight:650
        !important;line-height:1.1
        !important;letter-spacing:-.01em
        !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active{border-color:rgba(237,194,93,.15)
        !important;background:linear-gradient(
            145deg,
            rgba(42,57,76,.86),
            rgba(25,40,59,.88)
        )
        !important;color:#f1cf7a
        !important;box-shadow:inset 0 1px 0
            rgba(255,255,255,.055),
        0 5px 14px
            rgba(0,0,0,.12)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span{border-color:rgba(246,211,126,.72)
        !important;background:linear-gradient(
            145deg,
            #f2cf78,
            #dda733
        )
        !important;color:#102033
        !important;box-shadow:0 5px 13px
            rgba(192,132,25,.20),
        inset 0 1px 0
            rgba(255,255,255,.32)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
> b,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
> b{color:#f1d27e
        !important;font-weight:750
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
button[data-vios-whatsapp]
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
button[data-vios-whatsapp]
> span{color:rgba(224,232,240,.88)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button):active,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button):active{transform:scale(.965)
        !important;filter:none !important}@media(max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock{width:calc(100vw - 16px)
            !important;gap:2px
            !important;padding:5px
            !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button),body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    :is(a,button){min-height:58px
            !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    :is(a,button)
    > b,body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    :is(a,button)
    > b{font-size:9px
            !important}}}@media(max-width:700px){html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock{position:fixed !important;z-index:9998 !important;left:50% !important;right:auto !important;bottom:calc(
          10px
          +
          env(safe-area-inset-bottom)
        )
        !important;transform:translateX(-50%) !important;width:min(
          calc(100vw - 26px),
          390px
        )
        !important;max-width:390px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:end !important;gap:0 !important;padding:10px
        10px
        12px
        !important;box-sizing:border-box !important;border:1px solid
        rgba(18,24,32,.08)
        !important;border-radius:28px !important;background:linear-gradient(
          180deg,
          rgba(255,255,255,.98),
          rgba(245,245,245,.98)
        )
        !important;-webkit-backdrop-filter:blur(14px)
        saturate(120%);backdrop-filter:blur(14px)
        saturate(120%);box-shadow:0 16px 34px rgba(0,0,0,.22),
        0 5px 12px rgba(0,0,0,.10),
        inset 0 1px 0 rgba(255,255,255,.70)
        !important;overflow:visible !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock::after,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock::after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:92px;height:4px;border-radius:999px;background:rgba(100,106,115,.18);pointer-events:none}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button),body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button){position:relative !important;display:grid !important;place-items:center !important;min-width:0 !important;min-height:52px !important;margin:0 !important;padding:0
        0
        8px
        !important;background:transparent !important;border:none !important;border-radius:999px !important;box-shadow:none !important;color:#111820 !important;text-decoration:none !important;transform:translateY(0) scale(1) !important;transition:transform .28s cubic-bezier(.22,1,.36,1),
        color .20s ease,
        opacity .20s ease
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button)
  > span,body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button)
  > span{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;display:grid !important;place-items:center !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:999px !important;box-shadow:none !important;color:#111820 !important;transition:transform .28s cubic-bezier(.22,1,.36,1),
        background .22s ease,
        color .22s ease,
        box-shadow .22s ease
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  .rn-icon,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  .rn-icon{width:23px !important;height:23px !important;min-width:23px !important;min-height:23px !important;stroke-width:1.95 !important;transform:none !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active{transform:translateY(-18px) scale(1.02) !important;z-index:2 !important;opacity:1 !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  > span,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  > span{width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important;background:radial-gradient(
          circle at 30% 25%,
          #f4d684 0%,
          #e0ad38 38%,
          #8b5c12 100%
        )
        !important;color:#0f1f31 !important;box-shadow:0 14px 26px rgba(0,0,0,.20),
        0 4px 10px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.34)
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  .rn-icon,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  .rn-icon{width:24px !important;height:24px !important;stroke-width:2.05 !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  button[data-vios-whatsapp].is-active
  > span,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  button[data-vios-whatsapp].is-active
  > span{color:#0f1f31 !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button):active,body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button):active{transform:scale(.96) !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active:active,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active:active{transform:translateY(-16px) scale(.98) !important}@media(max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock{width:calc(100vw - 16px) !important;padding:8px 8px 11px !important;border-radius:26px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important}}}@media(max-width:700px){html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock{position:fixed !important;z-index:9998 !important;left:50% !important;right:auto !important;bottom:calc(
          12px
          +
          env(safe-area-inset-bottom)
        )
        !important;transform:translateX(-50%) !important;width:min(
          calc(100vw - 22px),
          395px
        )
        !important;max-width:395px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:end !important;gap:0 !important;padding:10px
        10px
        12px
        !important;box-sizing:border-box !important;border:1px solid
        rgba(235,190,92,.16)
        !important;border-radius:28px !important;background:linear-gradient(
          180deg,
          rgba(15,32,50,.96),
          rgba(8,20,34,.97)
        )
        !important;-webkit-backdrop-filter:blur(18px)
        saturate(140%);backdrop-filter:blur(18px)
        saturate(140%);box-shadow:0 18px 34px rgba(0,0,0,.32),
        0 6px 14px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.05)
        !important;overflow:visible !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock::after,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock::after{display:none !important;content:none !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button),body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button){position:relative !important;display:grid !important;place-items:center !important;min-width:0 !important;min-height:54px !important;margin:0 !important;padding:0
        0
        6px
        !important;background:transparent !important;border:none !important;border-radius:999px !important;box-shadow:none !important;color:rgba(226,232,239,.78)
        !important;text-decoration:none !important;transform:translateY(0) scale(1) !important;transition:transform .28s cubic-bezier(.22,1,.36,1),
        color .20s ease,
        opacity .20s ease
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button)
  > span,body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button)
  > span{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;display:grid !important;place-items:center !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:999px !important;box-shadow:none !important;color:rgba(224,231,239,.82)
        !important;transition:transform .28s cubic-bezier(.22,1,.36,1),
        background .22s ease,
        color .22s ease,
        box-shadow .22s ease
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  .rn-icon,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  .rn-icon{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;stroke-width:1.95 !important;transform:none !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > :not(.is-active),

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > :not(.is-active){opacity:.92 !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active{transform:translateY(-11px) scale(1.01) !important;z-index:2 !important;opacity:1 !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  > span,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active
  > span{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;background:radial-gradient(
          circle at 30% 25%,
          #f1d37d 0%,
          #e3b64c 42%,
          #b67d1f 100%
        )
        !important;color:#102235 !important;box-shadow:0 10px 18px rgba(0,0,0,.22),
        0 3px 8px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.28)
        !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  :is(a,button):active,body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  :is(a,button):active{transform:scale(.97) !important}html.rn-v11
  body:not(.renova-admin-ui)
  #renovaMobileDock.vios-mobile-dock
  > a.is-active:active,

  body.renova-ui-ios
  #renovaMobileDock.vios-mobile-dock
  > a.is-active:active{transform:translateY(-9px) scale(.99) !important}@media(max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock{width:calc(100vw - 16px) !important;padding:9px 8px 11px !important;border-radius:26px !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span{width:49px !important;height:49px !important;min-width:49px !important;min-height:49px !important}}}@media(max-width:700px){html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock{bottom:calc(
            12px
            +
            env(safe-area-inset-bottom)
        )
        !important;width:min(
            calc(100vw - 26px),
            382px
        )
        !important;max-width:382px
        !important;min-height:66px
        !important;padding:7px
        10px
        8px
        !important;gap:0
        !important;align-items:center
        !important;border:1px solid
        rgba(230,187,88,.19)
        !important;border-radius:25px
        !important;background:linear-gradient(
            180deg,
            rgba(13,30,48,.975),
            rgba(6,20,33,.985)
        )
        !important;box-shadow:0 18px 38px
            rgba(0,0,0,.34),
        0 5px 13px
            rgba(0,0,0,.16),
        inset 0 1px 0
            rgba(255,255,255,.055)
        !important;overflow:visible
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock::before,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock::before{content:"";display:block
        !important;position:absolute;top:0;left:17%;right:17%;height:1px;background:linear-gradient(
            90deg,
            transparent,
            rgba(238,199,109,.40),
            transparent
        );pointer-events:none}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button),body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button){position:relative
        !important;isolation:isolate;overflow:visible
        !important;min-height:50px
        !important;padding:0
        !important;display:grid
        !important;place-items:center
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important;color:rgba(213,223,233,.79)
        !important;transform:translateY(0)
        scale(1)
        !important;transition:transform
        .30s
        cubic-bezier(.22,1,.36,1),
        color .20s ease,
        opacity .20s ease
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> b,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> b{display:none
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> span,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button)
> span{position:relative;z-index:2;width:32px
        !important;height:32px
        !important;min-width:32px
        !important;min-height:32px
        !important;display:grid
        !important;place-items:center
        !important;margin:0
        !important;padding:0
        !important;border:0
        !important;border-radius:999px
        !important;background:transparent
        !important;box-shadow:none
        !important;color:rgba(214,224,234,.84)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
.rn-icon,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
.rn-icon{width:22px
        !important;height:22px
        !important;min-width:22px
        !important;min-height:22px
        !important;stroke-width:1.9
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active::before,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active::before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:64px;height:64px;border-radius:50%;transform:translate(
            -50%,
            -50%
        );background:linear-gradient(
            180deg,
            rgba(6,19,32,1),
            rgba(9,25,40,1)
        );border:1px solid
        rgba(232,188,86,.12);box-shadow:0 8px 18px
            rgba(0,0,0,.24),
        inset 0 1px 0
            rgba(255,255,255,.035);pointer-events:none}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active{z-index:3
        !important;transform:translateY(-13px)
        scale(1)
        !important;background:transparent
        !important;border:0
        !important;box-shadow:none
        !important;color:#102235
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span{z-index:2;width:50px
        !important;height:50px
        !important;min-width:50px
        !important;min-height:50px
        !important;border:1px solid
        rgba(248,217,138,.52)
        !important;background:radial-gradient(
            circle at 32% 24%,
            #f5d985 0%,
            #e6b849 45%,
            #c68822 100%
        )
        !important;color:#102235
        !important;box-shadow:0 9px 18px
            rgba(0,0,0,.23),
        0 3px 7px
            rgba(0,0,0,.10),
        inset 0 1px 0
            rgba(255,255,255,.32)
        !important;animation:rnDockActivePopR11
        .34s
        cubic-bezier(.22,1,.36,1)
        both}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
.rn-icon,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
.rn-icon{width:23px
        !important;height:23px
        !important;stroke-width:2.05
        !important;color:#102235
        !important}@keyframes rnDockActivePopR11{0%{transform:scale(.82)
            translateY(4px)}60%{transform:scale(1.055)
            translateY(-1px)}100%{transform:scale(1)
            translateY(0)}}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button):active,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button):active{transform:scale(.95)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active:active,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active:active{transform:translateY(-11px)
        scale(.98)
        !important}@media(max-width:390px){html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock{width:calc(100vw - 18px)
            !important;min-height:64px
            !important;padding:7px
            7px
            8px
            !important}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active::before,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    > a.is-active::before{width:60px;height:60px}html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span{width:47px
            !important;height:47px
            !important;min-width:47px
            !important;min-height:47px
            !important}}@media(prefers-reduced-motion:reduce){html.rn-v11
    body:not(.renova-admin-ui)
    #renovaMobileDock.vios-mobile-dock
    *,

    body.renova-ui-ios
    #renovaMobileDock.vios-mobile-dock
    *{animation:none
            !important;transition:none
            !important}}}@media(max-width:700px){html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock{width:min(
            calc(100vw - 28px),
            378px
        )
        !important;max-width:378px
        !important;min-height:63px
        !important;padding:6px
        10px
        7px
        !important;border:1px solid
        rgba(230,187,88,.12)
        !important;border-radius:24px
        !important;background:linear-gradient(
            180deg,
            rgba(13,30,48,.975),
            rgba(6,20,33,.99)
        )
        !important;box-shadow:0 15px 30px
            rgba(0,0,0,.29),
        0 4px 10px
            rgba(0,0,0,.13),
        inset 0 1px 0
            rgba(255,255,255,.045)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> :not(.is-active),

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> :not(.is-active){opacity:1
        !important;color:rgba(224,232,240,.90)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> :not(.is-active)
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> :not(.is-active)
> span{color:rgba(224,232,240,.90)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> :not(.is-active)
.rn-icon,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> :not(.is-active)
.rn-icon{stroke-width:2.02
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active::before,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active::before{width:60px
        !important;height:60px
        !important;border:1px solid
        rgba(226,182,80,.10)
        !important;background:linear-gradient(
            180deg,
            rgba(5,18,30,.98),
            rgba(8,24,39,.99)
        )
        !important;box-shadow:0 7px 15px
            rgba(0,0,0,.20),
        inset 0 1px 0
            rgba(255,255,255,.028)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active{transform:translateY(-10px)
        scale(1)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span{width:48px
        !important;height:48px
        !important;min-width:48px
        !important;min-height:48px
        !important;border:1px solid
        rgba(248,217,138,.44)
        !important;background:radial-gradient(
            circle at 32% 24%,
            #f4d77f 0%,
            #e5b548 46%,
            #c48822 100%
        )
        !important;box-shadow:0 8px 15px
            rgba(0,0,0,.19),
        0 2px 6px
            rgba(0,0,0,.08),
        inset 0 1px 0
            rgba(255,255,255,.29)
        !important;animation:rnDockActivePopR12
        .28s
        cubic-bezier(.22,1,.36,1)
        both
        !important}@keyframes rnDockActivePopR12{0%{transform:scale(.90)
            translateY(2px)}55%{transform:scale(1.035)
            translateY(-1px)}100%{transform:scale(1)
            translateY(0)}}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active:active,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active:active{transform:translateY(-9px)
        scale(.97)
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
:is(a,button):focus-visible,body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
:is(a,button):focus-visible{outline:2px solid
        rgba(238,196,99,.54)
        !important;outline-offset:2px
        !important}}@media(max-width:390px){html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock{width:calc(100vw - 18px)
        !important;min-height:62px
        !important;padding:6px
        7px
        7px
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active::before,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active::before{width:58px
        !important;height:58px
        !important}html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
> a.is-active
> span{width:46px
        !important;height:46px
        !important;min-width:46px
        !important;min-height:46px
        !important}}@media(prefers-reduced-motion:reduce){html.rn-v11
body:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock
*,

body.renova-ui-ios
#renovaMobileDock.vios-mobile-dock
*{animation:none
        !important;transition:none
        !important}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui){--rn13-glass:
        linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.018)
        );--rn13-glass-soft:
        linear-gradient(
            145deg,
            rgba(255,255,255,.038),
            rgba(255,255,255,.012)
        );--rn13-line:
        rgba(255,255,255,.075);--rn13-line-gold:
        rgba(228,183,80,.15);--rn13-shadow:
        0 16px 38px
        rgba(0,0,0,.17);--rn13-shadow-soft:
        0 10px 26px
        rgba(0,0,0,.11)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio){background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio)
> .container{background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio){margin-bottom:58px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.section-head{margin-bottom:20px
        !important;padding:0
        3px
        !important;background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.section-head
.goldline{opacity:.55
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.stat-strip{gap:0
        !important;padding:0
        4px
        !important;background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.stat-card{border:0
        !important;border-right:1px solid
        rgba(255,255,255,.065)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.stat-card:last-child{border-right:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-search-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-feature-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{border:1px solid
        var(--rn13-line)
        !important;border-radius:23px
        !important;background:var(--rn13-glass)
        !important;-webkit-backdrop-filter:blur(20px)
        saturate(125%);backdrop-filter:blur(20px)
        saturate(125%);box-shadow:var(--rn13-shadow-soft)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-mini-card{margin:0
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.065)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-card:first-child,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-mini-card:first-child{border-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{min-height:46px
        !important;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:14px
        !important;background:rgba(4,17,29,.34)
        !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0
        rgba(255,255,255,.025)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
:is(
    .chip,
    .filter-chip,
    button
){box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card{border:1px solid
        var(--rn13-line)
        !important;border-radius:22px
        !important;background:var(--rn13-glass-soft)
        !important;-webkit-backdrop-filter:blur(18px)
        saturate(120%);backdrop-filter:blur(18px)
        saturate(120%);box-shadow:var(--rn13-shadow-soft)
        !important;overflow:hidden
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
:is(
    .service-media,
    .card-cover
){border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.btn:not(.btn-gold){border-color:rgba(255,255,255,.075)
        !important;background:rgba(255,255,255,.025)
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicOffers
> .card{border:1px solid
        var(--rn13-line)
        !important;border-radius:22px
        !important;background:var(--rn13-glass-soft)
        !important;-webkit-backdrop-filter:blur(18px)
        saturate(120%);backdrop-filter:blur(18px)
        saturate(120%);box-shadow:var(--rn13-shadow-soft)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{padding:6px
        3px
        !important;border:0
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important;-webkit-backdrop-filter:none
        !important;backdrop-filter:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel{margin-top:20px
        !important;padding:0
        !important;border:0
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{margin:0
        auto
        !important;padding:14px
        !important;border:1px solid
        rgba(255,255,255,.34)
        !important;border-radius:18px
        !important;background:#f7f7f4
        !important;box-shadow:0 14px 30px
        rgba(0,0,0,.16)
        !important;-webkit-backdrop-filter:none
        !important;backdrop-filter:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.rn-future-booking-launcher{border:1px solid
        var(--rn13-line)
        !important;border-radius:23px
        !important;background:var(--rn13-glass)
        !important;-webkit-backdrop-filter:blur(20px)
        saturate(125%);backdrop-filter:blur(20px)
        saturate(125%);box-shadow:var(--rn13-shadow-soft)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.rn-future-booking-step{border:0
        !important;border-right:1px solid
        rgba(255,255,255,.06)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.rn-future-booking-step:last-child{border-right:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.booking-grid
> .card{border:1px solid
        var(--rn13-line)
        !important;border-radius:22px
        !important;background:var(--rn13-glass-soft)
        !important;-webkit-backdrop-filter:blur(18px)
        saturate(120%);backdrop-filter:blur(18px)
        saturate(120%);box-shadow:var(--rn13-shadow-soft)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
:is(
    input,
    select,
    textarea
){border-color:rgba(255,255,255,.085)
        !important;border-radius:13px
        !important;background:rgba(4,17,29,.30)
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
footer
:is(
    .card,
    .panel,
    .shell
){border:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid
> .card{-webkit-backdrop-filter:unset;backdrop-filter:unset}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    *{transition:none
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui){--rn14-gold:#e7ba54;--rn14-gold-soft:#f0ce79;--rn14-text:#f5f7fa;--rn14-copy:#c1cad5;--rn14-muted:#8f9dac;--rn14-line:
        rgba(255,255,255,.07);--rn14-line-soft:
        rgba(255,255,255,.045)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy{padding-top:8px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy
.eyebrow{margin-bottom:15px
        !important;color:var(--rn14-gold-soft)
        !important;font-size:9px
        !important;letter-spacing:.16em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy
h1{max-width:365px
        !important;margin:0
        0
        18px
        !important;font-size:clamp(
            42px,
            11.3vw,
            54px
        )
        !important;line-height:.94
        !important;letter-spacing:-.055em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy
h1
span{color:var(--rn14-gold)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy
> p{max-width:370px
        !important;margin:0
        0
        22px
        !important;color:var(--rn14-copy)
        !important;font-size:13.5px
        !important;line-height:1.68
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions{display:grid
        !important;grid-template-columns:1fr
        !important;gap:9px
        !important;margin-top:20px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn{min-height:47px
        !important;border-radius:15px
        !important;font-size:12px
        !important;font-weight:720
        !important;letter-spacing:-.01em
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn-gold{box-shadow:0 10px 22px
        rgba(190,130,25,.13)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn:not(.btn-gold){border-color:rgba(255,255,255,.075)
        !important;background:rgba(255,255,255,.025)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-trust-v91,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-trust{gap:7px
        !important;margin-top:18px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-trust-v91
span,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-trust
span{padding:7px
        9px
        !important;border:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:999px
        !important;background:rgba(255,255,255,.018)
        !important;color:rgba(205,214,224,.80)
        !important;box-shadow:none
        !important;font-size:8.5px
        !important;letter-spacing:.035em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card{margin-top:22px
        !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:25px
        !important;box-shadow:0 24px 50px
        rgba(0,0,0,.20)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio)
.section-head
.eyebrow,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.eyebrow{color:var(--rn14-gold-soft)
        !important;font-size:8.5px
        !important;letter-spacing:.17em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio)
.section-head
h2,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-section-title{max-width:360px;margin-top:7px
        !important;color:var(--rn14-text)
        !important;font-size:clamp(
            31px,
            8.8vw,
            39px
        )
        !important;line-height:.98
        !important;letter-spacing:-.045em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-search-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{padding:19px
        !important;border-color:rgba(255,255,255,.065)
        !important;box-shadow:0 16px 34px
        rgba(0,0,0,.12)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{min-height:48px
        !important;padding-left:15px
        !important;padding-right:15px
        !important;font-size:12.5px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-mini-card{padding:15px
        2px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card{border-color:rgba(255,255,255,.065)
        !important;border-radius:24px
        !important;box-shadow:0 16px 34px
        rgba(0,0,0,.13)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-media{overflow:hidden
        !important;border-radius:22px
        22px
        0
        0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-media
img{display:block;width:100%
        !important;transition:transform
        .55s
        cubic-bezier(.22,1,.36,1)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card:active
.service-media
img{transform:scale(1.018)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.cat{margin-bottom:7px
        !important;color:var(--rn14-gold-soft)
        !important;font-size:8px
        !important;font-weight:800
        !important;letter-spacing:.14em
        !important;text-transform:uppercase}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
h3{margin:0
        0
        8px
        !important;color:var(--rn14-text)
        !important;font-size:23px
        !important;line-height:1.03
        !important;font-weight:520
        !important;letter-spacing:-.035em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
p{margin:0
        0
        14px
        !important;color:var(--rn14-muted)
        !important;font-size:11.5px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-foot{display:flex
        !important;align-items:center
        !important;justify-content:space-between
        !important;gap:12px
        !important;padding:12px
        0
        0
        !important;border-top:1px solid
        var(--rn14-line-soft)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.duration{color:var(--rn14-muted)
        !important;font-size:9px
        !important;letter-spacing:.05em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.price{color:var(--rn14-gold-soft)
        !important;font-size:15px
        !important;font-weight:760
        !important;letter-spacing:-.02em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-actions{display:grid
        !important;grid-template-columns:1fr
        1fr
        !important;gap:7px
        !important;margin-top:13px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-actions
.btn{min-height:39px
        !important;padding:8px
        9px
        !important;border-radius:12px
        !important;box-shadow:none
        !important;font-size:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{gap:24px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
h2{max-width:350px;margin:8px
        0
        12px
        !important;font-size:clamp(
            30px,
            8.4vw,
            38px
        )
        !important;line-height:.98
        !important;letter-spacing:-.045em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
p{max-width:345px;color:var(--rn14-muted)
        !important;font-size:11.5px
        !important;line-height:1.58
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
.btn{min-height:40px
        !important;border-radius:12px
        !important;font-size:10px
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{max-width:225px
        !important;border-radius:20px
        !important;box-shadow:0 18px 38px
        rgba(0,0,0,.15)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer{padding-top:34px
        !important;padding-bottom:calc(
            110px
            +
            env(safe-area-inset-bottom)
        )
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important;background:linear-gradient(
            180deg,
            rgba(5,18,30,0),
            rgba(4,15,26,.58)
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-grid{gap:23px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-brand{align-items:center
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-brand
img{width:58px
        !important;height:auto
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-brand
strong{color:var(--rn14-text)
        !important;font-size:14px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-brand
span{color:var(--rn14-gold-soft)
        !important;font-size:8px
        !important;letter-spacing:.14em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
nav{display:grid
        !important;grid-template-columns:repeat(2,minmax(0,1fr))
        !important;gap:6px
        10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
nav
a{min-height:35px
        !important;display:flex
        !important;align-items:center
        !important;gap:7px
        !important;padding:7px
        4px
        !important;border:0
        !important;border-radius:0
        !important;background:transparent
        !important;color:rgba(202,212,222,.80)
        !important;box-shadow:none
        !important;font-size:9.5px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-action{padding-top:18px
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-action
> span{color:var(--rn14-muted)
        !important;font-size:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-action
.btn{margin-top:10px
        !important;min-height:42px
        !important;border-radius:13px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer-bottom{margin-top:24px
        !important;padding-top:15px
        !important;border-top:1px solid
        rgba(255,255,255,.04)
        !important;color:rgba(150,163,177,.66)
        !important;font-size:8px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio):not(#agenda){margin-bottom:64px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid
> .card{transform:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock{isolation:isolate}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    *,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    *{transition:none
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{position:relative
        !important;height:auto
        !important;min-height:0
        !important;padding:0
        !important;overflow:visible
        !important;border:0
        !important;border-radius:26px
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-image{position:relative
        !important;isolation:isolate;width:100%
        !important;aspect-ratio:16 / 10
        !important;min-height:0
        !important;overflow:hidden
        !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:25px
        !important;background:#0a1d31
        !important;box-shadow:0 20px 42px
        rgba(0,0,0,.20)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-image::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(
            180deg,
            rgba(4,15,25,.03) 0%,
            rgba(4,15,25,.08) 40%,
            rgba(4,15,25,.58) 100%
        );border-radius:inherit}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-image
img{display:block
        !important;width:100%
        !important;height:100%
        !important;object-fit:cover
        !important;object-position:center 44%
        !important;transform:scale(1.015)
        !important;filter:saturate(.94)
        contrast(1.025)
        brightness(.96)
        !important;transition:transform
        .65s
        cubic-bezier(.22,1,.36,1)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body{position:relative
        !important;z-index:5
        !important;width:calc(100% - 24px)
        !important;margin:-48px
        auto
        0
        !important;padding:16px
        17px
        17px
        !important;box-sizing:border-box
        !important;overflow:hidden;border:1px solid
        rgba(255,255,255,.09)
        !important;border-radius:20px
        !important;background:linear-gradient(
            145deg,
            rgba(20,39,59,.82),
            rgba(7,23,38,.88)
        )
        !important;-webkit-backdrop-filter:blur(22px)
        saturate(130%);backdrop-filter:blur(22px)
        saturate(130%);box-shadow:0 18px 38px
        rgba(0,0,0,.22),
        inset 0 1px 0
        rgba(255,255,255,.055)
        !important;color:#f5f7fa
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body::before{content:"";position:absolute;top:0;left:18px;width:42px;height:2px;border-radius:999px;background:linear-gradient(
            90deg,
            #efcd76,
            #bf8120
        )}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body
:is(
    .cat,
    .eyebrow,
    small:first-child
){color:#e9c66f
        !important;font-size:8px
        !important;font-weight:800
        !important;line-height:1.3
        !important;letter-spacing:.14em
        !important;text-transform:uppercase}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body
:is(
    h2,
    h3,
    h4,
    strong:first-of-type
){margin-top:6px
        !important;margin-bottom:8px
        !important;color:#f7f8fa
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:clamp(
            24px,
            7vw,
            31px
        )
        !important;font-weight:500
        !important;line-height:1.02
        !important;letter-spacing:-.035em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body
p{margin:0
        0
        13px
        !important;color:rgba(202,212,223,.83)
        !important;font-size:11px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body
:is(
    .v9-feature-meta,
    .service-foot,
    .v9-mini-row
){padding-top:10px
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
.v9-feature-body
.btn{min-height:38px
        !important;border-radius:12px
        !important;box-shadow:none
        !important;font-size:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card:active
.v9-feature-image
img{transform:scale(1.035)
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-feature-card
    .v9-feature-image{aspect-ratio:3 / 2
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-feature-card
    .v9-feature-body{width:calc(100% - 18px)
            !important;margin-top:-40px
            !important;padding:15px
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card{position:relative !important;display:grid !important;grid-template-rows:auto
        minmax(205px,1fr)
        auto
        auto
        !important;align-content:stretch !important;min-height:535px
        !important;padding:14px
        !important;overflow:hidden !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:27px
        !important;box-shadow:0 25px 54px
        rgba(0,0,0,.22)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card
.rn-hero-motion-media{inset:0
        !important;border-radius:inherit
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card
.rn-hero-slide{width:100%
        !important;height:100%
        !important;object-fit:cover
        !important;object-position:center center
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(
            180deg,
            rgba(3,12,20,.03) 0%,
            rgba(3,12,20,.02) 31%,
            rgba(3,12,20,.16) 53%,
            rgba(3,12,20,.62) 76%,
            rgba(3,12,20,.86) 100%
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card
> :not(.rn-hero-motion-media){position:relative !important;z-index:3 !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-top{width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 !important;padding:0 !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-top
:is(
    .smart-live,
    .smart-time
){min-height:28px
        !important;display:inline-flex !important;align-items:center !important;padding:0
        10px
        !important;border:1px solid
        rgba(255,255,255,.12)
        !important;border-radius:999px
        !important;background:rgba(5,18,30,.35)
        !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none
        !important;color:#f0cf7c
        !important;font-size:8px
        !important;font-weight:800
        !important;letter-spacing:.12em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content{position:relative !important;inset:auto !important;align-self:end !important;display:grid !important;grid-template-columns:34px
        minmax(0,1fr)
        !important;align-items:start !important;gap:11px
        !important;width:min(
            88%,
            305px
        )
        !important;max-width:305px
        !important;margin:0
        auto
        12px
        0
        !important;padding:14px
        15px
        !important;border:1px solid
        rgba(255,255,255,.10)
        !important;border-radius:19px
        !important;background:linear-gradient(
            145deg,
            rgba(12,30,47,.68),
            rgba(6,20,34,.77)
        )
        !important;-webkit-backdrop-filter:blur(18px)
        saturate(130%);backdrop-filter:blur(18px)
        saturate(130%);box-shadow:0 16px 34px
        rgba(0,0,0,.17),
        inset 0 1px 0
        rgba(255,255,255,.045)
        !important;text-align:left
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-badge{width:34px
        !important;height:34px
        !important;min-width:34px
        !important;min-height:34px
        !important;display:grid !important;place-items:center !important;margin:1px
        0
        0
        !important;padding:0
        !important;border:1px solid
        rgba(241,207,130,.25)
        !important;border-radius:11px
        !important;background:linear-gradient(
            145deg,
            rgba(241,207,130,.18),
            rgba(190,129,31,.12)
        )
        !important;color:#f1cf82
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-badge
.rn-icon{width:17px
        !important;height:17px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
> div:last-child{min-width:0
        !important;text-align:left
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-kicker{margin:0
        0
        5px
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;color:#e8c46c
        !important;font-size:7.5px
        !important;font-weight:800
        !important;line-height:1.2
        !important;letter-spacing:.16em
        !important;text-transform:uppercase
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
h2{max-width:none
        !important;margin:0
        !important;color:#f8f9fb
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:clamp(
            24px,
            7vw,
            30px
        )
        !important;font-weight:500
        !important;line-height:.98
        !important;letter-spacing:-.042em
        !important;text-align:left
        !important;text-shadow:none
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
p{max-width:none
        !important;margin:8px
        0
        0
        !important;color:rgba(222,230,238,.82)
        !important;font-size:10px
        !important;line-height:1.48
        !important;text-align:left
        !important;text-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-actions{position:relative !important;inset:auto !important;width:100% !important;display:grid !important;grid-template-columns:repeat(
            3,
            minmax(0,1fr)
        )
        !important;gap:7px
        !important;margin:0
        !important;padding:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.smart-action{min-width:0
        !important;min-height:45px
        !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column
        !important;gap:3px
        !important;padding:6px
        3px
        !important;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:13px
        !important;background:rgba(255,255,255,.045)
        !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8eef4
        !important;box-shadow:none
        !important;font-size:9px
        !important;line-height:1.08
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer{position:relative !important;inset:auto !important;width:100%
        !important;display:grid !important;grid-template-columns:1fr
        1fr
        auto
        !important;align-items:center !important;gap:8px
        !important;margin:9px
        0
        0
        !important;padding:9px
        2px
        0
        !important;border-top:1px solid
        rgba(255,255,255,.085)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
> div{min-width:0
        !important;text-align:left
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
strong{display:block !important;color:#fff
        !important;font-size:13px
        !important;line-height:1
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
span{display:block !important;margin-top:2px
        !important;color:rgba(199,210,221,.68)
        !important;font-size:6.8px
        !important;line-height:1.15
        !important;letter-spacing:.08em
        !important;text-transform:uppercase
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
> a{grid-column:auto
        !important;justify-self:end
        !important;margin:0
        !important;color:#f0cb71
        !important;font-size:8.5px
        !important;font-weight:800
        !important;text-decoration:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
> .container{background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head{display:block !important;margin:0
        0
        22px
        !important;padding:0
        !important;background:transparent
        !important;border:0
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-kicker{display:inline-flex !important;align-items:center !important;min-height:26px
        !important;margin:0
        0
        10px
        !important;padding:0
        10px
        !important;border:1px solid
        rgba(238,196,108,.17)
        !important;border-radius:999px
        !important;background:rgba(220,170,59,.075)
        !important;color:#e8c36b
        !important;box-shadow:none
        !important;font-size:7.5px
        !important;font-weight:800
        !important;line-height:1
        !important;letter-spacing:.15em
        !important;text-transform:uppercase
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-title{max-width:350px
        !important;margin:0
        0
        10px
        !important;color:#f7f8fa
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:clamp(
            34px,
            9.3vw,
            46px
        )
        !important;font-weight:500
        !important;line-height:.96
        !important;letter-spacing:-.052em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-sub{max-width:355px
        !important;margin:0
        !important;color:rgba(201,211,222,.80)
        !important;font-size:11.5px
        !important;line-height:1.58
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status{width:100%
        !important;min-width:0
        !important;margin:15px
        0
        0
        !important;padding:10px
        0
        0
        !important;display:grid !important;grid-template-columns:auto
        1fr
        !important;gap:5px
        10px
        !important;align-items:center !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.06)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
.smart-live{grid-row:1 / 3
        !important;min-height:25px
        !important;padding:0
        8px
        !important;border:1px solid
        rgba(104,202,151,.14)
        !important;border-radius:999px
        !important;background:rgba(104,202,151,.06)
        !important;color:rgba(180,226,201,.88)
        !important;font-size:7px
        !important;letter-spacing:.10em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
strong{color:#e8edf3
        !important;font-size:10.5px
        !important;line-height:1.15
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
small{color:rgba(154,170,186,.78)
        !important;font-size:8.5px
        !important;line-height:1.3
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{position:relative !important;padding:17px
        !important;overflow:hidden
        !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:22px
        !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.046),
            rgba(255,255,255,.014)
        )
        !important;-webkit-backdrop-filter:blur(20px)
        saturate(125%);backdrop-filter:blur(20px)
        saturate(125%);box-shadow:0 16px 36px
        rgba(0,0,0,.13),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-label{margin:0
        0
        10px
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;color:rgba(213,222,232,.72)
        !important;font-size:7.5px
        !important;font-weight:800
        !important;line-height:1.2
        !important;letter-spacing:.14em
        !important;text-transform:uppercase
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox{min-height:49px
        !important;display:grid !important;grid-template-columns:22px
        minmax(0,1fr)
        !important;align-items:center !important;gap:9px
        !important;padding:0
        13px
        !important;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:15px
        !important;background:rgba(4,16,28,.38)
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.025)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-search-icon{color:#dbad42
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{width:100%
        !important;min-height:47px
        !important;margin:0
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important;color:#edf2f7
        !important;font-size:11px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch::placeholder{color:rgba(154,171,189,.74)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{display:grid !important;grid-template-columns:repeat(
            2,
            minmax(0,1fr)
        )
        !important;gap:7px
        !important;margin:12px
        0
        0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button{min-width:0
        !important;min-height:39px
        !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:7px
        !important;padding:0
        11px
        !important;border:1px solid
        rgba(255,255,255,.07)
        !important;border-radius:12px
        !important;background:rgba(255,255,255,.025)
        !important;color:rgba(222,230,238,.87)
        !important;box-shadow:none
        !important;font-size:9px
        !important;font-weight:650
        !important;text-align:left
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button
.rn-icon{width:15px
        !important;height:15px
        !important;color:#dcae46
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint{display:grid !important;grid-template-columns:31px
        minmax(0,1fr)
        !important;align-items:center !important;gap:10px
        !important;margin:13px
        0
        0
        !important;padding:11px
        12px
        !important;border:1px solid
        rgba(229,184,80,.11)
        !important;border-radius:14px
        !important;background:linear-gradient(
            145deg,
            rgba(224,177,69,.065),
            rgba(255,255,255,.018)
        )
        !important;color:#dfe6ee
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint
> span{width:31px
        !important;height:31px
        !important;display:grid !important;place-items:center !important;border-radius:10px
        !important;background:rgba(220,171,60,.10)
        !important;color:#e2b650
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint
strong{display:block !important;margin:0
        0
        2px
        !important;color:#e8edf3
        !important;font-size:9.5px
        !important;font-weight:750
        !important;line-height:1.2
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint
small{display:block !important;color:rgba(160,175,190,.80)
        !important;font-size:8.5px
        !important;line-height:1.38
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend{margin:15px
        0
        0
        !important;padding:14px
        0
        0
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend
.v9-section-title{margin:0
        0
        3px
        !important;color:#edf2f6
        !important;font-size:12px
        !important;font-weight:720
        !important;letter-spacing:-.015em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend
.v91-section-note{color:rgba(151,167,183,.74)
        !important;font-size:8.5px
        !important;line-height:1.35
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-result{padding:11px
        0
        !important;border:0
        !important;border-bottom:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card{min-height:515px
            !important;padding:12px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content{width:min(
                90%,
                286px
            )
            !important;padding:12px
            !important;grid-template-columns:31px
            minmax(0,1fr)
            !important;gap:9px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content
    h2{font-size:clamp(
                22px,
                7.2vw,
                27px
            )
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content
    p{font-size:9.5px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card{padding:15px
            !important}}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card
    *,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    *{transition:none
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card{min-height:525px
        !important;padding:13px
        !important;border-radius:28px
        !important;border-color:rgba(255,255,255,.065)
        !important;box-shadow:0 24px 48px
        rgba(0,0,0,.18)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card::before{background:linear-gradient(
            180deg,
            rgba(3,12,20,.01) 0%,
            rgba(3,12,20,.01) 36%,
            rgba(3,12,20,.09) 52%,
            rgba(3,12,20,.50) 75%,
            rgba(3,12,20,.82) 100%
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content{grid-template-columns:31px
        minmax(0,1fr)
        !important;gap:10px
        !important;width:calc(100% - 32px)
        !important;max-width:none
        !important;margin:0
        16px
        11px
        0
        !important;padding:13px
        14px
        !important;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:18px
        !important;background:linear-gradient(
            145deg,
            rgba(10,27,44,.63),
            rgba(6,19,32,.70)
        )
        !important;-webkit-backdrop-filter:blur(16px)
        saturate(125%);backdrop-filter:blur(16px)
        saturate(125%);box-shadow:0 14px 30px
        rgba(0,0,0,.13),
        inset 0 1px 0
        rgba(255,255,255,.04)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-badge{width:31px
        !important;height:31px
        !important;min-width:31px
        !important;min-height:31px
        !important;border-radius:10px
        !important;background:rgba(222,174,61,.10)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
h2{max-width:305px
        !important;font-size:clamp(
            21px,
            6vw,
            26px
        )
        !important;line-height:.98
        !important;letter-spacing:-.038em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
p{max-width:300px
        !important;margin-top:7px
        !important;font-size:9.5px
        !important;line-height:1.45
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-actions{gap:0
        !important;margin:0
        !important;padding:3px
        0
        !important;border-top:1px solid
        rgba(255,255,255,.07)
        !important;border-bottom:1px solid
        rgba(255,255,255,.055)
        !important;background:rgba(4,17,29,.10)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.smart-action{min-height:42px
        !important;padding:5px
        4px
        !important;border:0
        !important;border-right:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important;color:rgba(226,233,240,.84)
        !important;font-size:8.5px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.smart-action:last-child{border-right:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.smart-action
> span{width:20px
        !important;height:20px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.smart-action
.rn-icon{width:14px
        !important;height:14px
        !important;color:#e0b24b
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer{grid-template-columns:auto
        auto
        1fr
        !important;gap:14px
        !important;margin-top:7px
        !important;padding:8px
        2px
        0
        !important;border-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
strong{font-size:11px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
span{font-size:6.3px
        !important;opacity:.78
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-footer
> a{justify-self:end
        !important;font-size:8px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{padding:0
        !important;overflow:visible
        !important;border:0
        !important;border-radius:0
        !important;background:transparent
        !important;-webkit-backdrop-filter:none
        !important;backdrop-filter:none
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-label{position:relative;margin:0
        0
        10px
        !important;padding-left:14px
        !important;color:rgba(205,216,226,.68)
        !important;font-size:7.5px
        !important;letter-spacing:.16em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-label::before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#dcb04c;box-shadow:0 0 0 4px
        rgba(220,176,76,.08)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox{min-height:53px
        !important;padding:0
        15px
        !important;border:1px solid
        rgba(255,255,255,.09)
        !important;border-radius:17px
        !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.022)
        )
        !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 28px
        rgba(0,0,0,.10),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{grid-template-columns:repeat(
            4,
            minmax(0,1fr)
        )
        !important;gap:5px
        !important;margin-top:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button{min-height:42px
        !important;flex-direction:column
        !important;justify-content:center
        !important;gap:3px
        !important;padding:5px
        2px
        !important;border:0
        !important;border-radius:11px
        !important;background:rgba(255,255,255,.025)
        !important;color:rgba(205,215,225,.82)
        !important;font-size:7.5px
        !important;text-align:center
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button
.rn-icon{width:14px
        !important;height:14px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint{grid-template-columns:27px
        minmax(0,1fr)
        auto
        !important;gap:9px
        !important;margin:13px
        0
        0
        !important;padding:11px
        3px
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint
> span{width:27px
        !important;height:27px
        !important;border-radius:9px
        !important;background:rgba(218,170,58,.085)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend{margin-top:9px
        !important;padding-top:13px
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-mini-card{padding:14px
        2px
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.05)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v9-mini-card:first-child{border-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status{display:flex
        !important;align-items:center
        !important;gap:9px
        !important;margin-top:13px
        !important;padding-top:9px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
.smart-live{grid-row:auto
        !important;flex:0 0 auto}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
strong{flex:1 1 auto;min-width:0;font-size:9px
        !important;font-weight:650
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-status
small{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{isolation:isolate}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content{width:calc(100% - 20px)
            !important;margin-right:10px
            !important;padding:12px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-intent-row{grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-intent-row
    button{min-height:36px
            !important;flex-direction:row
            !important;justify-content:flex-start
            !important;padding:0
            10px
            !important;text-align:left
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui){background:radial-gradient(
            circle at 86% 12%,
            rgba(214,166,61,.055),
            transparent 23%
        ),
        radial-gradient(
            circle at 8% 46%,
            rgba(75,117,147,.045),
            transparent 25%
        ),
        #061522
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
> section:not(#inicio){position:relative
        !important;isolation:isolate}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel::before,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:260px;height:260px;border-radius:50%;filter:blur(45px);opacity:.20}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel::before{top:4%;right:-150px;background:rgba(74,111,143,.42)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios::before{top:6%;left:-165px;background:rgba(205,153,43,.30)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-title,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head
h2{max-width:340px
        !important;font-size:clamp(
            36px,
            10vw,
            47px
        )
        !important;line-height:.93
        !important;letter-spacing:-.055em
        !important;text-wrap:balance
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head::after,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head::after{content:"";display:block;width:36px;height:2px;margin-top:14px;border-radius:999px;background:linear-gradient(
            90deg,
            #efca71,
            rgba(239,202,113,.05)
        )}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card{min-height:545px
        !important;border-radius:29px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-card
.rn-hero-slide{object-position:center 42%
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content{width:min(
            calc(100% - 46px),
            318px
        )
        !important;margin:0
        0
        13px
        5px
        !important;border-color:rgba(255,255,255,.10)
        !important;background:linear-gradient(
            145deg,
            rgba(9,26,42,.58),
            rgba(5,18,31,.68)
        )
        !important;box-shadow:0 18px 38px
        rgba(0,0,0,.17)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{display:flex
        !important;grid-template-columns:none
        !important;gap:7px
        !important;overflow-x:auto
        !important;overflow-y:hidden
        !important;margin:11px
        -2px
        0
        !important;padding:2px
        2px
        7px
        !important;scroll-snap-type:x proximity;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button{flex:0 0 auto
        !important;width:auto
        !important;min-width:105px
        !important;min-height:39px
        !important;flex-direction:row
        !important;justify-content:center
        !important;gap:6px
        !important;padding:0
        12px
        !important;border:1px solid
        rgba(255,255,255,.06)
        !important;border-radius:999px
        !important;background:rgba(255,255,255,.025)
        !important;scroll-snap-align:start;font-size:8.5px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox{min-height:56px
        !important;border-color:rgba(255,255,255,.105)
        !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.060),
            rgba(255,255,255,.020)
        )
        !important;box-shadow:0 16px 34px
        rgba(0,0,0,.12),
        inset 0 1px 0
        rgba(255,255,255,.04)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox:focus-within{border-color:rgba(229,184,80,.33)
        !important;box-shadow:0 16px 34px
        rgba(0,0,0,.12),
        0 0 0 3px
        rgba(220,171,60,.07)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.services-grid{display:flex
        !important;grid-template-columns:none
        !important;align-items:stretch
        !important;gap:12px
        !important;width:auto
        !important;margin-left:-2px
        !important;margin-right:-16px
        !important;padding:2px
        16px
        14px
        2px
        !important;overflow-x:auto
        !important;overflow-y:visible
        !important;scroll-snap-type:x mandatory;scroll-padding-left:2px;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.services-grid::-webkit-scrollbar{display:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card{flex:0 0
        min(
            82vw,
            340px
        )
        !important;width:min(
            82vw,
            340px
        )
        !important;max-width:340px
        !important;height:auto
        !important;scroll-snap-align:start;border-radius:25px
        !important;border-color:rgba(255,255,255,.075)
        !important;box-shadow:0 18px 40px
        rgba(0,0,0,.15)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-media{aspect-ratio:4 / 3
        !important;border-radius:24px
        24px
        0
        0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-media
img{object-fit:cover
        !important;filter:saturate(.96)
        contrast(1.02)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
.service-body{padding:17px
        17px
        16px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card
h3{font-size:22px
        !important;line-height:1
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head{position:relative
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head::before{content:"DESLIZA PARA EXPLORAR";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important;display:block;position:absolute;right:1px;bottom:-20px;color:rgba(176,188,200,.50);font-size:6.8px;font-weight:700;letter-spacing:.12em;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:right 10px center !important;background-repeat:no-repeat !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{transform:rotate(-1.2deg)
        !important;box-shadow:0 22px 44px
        rgba(0,0,0,.18)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel{position:relative
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(216,166,61,.10);filter:blur(34px)}@keyframes rn19SoftIn{from{opacity:.82;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head{animation:rn19SoftIn
        .48s
        ease-out
        both}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-head,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .section-head{animation:none
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui){background:radial-gradient(
            circle at 82% 8%,
            rgba(231,187,92,.07) 0%,
            rgba(231,187,92,.03) 14%,
            transparent 32%
        ),
        radial-gradient(
            circle at 10% 30%,
            rgba(79,113,153,.08) 0%,
            rgba(79,113,153,.03) 16%,
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 62%,
            rgba(53,92,124,.08) 0%,
            rgba(53,92,124,.03) 18%,
            transparent 38%
        ),
        linear-gradient(
            180deg,
            #07111d 0%,
            #071826 24%,
            #061522 52%,
            #06111d 100%
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicWaBtn{position:relative;isolation:isolate}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio::before,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel::before,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios::before,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicWaBtn::before{content:"";position:absolute;inset:auto;width:220px;height:220px;border-radius:50%;filter:blur(48px);opacity:.18;z-index:-1;pointer-events:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio::before{top:8px;right:-128px;background:rgba(221,171,54,.28)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel::before{top:60px;left:-138px;background:rgba(74,108,147,.26)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios::before{top:120px;right:-138px;background:rgba(92,118,148,.20)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicWaBtn::before{top:28px;left:-118px;background:rgba(221,171,54,.18)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-home-title,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .section-head h2,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicWaBtn h2{letter-spacing:-.048em !important;line-height:.94 !important;text-wrap:balance !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .section-tag,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .section-tag,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicWaBtn .section-tag{background:linear-gradient(
            145deg,
            rgba(255,245,223,.96),
            rgba(244,225,180,.93)
        )
        !important;color:#8f6b15 !important;border:1px solid rgba(255,255,255,.40) !important;box-shadow:0 12px 24px rgba(0,0,0,.09),
        inset 0 1px 0 rgba(255,255,255,.75)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .hero-smart-card{overflow:hidden !important;border-radius:30px !important;border:1px solid rgba(255,255,255,.07) !important;background:linear-gradient(
            160deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.012)
        )
        !important;box-shadow:0 24px 44px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.04)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .hero-smart-card::after{content:"";position:absolute;right:-34px;top:18px;width:132px;height:132px;border-radius:50%;background:radial-gradient(
            circle,
            rgba(232,184,83,.22) 0%,
            rgba(122,148,186,.11) 32%,
            transparent 68%
        );filter:blur(18px);pointer-events:none;z-index:0}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .hero-smart-content{position:relative;z-index:1;border:1px solid rgba(255,255,255,.10) !important;border-radius:20px !important;background:linear-gradient(
            150deg,
            rgba(10,27,43,.58),
            rgba(5,18,31,.70)
        )
        !important;box-shadow:0 18px 36px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.05)
        !important;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .hero-smart-content h2{text-shadow:0 2px 10px rgba(0,0,0,.12)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .hero-smart-actions{border-top:1px solid rgba(255,255,255,.07) !important;border-bottom:1px solid rgba(255,255,255,.05) !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.02),
            rgba(255,255,255,.01)
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .smart-action{color:rgba(232,237,242,.88) !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio .smart-action > span{background:radial-gradient(
            circle at 30% 30%,
            rgba(255,255,255,.10),
            rgba(255,255,255,.02)
        )
        !important;border-radius:10px !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.btn.btn-gold,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
button.btn-gold{position:relative;overflow:hidden;border:1px solid rgba(255,248,236,.25) !important;background:linear-gradient(
            135deg,
            #efc85d 0%,
            #e1ae35 52%,
            #c79018 100%
        )
        !important;box-shadow:0 16px 28px rgba(184,133,22,.18),
        inset 0 1px 0 rgba(255,255,255,.32)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.btn.btn-gold::after,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
button.btn-gold::after{content:"";position:absolute;inset:0 auto 0 -42%;width:42%;transform:skewX(-18deg);background:linear-gradient(
        90deg,
        rgba(255,255,255,0),
        rgba(255,255,255,.20),
        rgba(255,255,255,0)
    );opacity:.62;pointer-events:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-search-card{padding:18px 16px 16px !important;border:1px solid rgba(255,255,255,.06) !important;border-radius:26px !important;background:linear-gradient(
            160deg,
            rgba(255,255,255,.040),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 24px 38px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.04)
        !important;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-searchbox{min-height:58px !important;border:1px solid rgba(255,255,255,.095) !important;border-radius:18px !important;background:linear-gradient(
            145deg,
            rgba(10,22,36,.80),
            rgba(6,18,30,.64)
        )
        !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),
        0 12px 24px rgba(0,0,0,.10)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-searchbox .rn-icon{color:#e1b34a !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button{border:1px solid rgba(255,255,255,.06) !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 10px 20px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.035)
        !important;color:rgba(231,236,242,.88) !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-intent-row button .rn-icon{color:#deb24d !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint{margin-top:14px !important;padding-top:14px !important;border-top:1px solid rgba(255,255,255,.06) !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel .v91-search-hint > span{box-shadow:inset 0 1px 0 rgba(255,255,255,.20),
        0 8px 16px rgba(0,0,0,.08)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.v91-feature-card{border:1px solid rgba(255,255,255,.07) !important;border-radius:28px !important;background:linear-gradient(
            160deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 22px 40px rgba(0,0,0,.17),
        inset 0 1px 0 rgba(255,255,255,.04)
        !important;-webkit-backdrop-filter:blur(18px) saturate(138%);backdrop-filter:blur(18px) saturate(138%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.v91-feature-card .service-media,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.v91-feature-card .feature-media{border-radius:24px !important;overflow:hidden !important;box-shadow:0 16px 28px rgba(0,0,0,.14)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.v91-feature-card .service-body,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.v91-feature-card .feature-body{border:1px solid rgba(255,255,255,.08) !important;border-radius:22px !important;background:linear-gradient(
            150deg,
            rgba(10,26,42,.62),
            rgba(5,17,30,.74)
        )
        !important;box-shadow:0 14px 28px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.04)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card{border:1px solid rgba(255,255,255,.07) !important;border-radius:26px !important;background:linear-gradient(
            160deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 22px 42px rgba(0,0,0,.17),
        inset 0 1px 0 rgba(255,255,255,.035)
        !important;-webkit-backdrop-filter:blur(18px) saturate(138%);backdrop-filter:blur(18px) saturate(138%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card .service-media{box-shadow:0 14px 26px rgba(0,0,0,.14)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card .service-body{gap:10px !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card h3{font-size:23px !important;line-height:.98 !important;text-wrap:balance !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card .service-price,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios .service-card .price{color:#efca71 !important;text-shadow:0 2px 10px rgba(0,0,0,.12) !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.qr-panel{border:1px solid rgba(255,255,255,.065) !important;border-radius:26px !important;background:linear-gradient(
            160deg,
            rgba(255,255,255,.038),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 20px 36px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.035)
        !important;-webkit-backdrop-filter:blur(18px) saturate(138%);backdrop-filter:blur(18px) saturate(138%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.qr-box{border-radius:22px !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.94),
            rgba(248,248,248,.90)
        )
        !important;box-shadow:0 18px 34px rgba(0,0,0,.15)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.public-footer{border-top:1px solid rgba(255,255,255,.06) !important;background:linear-gradient(
            180deg,
            rgba(255,255,255,.018),
            rgba(255,255,255,.008)
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active,
html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active *{animation:none !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#renovaMobileDock,
html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#renovaMobileDock *{animation:none !important}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    .btn.btn-gold::after,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    button.btn-gold::after{display:none !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel{padding-top:58px
        !important;padding-bottom:58px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios{padding-top:56px
        !important;padding-bottom:58px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{margin-top:10px
        !important;margin-bottom:58px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend{position:relative
        !important;margin-top:18px
        !important;padding-top:17px
        !important;padding-bottom:0
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend
.v9-section-title{margin:0
        0
        4px
        !important;color:#f4f6f8
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:20px
        !important;font-weight:500
        !important;line-height:1
        !important;letter-spacing:-.025em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-recommend
.v91-section-note{margin:0
        0
        12px
        !important;color:rgba(160,176,191,.75)
        !important;font-size:8.5px
        !important;line-height:1.4
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9Popular.v91-card-grid,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-card-grid{display:flex
        !important;grid-template-columns:none
        !important;align-items:stretch
        !important;gap:10px
        !important;width:auto
        !important;margin:0
        -16px
        !important;padding:2px
        16px
        10px
        !important;overflow-x:auto
        !important;overflow-y:hidden
        !important;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-card-grid::-webkit-scrollbar{display:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-card-grid
.v91-mini-card,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-card-grid
.v9-mini-card{flex:0 0
        min(
            76vw,
            292px
        )
        !important;width:min(
            76vw,
            292px
        )
        !important;min-width:min(
            76vw,
            292px
        )
        !important;min-height:155px
        !important;display:flex
        !important;flex-direction:column
        !important;justify-content:space-between
        !important;scroll-snap-align:start;padding:15px
        !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:19px
        !important;background:linear-gradient(
            150deg,
            rgba(255,255,255,.050),
            rgba(255,255,255,.016)
        )
        !important;box-shadow:0 15px 30px
        rgba(0,0,0,.12),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important;-webkit-backdrop-filter:blur(16px)
        saturate(125%);backdrop-filter:blur(16px)
        saturate(125%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-mini-card
.v9-mini-row:first-child{margin-bottom:10px
        !important;color:rgba(170,184,198,.64)
        !important;font-size:7px
        !important;letter-spacing:.08em
        !important;text-transform:uppercase
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-mini-card
.v9-rank{color:#e3b64e
        !important;font-weight:800
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-mini-card
> b{display:block;margin-bottom:7px
        !important;color:#f4f7fa
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:21px
        !important;font-weight:500
        !important;line-height:1.02
        !important;letter-spacing:-.025em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-mini-card
> p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0
        0
        12px
        !important;color:rgba(165,180,195,.77)
        !important;font-size:9px
        !important;line-height:1.45
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-mini-card
.v9-mini-row:last-child{margin-top:auto
        !important;padding-top:10px
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid{display:flex
        !important;grid-template-columns:none
        !important;align-items:stretch
        !important;gap:11px
        !important;width:auto
        !important;margin:0
        -16px
        !important;padding:3px
        16px
        12px
        !important;overflow-x:auto
        !important;overflow-y:hidden
        !important;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid::-webkit-scrollbar{display:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid
.v905-rec-card{flex:0 0
        min(
            82vw,
            318px
        )
        !important;width:min(
            82vw,
            318px
        )
        !important;max-width:318px
        !important;min-width:min(
            82vw,
            318px
        )
        !important;height:auto
        !important;scroll-snap-align:start;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:22px
        !important;background:linear-gradient(
            155deg,
            rgba(255,255,255,.050),
            rgba(255,255,255,.014)
        )
        !important;box-shadow:0 17px 34px
        rgba(0,0,0,.13),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid
.rn-v12-primary-card{flex-basis:min(
            86vw,
            330px
        )
        !important;width:min(
            86vw,
            330px
        )
        !important;max-width:330px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid
.v905-rec-media
img,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-rec-grid
.rn-v12-primary-media
img{width:100%
        !important;height:100%
        !important;object-fit:cover
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{position:relative
        !important;isolation:isolate;display:grid
        !important;grid-template-columns:1fr
        !important;gap:20px
        !important;padding:24px
        19px
        22px
        !important;overflow:hidden
        !important;border:1px solid
        rgba(255,255,255,.07)
        !important;border-radius:27px
        !important;background:linear-gradient(
            150deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.012)
        )
        !important;box-shadow:0 22px 42px
        rgba(0,0,0,.14),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important;-webkit-backdrop-filter:blur(20px)
        saturate(135%);backdrop-filter:blur(20px)
        saturate(135%)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout::before{content:"";position:absolute;z-index:-1;top:-75px;right:-75px;width:190px;height:190px;border-radius:50%;background:rgba(224,176,65,.14);filter:blur(38px);pointer-events:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
> div:first-child{position:relative
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
h2{max-width:335px
        !important;margin:8px
        0
        12px
        !important;color:#f7f8fa
        !important;font-family:Georgia,
        "Times New Roman",
        serif
        !important;font-size:clamp(
            31px,
            8.8vw,
            40px
        )
        !important;font-weight:500
        !important;line-height:.96
        !important;letter-spacing:-.048em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
> div:first-child
> div:last-child{display:grid
        !important;grid-template-columns:1fr
        1fr
        !important;gap:8px
        !important;margin-top:15px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
.btn{min-height:42px
        !important;border-radius:13px
        !important;font-size:9px
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
#publicWaBtn{border:1px solid
        rgba(255,245,219,.25)
        !important;background:linear-gradient(
            135deg,
            #efc85d,
            #dca52d
        )
        !important;color:#122235
        !important;box-shadow:0 11px 22px
        rgba(189,134,24,.13)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
.btn-dark{border-color:rgba(255,255,255,.07)
        !important;background:rgba(255,255,255,.028)
        !important;color:rgba(220,228,236,.82)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel{width:min(
            100%,
            230px
        )
        !important;margin:2px
        auto
        0
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important;text-align:center
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{width:min(
            100%,
            205px
        )
        !important;margin:0
        auto
        !important;padding:13px
        !important;border:1px solid
        rgba(255,255,255,.38)
        !important;border-radius:20px
        !important;background:#f8f8f5
        !important;transform:none
        !important;box-shadow:0 16px 32px
        rgba(0,0,0,.16)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel
> b{display:block
        !important;margin-top:10px
        !important;color:rgba(190,201,212,.72)
        !important;font-size:8px
        !important;font-weight:650
        !important;letter-spacing:.04em
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
> .container::after,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
> .container::after{content:"";display:block;width:58%;max-width:220px;height:1px;margin:42px
        auto
        0;background:linear-gradient(
            90deg,
            transparent,
            rgba(233,194,104,.17),
            transparent
        )}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-card-grid
    .v91-mini-card,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-card-grid
    .v9-mini-card{flex-basis:80vw
            !important;width:80vw
            !important;min-width:80vw
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v905-rec-grid
    .v905-rec-card{flex-basis:84vw
            !important;width:84vw
            !important;min-width:84vw
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    .qr-layout{padding:21px
            16px
            20px
            !important}}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-card-grid,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v905-rec-grid{scroll-behavior:auto
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{font-size:16px
        !important;line-height:1.35
        !important;letter-spacing:-.01em
        !important;-webkit-text-size-adjust:100%}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox{min-height:56px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{display:flex
        !important;flex-wrap:nowrap
        !important;grid-template-columns:none
        !important;gap:7px
        !important;width:auto
        !important;margin:10px
        -3px
        0
        !important;padding:2px
        3px
        7px
        !important;overflow-x:auto
        !important;overflow-y:hidden
        !important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row::-webkit-scrollbar{display:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button{flex:0 0 auto
        !important;width:auto
        !important;min-width:auto
        !important;min-height:38px
        !important;display:inline-flex
        !important;flex-direction:row
        !important;align-items:center
        !important;justify-content:center
        !important;gap:6px
        !important;padding:0
        13px
        !important;border-radius:999px
        !important;white-space:nowrap
        !important;font-size:9px
        !important;scroll-snap-align:start}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#rnFutureAiPanel{margin:15px
        0
        0
        !important;padding:14px
        0
        0
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.06)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer{padding:12px
        0
        0
        !important;gap:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-kicker{display:block
        !important;width:auto
        !important;min-height:0
        !important;margin:14px
        0
        7px
        !important;padding:0
        !important;border:0
        !important;border-radius:0
        !important;background:transparent
        !important;color:rgba(180,193,206,.67)
        !important;font-size:7px
        !important;font-weight:800
        !important;line-height:1.2
        !important;letter-spacing:.13em
        !important;text-transform:uppercase
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-mood-row,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-objective-row{display:flex
        !important;flex-wrap:nowrap
        !important;grid-template-columns:none
        !important;gap:7px
        !important;width:auto
        !important;margin:0
        -2px
        !important;padding:2px
        2px
        7px
        !important;overflow-x:auto
        !important;overflow-y:hidden
        !important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-mood-row::-webkit-scrollbar,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-objective-row::-webkit-scrollbar{display:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-mood{flex:0 0 auto
        !important;width:auto
        !important;min-width:auto
        !important;min-height:36px
        !important;display:inline-flex
        !important;align-items:center
        !important;justify-content:center
        !important;gap:0
        !important;padding:0
        13px
        !important;border:1px solid
        rgba(255,255,255,.065)
        !important;border-radius:999px
        !important;background:rgba(255,255,255,.025)
        !important;color:rgba(216,225,234,.79)
        !important;box-shadow:none
        !important;font-size:9px
        !important;font-weight:650
        !important;line-height:1
        !important;white-space:nowrap
        !important;scroll-snap-align:start}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-choice-icon{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-mood.active{border-color:rgba(236,194,96,.32)
        !important;background:rgba(218,168,54,.11)
        !important;color:#f0cb72
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.04)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-mood.active::before{content:"";width:5px;height:5px;margin-right:6px;flex:0 0
        5px;border-radius:50%;background:#e7b950;box-shadow:0
        0
        0
        3px
        rgba(231,185,80,.08)}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer
.v905-recommend-box{margin:15px
        0
        0
        !important;padding:15px
        0
        0
        !important;border:0
        !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-intent-row{display:flex
            !important;grid-template-columns:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-intent-row
    button{flex-direction:row
            !important;width:auto
            !important;min-width:auto
            !important;justify-content:center
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-label{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{padding:14px
        15px
        15px
        !important;border-radius:22px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{margin-top:0
        !important;padding-top:1px
        !important;padding-bottom:9px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row
button{min-height:39px
        !important;padding:0
        14px
        !important;border:1px solid
        rgba(255,255,255,.07)
        !important;background:linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.018)
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#rnFutureAiPanel{margin-top:7px
        !important;padding-top:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head{margin-bottom:16px
        !important}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-head{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-label,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-searchbox,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#v9TreatmentSearch{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-intent-row{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-hint{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel{padding-top:34px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-home-grid{display:block
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{margin:0
        !important;padding:16px
        !important;border:1px solid
        rgba(255,255,255,.065)
        !important;border-radius:23px
        !important;background:linear-gradient(
            150deg,
            rgba(255,255,255,.038),
            rgba(255,255,255,.012)
        )
        !important;box-shadow:0 18px 36px
        rgba(0,0,0,.12),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#rnFutureAiPanel{margin:0
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.rn-future-ai-drawer{padding-top:7px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-objective-row{padding-right:12px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-objective[
    data-objective="bajarpeso"
]{border-color:rgba(229,183,78,.18)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v905-objective[
    data-objective="bajarpeso"
].active{border-color:rgba(235,194,98,.36)
        !important;background:rgba(222,173,59,.12)
        !important;color:#f0cc73
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active{isolation:isolate}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#renovaMobileDock{isolation:isolate}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio{margin-bottom:0
        !important;padding-bottom:18px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel{margin:0
        !important;padding:22px
        0
        20px
        !important;border-top:1px solid
        rgba(241,207,130,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
> .container{padding-top:0
        !important;padding-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
> .container::after{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{margin-bottom:18px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{margin-top:0
        !important;margin-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios{margin:0
        !important;padding:24px
        0
        26px
        !important;border-top:1px solid
        rgba(241,207,130,.06)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
> .container{padding-top:0
        !important;padding-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
> .container::after{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head{margin-top:0
        !important;margin-bottom:17px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.services-grid{margin-top:0
        !important;margin-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
section.soft:has(.qr-layout){margin:0
        !important;padding:24px
        0
        26px
        !important;border-top:1px solid
        rgba(241,207,130,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{margin-top:0
        !important;margin-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda{margin:0
        !important;padding-top:25px
        !important;padding-bottom:28px
        !important;border-top:1px solid
        rgba(241,207,130,.055)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda
.section-head{margin-top:0
        !important;margin-bottom:17px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda
.rn-future-booking-launcher{margin-top:0
        !important;margin-bottom:16px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda
.booking-grid{margin-top:0
        !important;margin-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active{padding-top:22px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid{padding-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.public-footer{margin-top:0
        !important;padding-top:24px
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel{padding-top:19px
            !important;padding-bottom:18px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios{padding-top:21px
            !important;padding-bottom:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.soft:has(.qr-layout){padding-top:21px
            !important;padding-bottom:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda{padding-top:22px
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel{padding-top:17px
        !important;padding-bottom:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios{padding-top:17px
        !important;padding-bottom:16px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
section.soft:has(.qr-layout){padding-top:17px
        !important;padding-bottom:17px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda{padding-top:17px
        !important;padding-bottom:22px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-search-card{margin:0 0 14px
        !important;padding:0
        !important;border:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
#rnFutureAiPanel{margin:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{margin-bottom:6px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head{margin-bottom:13px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
section.soft:has(.qr-layout),

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda{border-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios::after,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
section.soft:has(.qr-layout)::after{content:"";position:absolute;left:50%;bottom:0;width:min(
            72%,
            270px
        );height:1px;transform:translateX(-50%);background:linear-gradient(
            90deg,
            transparent,
            rgba(236,197,105,.14),
            transparent
        );pointer-events:none}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{grid-template-columns:minmax(0,1fr)
        120px
        !important;align-items:center
        !important;gap:14px
        !important;margin:0
        !important;padding:17px
        !important;border-radius:22px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
h2{margin:5px
        0
        8px
        !important;font-size:clamp(
            25px,
            7vw,
            32px
        )
        !important;line-height:.96
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
> div:first-child
> div:last-child{grid-template-columns:1fr
        !important;gap:6px
        !important;margin-top:10px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout
.btn{min-height:36px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel{width:120px
        !important;margin:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{width:116px
        !important;padding:7px
        !important;border-radius:15px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-panel
> b{margin-top:6px
        !important;font-size:6.8px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
> .container
> .section-head,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.rn-future-booking-launcher{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active{padding-top:12px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid{margin:0
        !important;padding:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
#publicBookingCard{margin-top:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.public-footer{margin-top:0
        !important;padding-top:18px
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    .qr-layout{grid-template-columns:1fr
            104px
            !important;gap:10px
            !important;padding:14px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    .qr-panel{width:104px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    .qr-box{width:100px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    .qr-layout
    h2{font-size:24px
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy h1{max-width:370px
        !important;font-size:clamp(
            38px,
            10.8vw,
            54px
        )
        !important;line-height:.92
        !important;letter-spacing:-.052em
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy h1 span{display:block
        !important;margin-top:3px
        !important;color:#e7b23f
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-copy > p{max-width:365px
        !important;margin-top:15px
        !important;color:rgba(210,220,230,.84)
        !important;font-size:12px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head h2{max-width:330px
        !important;font-size:clamp(
            34px,
            9.2vw,
            44px
        )
        !important;line-height:.94
        !important;text-wrap:balance}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card{flex:0 0
        min(
            78vw,
            318px
        )
        !important;width:min(
            78vw,
            318px
        )
        !important;max-width:318px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout{gap:0
        !important;overflow:hidden
        !important;border:1px solid
        rgba(231,186,82,.20)
        !important;border-radius:24px
        !important;background:linear-gradient(
            150deg,
            rgba(22,41,61,.97),
            rgba(8,25,40,.98)
        )
        !important;box-shadow:0 22px 46px
        rgba(0,0,0,.20)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
> .card{margin:0
        !important;border-left:0
        !important;border-right:0
        !important;border-color:transparent
        !important;border-radius:0
        !important;background:transparent
        !important;box-shadow:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
> #publicBookingCard{border-bottom:0
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
> .card:not(#publicBookingCard){position:relative
        !important;border-top:1px solid
        rgba(231,186,82,.13)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout
> .card:not(#publicBookingCard)::before{content:"";position:absolute;top:-1px;left:17%;right:17%;height:1px;background:linear-gradient(
            90deg,
            transparent,
            rgba(242,204,111,.28),
            transparent
        )}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.rn-booking-success-icon{width:42px
        !important;height:42px
        !important;margin-bottom:9px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.rn-booking-success-title{font-size:clamp(
            24px,
            6.8vw,
            30px
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer nav,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-action{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-grid{display:flex
        !important;justify-content:center
        !important;align-items:center
        !important;padding:19px
        16px
        9px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-brand{justify-content:center
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-bottom{display:block
        !important;padding-top:5px
        !important;padding-bottom:calc(
            92px
            +
            env(safe-area-inset-bottom)
        )
        !important;text-align:center
        !important;font-size:8px
        !important;color:rgba(165,178,191,.57)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-bottom
span:last-child{display:none
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios{padding-bottom:13px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
section.soft:has(.qr-layout){padding-top:14px
        !important;padding-bottom:14px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda{padding-top:14px
        !important}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy h1{font-size:37px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .service-card{flex-basis:80vw
            !important;width:80vw
            !important}}}@media(max-width:700px){html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn{transition:transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn-gold{box-shadow:0 14px 28px
        rgba(190,137,25,.18),
        inset 0 1px 0
        rgba(255,255,255,.30)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn:active{transform:scale(.985)
        translateY(1px)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-actions
.btn-soft{border-color:rgba(255,255,255,.07)
        !important;background:rgba(255,255,255,.022)
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.025)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content{width:min(
            calc(100% - 34px),
            326px
        )
        !important;padding:14px
        15px
        !important;border-radius:18px
        !important;background:linear-gradient(
            145deg,
            rgba(6,20,34,.61),
            rgba(6,18,31,.75)
        )
        !important;box-shadow:0 17px 34px
        rgba(0,0,0,.18),
        inset 0 1px 0
        rgba(255,255,255,.045)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#inicio
.hero-smart-content
h2{font-size:clamp(
            22px,
            6vw,
            27px
        )
        !important;line-height:.99
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card{border-radius:25px
        !important;overflow:hidden
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card
img{transition:transform .45s
        cubic-bezier(.2,.7,.2,1)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#v9HomeIntel
.v91-feature-card:active
img{transform:scale(1.015)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.services-grid{scroll-snap-type:x mandatory
        !important;scroll-padding-inline:2px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card{flex:0 0
        min(
            76vw,
            312px
        )
        !important;width:min(
            76vw,
            312px
        )
        !important;max-width:312px
        !important;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .18s ease,
        border-color .18s ease
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.service-card:active{transform:scale(.992)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#servicios
.section-head::before{content:"DESLIZA PARA VER MÁS" !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important;font-size:6.6px
        !important;letter-spacing:.13em
        !important;color:rgba(190,202,214,.50)
        !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:right 10px center !important;background-repeat:no-repeat !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-layout{align-items:center
        !important;gap:16px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
#publicWaBtn{width:100%
        !important;min-height:39px
        !important;transition:transform .18s ease,
        box-shadow .18s ease
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
#publicWaBtn:active{transform:scale(.985)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#publicApp
.qr-box{transform:rotate(.4deg)
        !important;box-shadow:0 15px 30px
        rgba(0,0,0,.17)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-grid.rn-booking-success-layout{border-color:rgba(229,183,77,.22)
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.rn-booking-success-title{margin-bottom:7px
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.booking-summary-price,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-ticket-only-active
.rn-booking-price{color:#efca71
        !important;font-size:24px
        !important;font-weight:700
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer{background:linear-gradient(
            180deg,
            rgba(255,255,255,.006),
            rgba(0,0,0,.05)
        )
        !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
.vios-footer
.vios-footer-brand{opacity:.92}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
button,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
a.btn{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-actions
    .btn,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .service-card,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    #publicWaBtn{transition:none
            !important}}@media(max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .service-card{flex-basis:78vw
            !important;width:78vw
            !important}}}body.rn-booking-focus-mode
#publicHeader,

body.rn-booking-focus-mode
#renovaMobileDock,

body.rn-booking-focus-mode
.vios-footer,

body.rn-booking-focus-mode
.public-footer{display:none !important}body.rn-booking-focus-mode
#publicApp
> section:not(#agenda){display:none !important}body.rn-booking-focus-mode
#publicApp{min-height:100svh !important;padding-bottom:0 !important}body.rn-booking-focus-mode
#agenda{display:block !important;min-height:100svh !important;margin:0 !important;padding:0
        0
        32px
        !important;background:linear-gradient(
            180deg,
            #071521 0%,
            #081a28 48%,
            #06131e 100%
        )
        !important}body.rn-booking-focus-mode
#agenda
> .container{width:min(
        100%,
        760px
    )
    !important;max-width:760px !important;margin:0 auto !important;padding:0
        clamp(12px,4vw,22px)
        28px
        !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.rn-booking-focus-mode
#agenda
> .container
> .section-head,

body.rn-booking-focus-mode
#rnFutureBookingLauncher{display:none !important}.rn-booking-focus-bar{position:sticky;top:0;z-index:80;min-height:68px;display:flex;align-items:center;gap:14px;margin:0
        -2px
        14px;padding:calc(
            10px
            +
            env(
                safe-area-inset-top,
                0px
            )
        )
        2px
        10px;background:linear-gradient(
            180deg,
            rgba(7,21,33,.98),
            rgba(7,21,33,.90) 76%,
            rgba(7,21,33,0)
        );backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rn-booking-focus-bar[hidden]{display:none !important}.rn-booking-focus-exit{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid
        rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.045);color:#f4f6f8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:inset 0 1px 0
        rgba(255,255,255,.035)}.rn-booking-focus-exit
> span:first-child{color:#efc75d;font-size:17px;line-height:1}.rn-booking-focus-exit:focus-visible{outline:2px solid
        rgba(239,199,93,.90);outline-offset:3px}.rn-booking-focus-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.rn-booking-focus-copy
small{color:#ddb34c !important;font-size:9px !important;line-height:1.3;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.rn-booking-focus-copy
strong{overflow:hidden;color:#f7f8fa;font-family:Georgia,
        "Times New Roman",
        serif;font-size:clamp(
            17px,
            4.5vw,
            22px
        );line-height:1.1;font-weight:500;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}body.rn-booking-focus-mode
#agenda
.booking-grid{width:100% !important;max-width:680px !important;display:grid !important;grid-template-columns:minmax(0,1fr)
        !important;gap:12px !important;margin:0 auto !important;padding:0 !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.booking-grid
> .card:not(#publicBookingCard){display:none !important}body.rn-booking-focus-mode
#publicBookingCard{width:100% !important;max-width:none !important;margin:0 !important;padding:clamp(
            16px,
            4.5vw,
            22px
        )
        !important;border-radius:24px !important;border:1px solid
        rgba(255,255,255,.08)
        !important;background:linear-gradient(
            180deg,
            rgba(17,37,55,.90),
            rgba(9,27,42,.94)
        )
        !important;box-shadow:0 22px 55px
        rgba(0,0,0,.22)
        !important}body.rn-booking-focus-mode
#agenda
#v905BookingStepper{margin-top:0 !important;margin-bottom:18px !important}body.rn-booking-focus-mode
#agenda
.v905-book-step{min-height:52px;transition:border-color .18s ease,
        background .18s ease,
        transform .18s ease}body.rn-booking-focus-mode
#agenda
.v905-book-step.active{border-color:rgba(239,199,93,.38)
        !important;background:linear-gradient(
            135deg,
            rgba(239,199,93,.15),
            rgba(239,199,93,.055)
        )
        !important}body.rn-booking-focus-mode
#agenda
.v905-book-controls{gap:10px !important;margin-top:18px !important}body.rn-booking-focus-mode
#agenda
.v905-book-controls
.btn{min-height:48px;border-radius:14px !important}@media (max-width:760px){body.rn-booking-focus-mode
    #agenda{padding-bottom:calc(
                22px
                +
                env(
                    safe-area-inset-bottom,
                    0px
                )
            )
            !important}body.rn-booking-focus-mode
    #agenda
    > .container{padding-left:10px !important;padding-right:10px !important}body.rn-booking-focus-mode
    #publicBookingCard{padding:16px 14px
            18px
            !important;border-radius:21px !important}.rn-booking-focus-bar{gap:10px;margin-bottom:10px}.rn-booking-focus-exit{min-height:40px;padding:0 12px;font-size:12px}.rn-booking-focus-copy
    strong{font-size:17px}}@media (prefers-reduced-motion:reduce){body.rn-booking-focus-mode
    #agenda
    .v905-book-step{transition:none !important}}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-future-booking-collapsed
.booking-grid,

html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda
.booking-grid[aria-hidden="true"]{display:none !important;visibility:hidden !important;pointer-events:none !important}html.rn-v11
body.rn-future-home:not(.renova-admin-ui)
#agenda.rn-future-booking-collapsed
#rnFutureBookingLauncher{display:grid !important;visibility:visible !important;pointer-events:auto !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#renovaMobileDock.vios-mobile-dock{display:none !important;visibility:hidden !important;pointer-events:none !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#publicHeader{display:none !important;visibility:hidden !important;pointer-events:none !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#publicApp{padding-bottom:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-future-booking-collapsed)
.booking-grid{display:grid !important;visibility:visible !important;pointer-events:auto !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active){--rn-r6-bg:#071621;--rn-r6-surface:#0d2132;--rn-r6-surface-2:#10273a;--rn-r6-input:#0a1b2a;--rn-r6-line:
        rgba(255,255,255,.085);--rn-r6-line-soft:
        rgba(255,255,255,.055);--rn-r6-text:#f4f5f6;--rn-r6-muted:#9facb9;--rn-r6-gold:#e6b438;--rn-r6-gold-soft:#f2ca67}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active){background:radial-gradient(
            circle at 50% -12%,
            rgba(229,180,56,.08),
            transparent 32%
        ),
        linear-gradient(
            180deg,
            #071621 0%,
            #081a27 55%,
            #06131d 100%
        )
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda
> .container{width:min(
            calc(100% - 20px),
            720px
        )
        !important;max-width:720px !important;padding:0
        0
        36px
        !important}body.rn-booking-focus-mode
.rn-booking-focus-bar{min-height:72px;gap:14px;margin:0
        0
        16px;padding:calc(
            11px
            +
            env(
                safe-area-inset-top,
                0px
            )
        )
        4px
        12px;border-bottom:1px solid
        rgba(255,255,255,.055);background:linear-gradient(
            180deg,
            rgba(7,22,33,.985),
            rgba(7,22,33,.94)
        );backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}body.rn-booking-focus-mode
.rn-booking-focus-exit{min-width:92px;min-height:42px;gap:7px;padding:0
        14px;border:1px solid
        rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0
        rgba(255,255,255,.035);color:#f5f6f7;font-size:13px;font-weight:700}body.rn-booking-focus-mode
.rn-booking-focus-exit:hover{border-color:rgba(230,180,56,.32);background:rgba(230,180,56,.07)}body.rn-booking-focus-mode
.rn-booking-focus-copy{gap:3px}body.rn-booking-focus-mode
.rn-booking-focus-copy
small{color:var(--rn-r6-gold-soft)
        !important;font-size:8.5px !important;font-weight:800;letter-spacing:.16em}body.rn-booking-focus-mode
.rn-booking-focus-copy
strong{color:var(--rn-r6-text);font-family:Georgia,
        "Times New Roman",
        serif;font-size:clamp(
            17px,
            4vw,
            21px
        );font-weight:500}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard{position:relative;overflow:hidden;margin:0 !important;padding:clamp(
            18px,
            4vw,
            28px
        )
        !important;border:1px solid
        rgba(255,255,255,.075)
        !important;border-radius:26px !important;background:linear-gradient(
            160deg,
            rgba(15,36,54,.94),
            rgba(8,25,39,.97)
        )
        !important;box-shadow:0 28px 70px
        rgba(0,0,0,.22),
        inset 0 1px 0
        rgba(255,255,255,.035)
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(
            90deg,
            transparent,
            rgba(236,192,82,.52),
            transparent
        );pointer-events:none}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#bookingNotice{margin:0
        0
        20px
        !important;padding:12px
        14px
        12px
        16px
        !important;border:0 !important;border-left:2px solid
        rgba(230,180,56,.65)
        !important;border-radius:0
        14px
        14px
        0
        !important;background:rgba(255,255,255,.025)
        !important;box-shadow:none !important;color:#d8dee5
        !important;font-size:12.5px
        !important;line-height:1.6
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#viosBookingProgressText{color:#d8dee5 !important;font-size:12px !important;font-weight:750 !important;letter-spacing:-.005em !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#viosBookingProgressFill{border-radius:999px !important;background:linear-gradient(
            90deg,
            #d99d19,
            #f1cb68
        )
        !important;box-shadow:0 0 18px
        rgba(230,180,56,.12)}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper{position:relative;display:grid
        !important;grid-template-columns:repeat(
            3,
            minmax(0,1fr)
        )
        !important;gap:8px
        !important;margin:16px
        0
        26px
        !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper::before{content:"";position:absolute;top:18px;left:16.5%;right:16.5%;height:1px;background:rgba(255,255,255,.09);pointer-events:none}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step{position:relative;z-index:1;min-width:0;min-height:76px
        !important;display:flex
        !important;flex-direction:column;align-items:center
        !important;justify-content:flex-start
        !important;gap:8px
        !important;margin:0 !important;padding:0
        4px
        8px
        !important;border:0 !important;border-radius:0 !important;background:transparent
        !important;box-shadow:none !important;text-align:center;transform:none !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
svg,

body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.rn-icon{display:none
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step
> .n{position:relative;z-index:2;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;margin:0 !important;display:grid
        !important;place-items:center;border:1px solid
        rgba(255,255,255,.10)
        !important;border-radius:50%
        !important;background:#102234
        !important;color:rgba(235,239,243,.72)
        !important;font-size:12px
        !important;font-weight:800
        !important;box-shadow:0 0 0 5px
        var(--rn-r6-surface)}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step
> div{min-width:0;width:100%}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step
strong{display:block;overflow:hidden;color:#adb8c4
        !important;font-size:10.5px
        !important;font-weight:700
        !important;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step
> div
> span{display:none
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.active
> .n{border-color:rgba(230,180,56,.72)
        !important;background:linear-gradient(
            145deg,
            #e4aa24,
            #c98709
        )
        !important;color:#07131c
        !important;box-shadow:0 0 0 5px
        var(--rn-r6-surface),
        0 8px 22px
        rgba(213,153,22,.18)}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.active
strong{color:#f1f3f5
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.done
> .n{border-color:rgba(230,180,56,.32)
        !important;background:rgba(230,180,56,.12)
        !important;color:var(--rn-r6-gold-soft)
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.done
strong{color:#cbd2d9
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px
        !important;margin:0 !important;padding:0 !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
.field{min-width:0;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
.field
> label{display:block;margin:0
        0
        8px
        !important;color:#e6e9ed
        !important;font-size:12px
        !important;line-height:1.35;font-weight:700
        !important;letter-spacing:.015em
        !important;text-transform:none
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
:is(
    input,
    select,
    textarea
){width:100% !important;min-height:54px;margin:0 !important;padding:0
        15px
        !important;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:15px
        !important;outline:none !important;background:linear-gradient(
            180deg,
            rgba(7,21,33,.80),
            rgba(7,20,31,.96)
        )
        !important;color:#f2f4f6
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.025)
        !important;font-family:-apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif;font-size:14px
        !important;line-height:1.4;transition:border-color .17s ease,
        box-shadow .17s ease,
        background .17s ease}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
textarea{min-height:112px;padding:14px
        15px
        !important;resize:vertical}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
:is(
    input,
    textarea
)::placeholder{color:#718193
        !important;opacity:1}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
:is(
    input,
    select,
    textarea
):focus{border-color:rgba(230,180,56,.68)
        !important;background:rgba(8,24,36,.98)
        !important;box-shadow:0 0 0 3px
        rgba(230,180,56,.075),
        inset 0 1px 0
        rgba(255,255,255,.025)
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#bookService{min-height:68px;padding:10px
        48px
        10px
        15px
        !important;border-color:rgba(230,180,56,.20)
        !important;background-color:rgba(8,25,38,.96)
        !important;color:#f3f5f7
        !important;font-weight:700
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.field-help{display:block;margin:8px
        2px
        0
        !important;color:#8795a4
        !important;font-size:10.5px
        !important;line-height:1.5}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookGuide{margin:22px
        0
        0
        !important;padding:11px
        14px
        !important;border:0 !important;border-radius:12px
        !important;background:rgba(255,255,255,.022)
        !important;color:#aeb8c3
        !important;box-shadow:none !important;font-size:11px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.v905-book-controls{width:100%;display:flex
        !important;align-items:center;gap:10px
        !important;margin:18px
        0
        0
        !important;padding:0 !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookPrev{flex:0 0
        min(
            31%,
            112px
        );min-height:50px;border:1px solid
        rgba(255,255,255,.085)
        !important;border-radius:14px
        !important;background:rgba(255,255,255,.025)
        !important;color:#dfe4e9
        !important;box-shadow:none !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
:is(
    #v905BookNext,
    #v905BookSubmit
){flex:1 1 auto;min-height:50px;border:0 !important;border-radius:14px
        !important;background:linear-gradient(
            100deg,
            #f1cb69,
            #dfa51f
        )
        !important;color:#0b151d
        !important;box-shadow:0 13px 28px
        rgba(196,136,13,.16),
        inset 0 1px 0
        rgba(255,255,255,.28)
        !important;font-size:13px
        !important;font-weight:800
        !important;letter-spacing:-.01em}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.v905-book-controls
.rn-icon{width:16px
        !important;height:16px
        !important;opacity:.78}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
:is(
    #v905BookNext,
    #v905BookSubmit
):hover{transform:translateY(-1px);filter:brightness(1.025)}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
:is(
    #v905BookNext,
    #v905BookSubmit
):active{transform:translateY(0)}@media (min-width:640px){body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    .form-grid{grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    .field.full{grid-column:1 / -1}}@media (max-width:639px){html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda
    > .container{width:calc(100% - 16px)
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard{padding:16px
            14px
            18px
            !important;border-radius:22px !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #bookingNotice{margin-bottom:17px !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper{gap:4px
            !important;margin-bottom:22px
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step{padding-left:1px !important;padding-right:1px !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    strong{font-size:9.5px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    .form-grid{gap:18px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    .v905-book-controls{margin-top:16px !important}}@media (max-width:360px){body.rn-booking-focus-mode
    .rn-booking-focus-exit{min-width:78px;padding:0
            10px}body.rn-booking-focus-mode
    .rn-booking-focus-copy
    strong{font-size:15px}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    strong{font-size:8.7px
            !important}}@media (prefers-reduced-motion:reduce){body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    :is(
        input,
        select,
        textarea,
        #v905BookNext,
        #v905BookSubmit
    ){transition:none !important}}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
.vios-booking-progress{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0)
        !important;clip-path:inset(50%)
        !important;white-space:nowrap !important;border:0 !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#bookingNotice.rn-booking-notice-default{display:none !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#bookingNotice:not(.rn-booking-notice-default){margin:0
        0
        18px
        !important}body.rn-booking-focus-mode
.rn-booking-focus-bar{margin-bottom:12px}body.rn-booking-focus-mode
.rn-booking-focus-copy
small{color:rgba(239,198,91,.82)
        !important;letter-spacing:.17em}body.rn-booking-focus-mode
.rn-booking-focus-copy
strong{font-size:clamp(
            18px,
            4.6vw,
            22px
        );line-height:1.08}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper{margin:6px
        0
        26px
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.done
> .n{font-size:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.done
> .n::after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat;display:block;font-size:15px;line-height:1;font-weight:800;color:#efc75d;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22check%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:center !important;background-repeat:no-repeat !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
label[for="bookService"]{display:none !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker{margin-top:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookGuide{position:relative;margin:18px
        2px
        0
        !important;padding:12px
        0
        0
        14px
        !important;border:0 !important;border-top:1px solid
        rgba(255,255,255,.055)
        !important;border-radius:0 !important;background:transparent
        !important;color:#8f9ba8
        !important;box-shadow:none !important;font-size:10.5px
        !important;line-height:1.55
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookGuide::before{content:"";position:absolute;left:0;top:16px;width:4px;height:4px;border-radius:50%;background:#dfab31}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker{border-color:rgba(230,180,56,.16)
        !important;box-shadow:inset 0 1px 0
        rgba(255,255,255,.025)
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker-copy
small{opacity:.68}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker-name{letter-spacing:-.015em}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
.field
> label{margin-bottom:7px
        !important;color:#dce2e8
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
:is(
    input,
    select,
    textarea
){border-color:rgba(255,255,255,.075)
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.v905-book-controls{padding-top:2px
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookPrev{color:#cbd3dc
        !important}@media (max-width:639px){body.rn-booking-focus-mode
    .rn-booking-focus-bar{min-height:66px;margin-bottom:10px}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard{padding-top:18px
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper{margin-top:3px
            !important;margin-bottom:23px
            !important}}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui){padding-top:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#publicApp{margin-top:0 !important;padding-top:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda{margin-top:0 !important;padding-top:0 !important;scroll-margin-top:0 !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda
> .container{margin-top:0 !important}body.rn-booking-focus-mode
.rn-booking-focus-bar{min-height:62px;margin-bottom:10px;padding-top:calc(
            8px
            +
            env(
                safe-area-inset-top,
                0px
            )
        );padding-bottom:9px}body.rn-booking-focus-mode
.rn-booking-focus-exit{min-width:88px;min-height:40px}body.rn-booking-focus-mode
.rn-booking-focus-copy
strong{letter-spacing:-.025em}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard{border-color:rgba(255,255,255,.065)
        !important;box-shadow:0 22px 54px
        rgba(0,0,0,.18),
        inset 0 1px 0
        rgba(255,255,255,.028)
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper{margin-bottom:24px
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step
strong{color:rgba(222,229,236,.77)
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookingStepper
.v905-book-step.active
strong{color:#f5f6f7
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker{min-height:76px;border-radius:17px
        !important;background:linear-gradient(
            135deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.018)
        )
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker
+
.field-help{display:none
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker-name{font-size:15px
        !important;line-height:1.25}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.rn-book-service-picker-meta{margin-top:2px;opacity:.76}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookGuide{margin-top:16px
        !important;padding:10px
        0
        0
        !important;color:#84919e
        !important;font-size:10px
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#v905BookGuide::before{display:none
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
.field
> label{font-size:11.5px
        !important;letter-spacing:.01em
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda:not(.rn-ticket-only-active)
#publicBookingCard
:is(
    input,
    select,
    textarea
){min-height:52px;border-radius:14px
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
.v905-book-controls{gap:9px
        !important;margin-top:16px
        !important}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
:is(
    #v905BookPrev,
    #v905BookNext,
    #v905BookSubmit
){min-height:50px}body.rn-booking-focus-mode
#agenda:not(.rn-ticket-only-active)
#v905BookPrev{flex-basis:108px}@media(max-width:700px){html.rn-v11
    body:not(.renova-admin-ui)
    #modalBackdrop
    .modal.rn-booking-service-modal{max-height:92dvh
            !important;border-radius:25px
            25px
            20px
            20px
            !important}.rn-book-service-head{padding:18px
            16px
            11px}.rn-book-service-head h3{margin-bottom:4px
            !important}.rn-book-service-head p{margin-top:0
            !important;font-size:11.5px
            !important}.rn-book-service-search-wrap{margin:0
            16px
            9px}.rn-book-service-filters{grid-template-columns:repeat(
                4,
                minmax(0,1fr)
            )
            !important;gap:6px
            !important;padding:0
            16px
            11px
            !important}.rn-book-service-filters
    button{min-width:0;min-height:44px;padding:0
            5px
            !important;font-size:10.5px
            !important;white-space:nowrap}.rn-book-service-filters
    button.active{border-color:rgba(230,180,56,.46)
            !important;background:rgba(230,180,56,.10)
            !important;color:#f1c75d
            !important}.rn-book-service-list{padding:2px
            10px
            max(
                12px,
                env(
                    safe-area-inset-bottom
                )
            )
            !important}.rn-book-service-option{min-height:72px
            !important;border-radius:14px
            !important}.rn-book-service-option-main
    strong{font-size:13px}.rn-book-service-option-check{width:32px;height:32px;border-radius:11px}}@media(max-width:350px){.rn-book-service-filters{grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important}}@media(prefers-reduced-motion:reduce){body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    .rn-book-service-picker{transition:none
            !important}}body.rn-booking-focus-mode
#agenda
.rn-field-requirement{display:block;margin:7px
        2px
        0;color:rgba(171,185,199,.70);font-size:9.5px;line-height:1.45;letter-spacing:.005em}body.rn-booking-focus-mode
#agenda
.rn-field-error{display:block;margin:7px
        2px
        0;padding:9px
        11px;border:1px solid
        rgba(232,112,112,.23);border-radius:10px;background:rgba(177,50,50,.08);color:#f0aaaa;font-size:10.5px;font-weight:650;line-height:1.45}body.rn-booking-focus-mode
#agenda
.rn-field-error[hidden]{display:none
        !important}html.rn-v11
body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
#agenda
#publicBookingCard
.field.rn-field-invalid
:is(
    input,
    textarea,
    select
){border-color:rgba(230,105,105,.72)
        !important;box-shadow:0 0 0 3px
        rgba(213,72,72,.08)
        !important}body.rn-booking-focus-mode
#agenda
.field.rn-field-invalid
> label{color:#efb0b0
        !important}body.rn-booking-focus-mode
#agenda
.field.rn-field-invalid
.rn-field-requirement{color:rgba(222,169,169,.76)}@media(max-width:639px){body.rn-booking-focus-mode
    #agenda
    .rn-field-error{font-size:10px;padding:8px
            10px}}@media (max-width:760px){html.rn-v11{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    :is(
        input,
        select,
        textarea
    ){font-size:16px
            !important;line-height:1.4
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    input,
    
    html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    select{min-height:58px
            !important;padding-left:16px
            !important;padding-right:16px
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    textarea{min-height:116px
            !important;padding:14px
            16px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    .field
    > label{margin-bottom:8px
            !important;font-size:14px
            !important;line-height:1.35
            !important;letter-spacing:0
            !important}body.rn-booking-focus-mode
    #agenda
    .rn-field-requirement{margin-top:7px
            !important;color:rgba(187,199,211,.84)
            !important;font-size:12px
            !important;line-height:1.5
            !important}body.rn-booking-focus-mode
    #agenda
    .rn-field-error{font-size:12px
            !important;line-height:1.5
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper{gap:8px
            !important;margin-bottom:18px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    strong{font-size:13px
            !important;line-height:1.25
            !important;font-weight:750
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    > div
    > span{font-size:11px
            !important;line-height:1.3
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    > .n{width:38px;height:38px;font-size:14px
            !important}body.rn-booking-focus-mode
    .rn-booking-focus-copy
    small{font-size:10.5px
            !important;line-height:1.3}body.rn-booking-focus-mode
    .rn-booking-focus-copy
    strong{font-size:clamp(
                19px,
                5.25vw,
                23px
            )
            !important;line-height:1.1
            !important}body.rn-booking-focus-mode
    .rn-booking-focus-exit{font-size:14px
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #v905BookGuide{margin-top:18px
            !important;padding-top:13px
            !important;color:#a6b2be
            !important;font-size:13px
            !important;line-height:1.55
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard
    .form-grid{gap:20px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    .v905-book-controls
    > .btn{min-height:56px
            !important;height:auto
            !important;max-height:none
            !important;font-size:16px
            !important;line-height:1.2
            !important}html.rn-v11
    body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #publicBookingCard{padding:20px
            18px
            22px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper{margin-top:2px
            !important}}@media (max-width:360px){body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    #v905BookingStepper
    .v905-book-step
    strong{font-size:11.5px
            !important}body.rn-booking-focus-mode
    #agenda:not(.rn-ticket-only-active)
    .v905-book-controls
    > .btn{font-size:15px
            !important}}@media (max-width:760px){body.rn-future-home:not(.rn-booking-focus-mode){padding-bottom:calc(
                82px
                +
                max(
                    8px,
                    env(
                        safe-area-inset-bottom,
                        0px
                    )
                )
            )
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #inicio.hero{padding-top:32px
            !important;padding-bottom:56px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #inicio
    .hero-copy
    > p{font-size:16px
            !important;line-height:1.62
            !important;color:#d1d9e3
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #inicio
    .hero-trust{margin-top:18px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #inicio
    .hero-trust
    > span{padding:8px
            11px
            !important;font-size:11.5px
            !important;line-height:1.3
            !important;color:#d2dae4
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel{padding-top:34px
            !important;padding-bottom:38px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v91-home-sub{font-size:14px
            !important;line-height:1.55
            !important;color:#b9c5d2
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v91-home-status
    small{font-size:12px
            !important;line-height:1.4
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    input[type="search"]{font-size:16px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v91-feature-card{border-radius:22px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-image{min-height:0
            !important;aspect-ratio:16 / 10
            !important;border-radius:18px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-body{padding:15px
            14px
            16px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-body
    h3{font-size:25px
            !important;line-height:1.08
            !important;margin-bottom:7px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-body
    p{font-size:13.5px
            !important;line-height:1.55
            !important;color:#c8d2dd
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-foot{margin-top:12px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-meta{font-size:12.5px
            !important;color:#b8c4d1
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #v9HomeIntel
    .v9-feature-price{font-size:22px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #promociones{padding-top:30px
            !important;padding-bottom:36px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios{padding-top:32px
            !important;padding-bottom:38px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .section-head{margin-bottom:18px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .section-head
    h2{line-height:1.06
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    .section-head
    > div:first-child::after{content:"Desliza para explorar";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important;display:block;margin-top:10px;color:#8f9dac;font-size:11.5px;line-height:1.4;letter-spacing:.01em;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:right 10px center !important;background-repeat:no-repeat !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices{display:grid
            !important;grid-template-columns:none
            !important;grid-auto-flow:column
            !important;grid-auto-columns:minmax(
                0,
                88%
            )
            !important;gap:12px
            !important;overflow-x:auto
            !important;overflow-y:hidden
            !important;padding:0
            12%
            8px
            0
            !important;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices::-webkit-scrollbar{display:none}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{width:100%
            !important;min-width:0
            !important;scroll-snap-align:start;scroll-snap-stop:normal}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .service-card
    .service-body
    h3{font-size:21px
            !important;line-height:1.15
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .service-card
    .service-body
    p{font-size:14px
            !important;line-height:1.55
            !important;color:#bdc8d5
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .service-card
    :is(
        .service-meta,
        .service-duration
    ){font-size:12px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .service-card
    .service-price{font-size:18px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #rnFutureCatalogCta{min-height:44px
            !important;font-size:13px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact{padding-top:28px
            !important;padding-bottom:34px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout{grid-template-columns:minmax(
                0,
                1fr
            )
            !important;gap:16px
            !important;padding:19px
            17px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout
    h2{margin:7px
            0
            13px
            !important;font-size:clamp(
                28px,
                8vw,
                34px
            )
            !important;line-height:1.06
            !important;letter-spacing:-.035em}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    #publicWaBtn{flex:1 1 100%;width:100%
            !important;min-height:54px
            !important;justify-content:center;font-size:15px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .btn-dark{flex:1 1 100%;width:100%
            !important;min-height:46px
            !important;font-size:13px
            !important;opacity:.88}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel{display:flex
            !important;flex-direction:row
            !important;align-items:center
            !important;justify-content:center
            !important;gap:13px
            !important;width:100%
            !important;padding:11px
            12px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-box{width:112px
            !important;height:112px
            !important;min-width:112px
            !important;min-height:112px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel
    > b{max-width:15ch;margin:0
            !important;font-size:11.5px
            !important;line-height:1.4
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active){padding-top:34px
            !important;padding-bottom:38px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .section-head{margin-bottom:16px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .booking-intro{font-size:14px
            !important;line-height:1.55
            !important;color:#bdc8d5
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    #rnFutureBookingLauncher{padding:18px
            !important;gap:16px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    #rnFutureBookingLauncher
    > div:first-child
    > p{font-size:13.5px
            !important;line-height:1.55
            !important;color:#c3ceda
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-steps{gap:9px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step{min-height:70px
            !important;padding:10px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step
    b{width:32px;height:32px;min-width:32px;display:grid;place-items:center;font-size:13px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step
    strong{font-size:13px
            !important;line-height:1.3
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step
    span{font-size:11.5px
            !important;line-height:1.35
            !important;color:#aebac7
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-open{min-height:54px
            !important;font-size:15px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer{padding:26px
            0
            14px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-grid{gap:14px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand{gap:10px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand
    img{max-height:58px}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand
    strong{font-size:15px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand
    span{font-size:9.5px
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-bottom{margin-top:13px
            !important;padding-top:10px
            !important;font-size:10px
            !important;line-height:1.4
            !important}}@media (max-width:390px){body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices{grid-auto-columns:minmax(
                0,
                90%
            )
            !important;padding-right:10%
            !important}body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-box{width:96px
            !important;height:96px
            !important;min-width:96px
            !important;min-height:96px
            !important}}@media (max-width:760px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{display:flex
            !important;flex-direction:row
            !important;flex-wrap:nowrap
            !important;grid-template-columns:none
            !important;grid-auto-flow:initial
            !important;grid-auto-columns:initial
            !important;align-items:stretch
            !important;justify-content:flex-start
            !important;gap:14px
            !important;width:100%
            !important;max-width:100%
            !important;overflow-x:auto
            !important;overflow-y:hidden
            !important;padding:2px
            38px
            12px
            0
            !important;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid::-webkit-scrollbar{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex:0 0
            calc(100% - 38px)
            !important;width:calc(100% - 38px)
            !important;min-width:calc(100% - 38px)
            !important;max-width:calc(100% - 38px)
            !important;height:auto
            !important;min-height:0
            !important;margin:0
            !important;scroll-snap-align:start;scroll-snap-stop:normal;border-radius:22px
            !important;overflow:hidden
            !important;background:linear-gradient(
                160deg,
                rgba(18,38,57,.98),
                rgba(8,25,39,.99)
            )
            !important;border:1px solid
            rgba(239,199,93,.15)
            !important;box-shadow:0 18px 44px
            rgba(0,0,0,.20)
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card
    .service-media{width:100%
            !important;aspect-ratio:16 / 10
            !important;min-height:0
            !important;border-radius:0
            !important;overflow:hidden
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card
    .service-media
    img{width:100%
            !important;height:100%
            !important;object-fit:cover
            !important;object-position:center
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-body{display:flex
            !important;flex-direction:column
            !important;min-width:0
            !important;padding:17px
            16px
            16px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-body
    .cat{font-size:10.5px
            !important;line-height:1.3
            !important;letter-spacing:.08em
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-body
    h3{display:block
            !important;min-height:0
            !important;margin:6px
            0
            8px
            !important;font-size:23px
            !important;line-height:1.08
            !important;letter-spacing:-.025em
            !important;-webkit-line-clamp:unset
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-body
    p{display:block
            !important;min-height:0
            !important;margin:0
            !important;color:#c1ccd8
            !important;font-size:14px
            !important;line-height:1.55
            !important;-webkit-line-clamp:unset
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-foot{display:flex
            !important;align-items:center
            !important;justify-content:space-between
            !important;gap:12px
            !important;margin-top:15px
            !important;padding-top:12px
            !important;border-top:1px solid
            rgba(255,255,255,.055)}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-foot
    .duration{color:#9eabb9
            !important;font-size:12px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-foot
    .price{color:#f0c453
            !important;font-size:18px
            !important;font-weight:800
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-actions{display:grid
            !important;grid-template-columns:minmax(0,1fr)
            minmax(0,1fr)
            !important;gap:9px
            !important;margin-top:14px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-actions
    .btn{width:100%
            !important;min-width:0
            !important;min-height:46px
            !important;padding:0
            10px
            !important;font-size:12.5px
            !important;line-height:1.2
            !important;border-radius:13px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios.rn-future-catalog-expanded
    #publicServices.services-grid{display:grid
            !important;grid-template-columns:minmax(0,1fr)
            !important;grid-auto-flow:row
            !important;gap:15px
            !important;width:100%
            !important;overflow:visible
            !important;padding:0
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios.rn-future-catalog-expanded
    #publicServices
    .service-card{width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;height:auto
            !important;min-height:0
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios.rn-future-catalog-expanded
    #publicServices
    .service-media{aspect-ratio:16 / 9
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #rnFutureCatalogCta{width:100%
            !important;min-height:48px
            !important;margin-top:4px
            !important;justify-content:center
            !important;font-size:13px
            !important}}@media (max-width:360px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex-basis:calc(100% - 28px)
            !important;width:calc(100% - 28px)
            !important;min-width:calc(100% - 28px)
            !important;max-width:calc(100% - 28px)
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{padding-right:28px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .service-actions
    .btn{font-size:12px
            !important}}@media (max-width:760px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{gap:12px
            !important;padding:2px
            14%
            12px
            0
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex:0 0
            86%
            !important;width:86%
            !important;min-width:86%
            !important;max-width:86%
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    .section-head
    > div:first-child::after{margin-top:9px
            !important;color:#b3bec9
            !important;font-size:12px
            !important;line-height:1.4
            !important;font-weight:600;letter-spacing:.01em}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-body{padding-bottom:19px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-foot{margin-top:16px
            !important;padding-top:13px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-actions{margin-top:16px
            !important;gap:9px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child{position:relative;min-height:48px
            !important;border:1px solid
            rgba(255,255,255,.16)
            !important;background:linear-gradient(
                135deg,
                #f1cd6d,
                #dca52d
            )
            !important;color:#101923
            !important;box-shadow:inset 0 1px 0
            rgba(255,255,255,.34),
            0 9px 20px
            rgba(218,166,45,.16)
            !important;font-size:0
            !important;font-weight:850
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child::after{content:"Reservar cita";font-size:13px;line-height:1;font-weight:850}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child:active{transform:translateY(1px)
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices
    .service-actions
    > .btn:nth-child(2){min-height:48px
            !important;background:rgba(255,255,255,.035)
            !important;border:1px solid
            rgba(255,255,255,.085)
            !important;color:#e0e6ed
            !important;box-shadow:none
            !important;font-size:12.5px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios.rn-future-catalog-expanded
    #publicServices
    .service-card{flex:none
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact{padding-top:24px
            !important;padding-bottom:25px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout{gap:12px
            !important;padding:17px
            16px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel{gap:10px
            !important;padding:8px
            10px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-box{width:102px
            !important;height:102px
            !important;min-width:102px
            !important;min-height:102px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel
    > b{font-size:11.5px
            !important;line-height:1.35
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active){padding-top:27px
            !important;padding-bottom:32px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer{padding:21px
            0
            7px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-grid{gap:9px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand{gap:9px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-brand
    img{max-height:52px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    .vios-footer-bottom{margin-top:8px
            !important;padding-top:7px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode){padding-bottom:calc(
                74px
                +
                max(
                    7px,
                    env(
                        safe-area-inset-bottom,
                        0px
                    )
                )
            )
            !important}}@media (max-width:390px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex-basis:87%
            !important;width:87%
            !important;min-width:87%
            !important;max-width:87%
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{padding-right:13%
            !important}}@media (max-width:760px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .section-head{position:relative
            !important;z-index:4
            !important;display:grid
            !important;grid-template-columns:minmax(0,1fr)
            !important;gap:14px
            !important;margin-bottom:22px
            !important;padding-bottom:0
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .section-head
    > div:first-child{position:relative;z-index:5;min-width:0}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    .section-head
    h2{position:relative;z-index:5;margin-bottom:0
            !important;max-width:11ch
            !important;line-height:1.02
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    .section-head
    > div:first-child::after{content:"Desliza para ver más" !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important;display:inline-flex
            !important;align-items:center;width:fit-content;min-height:30px;margin-top:11px
            !important;padding:6px
            11px;border:1px solid
            rgba(238,197,91,.16);border-radius:999px;background:rgba(255,255,255,.045);color:#d4dde7
            !important;font-size:12.5px
            !important;line-height:1
            !important;font-weight:650
            !important;letter-spacing:.005em
            !important;box-shadow:inset 0 1px 0
            rgba(255,255,255,.025);background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:right 10px center !important;background-repeat:no-repeat !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #rnFutureCatalogCta{position:relative;z-index:5;width:100%
            !important;margin:0
            !important;min-height:47px
            !important;border-radius:15px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios
    #publicServices{position:relative
            !important;z-index:1
            !important;margin-top:8px
            !important;transform:none
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{padding-top:3px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact{padding:26px
            0
            27px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout{display:grid
            !important;grid-template-columns:minmax(0,1fr)
            !important;gap:14px
            !important;padding:20px
            18px
            17px
            !important;border:1px solid
            rgba(235,195,88,.11)
            !important;border-radius:23px
            !important;background:linear-gradient(
                145deg,
                rgba(21,39,55,.96),
                rgba(11,27,41,.98)
            )
            !important;box-shadow:0 18px 44px
            rgba(0,0,0,.18)
            !important;overflow:hidden
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout
    h2{max-width:12ch
            !important;margin:7px
            0
            10px
            !important;font-size:clamp(
                27px,
                7.4vw,
                32px
            )
            !important;line-height:1.02
            !important;letter-spacing:-.035em
            !important;text-wrap:balance}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout
    p{max-width:34ch;margin:0
            0
            13px
            !important;color:#b7c3d0
            !important;font-size:13px
            !important;line-height:1.5
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-layout
    > div:first-child
    > div:last-child{display:flex
            !important;flex-wrap:wrap
            !important;gap:8px
            !important;width:100%
            !important;margin-top:11px
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    #publicWaBtn{order:10;flex:1 1
            100%
            !important;width:100%
            !important;min-height:52px
            !important;margin-top:3px;border-radius:14px
            !important;font-size:14px
            !important;font-weight:850
            !important;box-shadow:0 10px 24px
            rgba(217,165,45,.15)
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .btn-dark{flex:0 1 auto
            !important;width:auto
            !important;min-height:34px
            !important;padding:0
            11px
            !important;border-radius:999px
            !important;font-size:10.5px
            !important;opacity:.9}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel{display:grid
            !important;grid-template-columns:88px
            minmax(0,1fr)
            !important;align-items:center
            !important;justify-content:stretch
            !important;gap:13px
            !important;width:100%
            !important;margin:0
            !important;padding:11px
            !important;border:1px solid
            rgba(255,255,255,.065)
            !important;border-radius:17px
            !important;background:rgba(4,15,25,.32)
            !important;box-shadow:none
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-box{width:88px
            !important;height:88px
            !important;min-width:88px
            !important;min-height:88px
            !important;margin:0
            !important;border-radius:13px
            !important;overflow:hidden}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel
    > b{display:block;max-width:none
            !important;margin:0
            !important;color:#c7d1dc
            !important;font-size:12.5px
            !important;line-height:1.4
            !important;font-weight:650
            !important;text-align:left
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda:not(.rn-ticket-only-active){padding-top:24px
            !important}}@media (max-width:390px){html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-panel{grid-template-columns:78px
            minmax(0,1fr)
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #publicApp
    section.rn-future-contact
    .qr-box{width:78px
            !important;height:78px
            !important;min-width:78px
            !important;min-height:78px
            !important}}html.rn-v11{-webkit-text-size-adjust:100%
        !important;text-size-adjust:100%
        !important}@media (max-width:390px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui){overflow-x:hidden
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    :is(
        .hero-copy,
        .hero-actions,
        .hero-trust,
        .hero-trust > span,
        .section-head,
        .service-card,
        .service-body,
        .service-foot,
        .service-actions,
        .qr-layout,
        .qr-panel,
        .rn-future-booking-launcher,
        .rn-future-booking-step
    ){min-width:0
            !important;max-width:100%}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy{width:100%
            !important;min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    h1{max-width:10.8ch
            !important;font-size:clamp(
                35px,
                10.1vw,
                39px
            )
            !important;line-height:.96
            !important;letter-spacing:-.042em
            !important;overflow-wrap:normal;word-break:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > p{max-width:100%
            !important;font-size:13px
            !important;line-height:1.55
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust{display:grid
            !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important;gap:7px
            !important;width:100%
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span{width:100%
            !important;min-width:0
            !important;padding:8px
            7px
            !important;justify-content:center
            !important;text-align:center
            !important;white-space:normal
            !important;overflow-wrap:break-word;font-size:9px
            !important;line-height:1.25
            !important;letter-spacing:.01em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span:last-child{grid-column:1 / -1}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content{max-width:calc(100% - 22px)
            !important;min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content
    h2{overflow-wrap:break-word;word-break:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-footer
    > *{min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-footer
    :is(
        strong,
        span,
        a
    ){overflow-wrap:break-word;white-space:normal
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .section-head{width:100%
            !important;min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .section-head
    h2{max-width:10.7ch
            !important;overflow-wrap:normal;word-break:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    .section-head
    > div:first-child::after{max-width:100%;white-space:normal
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #rnFutureCatalogCta{box-sizing:border-box;max-width:100%
            !important;white-space:normal
            !important;overflow-wrap:break-word;text-align:center}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-card{box-sizing:border-box;min-width:0}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex-basis:87%
            !important;width:87%
            !important;min-width:87%
            !important;max-width:87%
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-body
    :is(
        h3,
        p,
        .cat
    ){min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-body
    h3{font-size:21px
            !important;line-height:1.08
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-foot{display:flex
            !important;align-items:center
            !important;justify-content:space-between
            !important;flex-wrap:wrap
            !important;gap:7px
            10px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-foot
    > *{min-width:0
            !important;max-width:100%}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions{grid-template-columns:minmax(0,1.08fr)
            minmax(0,.92fr)
            !important;min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    .btn{box-sizing:border-box;min-width:0
            !important;max-width:100%
            !important;padding-left:7px
            !important;padding-right:7px
            !important;white-space:normal
            !important;overflow-wrap:break-word;text-align:center}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child::after{font-size:11.5px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:nth-child(2){font-size:11px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout{width:100%
            !important;min-width:0
            !important;box-sizing:border-box}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout
    h2{max-width:11.5ch
            !important;font-size:clamp(
                25px,
                7.3vw,
                28px
            )
            !important;line-height:1.01
            !important;overflow-wrap:normal;word-break:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout
    p{max-width:100%
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-panel{grid-template-columns:76px
            minmax(0,1fr)
            !important;min-width:0
            !important;box-sizing:border-box}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-box{width:76px
            !important;height:76px
            !important;min-width:76px
            !important;min-height:76px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-panel
    > b{min-width:0
            !important;max-width:100%
            !important;overflow-wrap:break-word;white-space:normal
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    :is(
        #publicWaBtn,
        .btn-dark
    ){box-sizing:border-box;max-width:100%
            !important;white-space:normal
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda
    #rnFutureBookingLauncher{box-sizing:border-box;min-width:0
            !important;max-width:100%
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda
    .rn-future-booking-step
    > div{min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.rn-booking-focus-mode)
    #agenda
    .rn-future-booking-step
    :is(
        strong,
        span
    ){max-width:100%;overflow-wrap:break-word;white-space:normal
            !important}}@media (max-width:360px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    h1{font-size:35px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span{font-size:8.7px
            !important;padding-left:6px
            !important;padding-right:6px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-body
    h3{font-size:20px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions{gap:7px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout{padding-left:15px
            !important;padding-right:15px
            !important}}@media (max-width:760px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .section-head::before{content:none
            !important;display:none
            !important}}@media (max-width:520px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer{width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;box-sizing:border-box;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-mood-row{display:grid
            !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important;align-items:stretch
            !important;gap:8px
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;margin:0
            0
            12px
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-mood-row
    > .v905-mood{box-sizing:border-box;display:flex
            !important;align-items:center
            !important;justify-content:flex-start
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;min-height:48px
            !important;height:auto
            !important;padding:9px
            11px
            !important;border-radius:15px
            !important;font-size:11.5px
            !important;line-height:1.25
            !important;white-space:normal
            !important;overflow-wrap:break-word;word-break:normal;text-align:left
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-mood-row
    > .v905-mood
    > span{min-width:0
            !important;max-width:100%
            !important;white-space:normal
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-mood[hidden],

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-objective[hidden],

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-objective-row[hidden],

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-objective-legacy[hidden]{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-filter{grid-column:1 / -1
            !important;box-sizing:border-box;display:block
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;margin:4px
            0
            0
            !important;padding:10px
            0
            0
            !important;border-top:1px solid
            rgba(255,255,255,.065)}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-toggle{box-sizing:border-box;display:flex
            !important;align-items:center
            !important;justify-content:space-between
            !important;gap:9px
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;min-height:46px
            !important;padding:0
            13px
            !important;border:1px solid
            rgba(229,181,68,.16)
            !important;border-radius:14px
            !important;background:rgba(255,255,255,.035)
            !important;color:#d6dee7
            !important;font-size:12px
            !important;line-height:1.2
            !important;white-space:nowrap
            !important;writing-mode:horizontal-tb
            !important;text-orientation:mixed
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-label{flex:1 1 auto;min-width:0;white-space:nowrap
            !important;overflow:hidden;text-overflow:ellipsis;text-align:left}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-icon,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-chevron{flex:0 0 auto;min-width:0}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-panel{box-sizing:border-box;display:grid;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            );gap:8px;width:100%;min-width:0;margin-top:9px}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-panel[hidden]{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-option{box-sizing:border-box;width:100%
            !important;min-width:0
            !important;min-height:42px
            !important;padding:7px
            9px
            !important;white-space:normal
            !important;overflow-wrap:break-word;text-align:center}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-recommend-head{display:grid
            !important;grid-template-columns:minmax(0,1fr)
            auto
            !important;align-items:center
            !important;gap:10px
            !important;width:100%
            !important;min-width:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-recommend-head
    > strong{min-width:0
            !important;overflow-wrap:break-word}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-engine-chip{max-width:116px;white-space:normal
            !important;text-align:center;line-height:1.2
            !important}}@media (max-width:360px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .v905-mood-row
    > .v905-mood{font-size:11px
            !important;padding-left:9px
            !important;padding-right:9px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #rnFutureAiDrawer
    .rn-v122-type-toggle{font-size:11.5px
            !important}}@media (min-width:376px) and (max-width:400px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{flex:0 0
            90%
            !important;flex-basis:90%
            !important;width:90%
            !important;min-width:90%
            !important;max-width:90%
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions{display:grid
            !important;grid-template-columns:minmax(0,1.15fr)
            minmax(0,.85fr)
            !important;align-items:stretch
            !important;gap:7px
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn{box-sizing:border-box;display:flex
            !important;align-items:center
            !important;justify-content:center
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;min-height:47px
            !important;padding-left:4px
            !important;padding-right:4px
            !important;margin:0
            !important;line-height:1
            !important;text-align:center
            !important;white-space:nowrap
            !important;overflow:hidden
            !important;text-overflow:clip
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child{font-size:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child::after{content:"Reservar cita"
            !important;display:block;max-width:100%;font-size:11px
            !important;line-height:1
            !important;font-weight:850
            !important;letter-spacing:-.015em
            !important;white-space:nowrap
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:nth-child(2){font-size:10.75px
            !important;letter-spacing:-.01em
            !important;white-space:nowrap
            !important}}@media (min-width:376px) and (max-width:400px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions{display:grid
            !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important;gap:8px
            !important;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn{box-sizing:border-box;width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;min-height:46px
            !important;padding:0
            7px
            !important;margin:0
            !important;display:flex
            !important;align-items:center
            !important;justify-content:center
            !important;overflow:hidden
            !important;white-space:nowrap
            !important;text-align:center
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child{font-size:12px
            !important;line-height:1
            !important;font-weight:850
            !important;letter-spacing:-.01em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:first-child::after{content:none
            !important;display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    #publicServices
    .service-actions
    > .btn:last-child{width:100%
            !important;min-width:0
            !important;max-width:100%
            !important;padding:0
            7px
            !important;font-size:11.5px
            !important;line-height:1
            !important;letter-spacing:-.01em
            !important;white-space:nowrap
            !important}}@media (max-width:639px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio.hero{padding-top:22px
            !important;padding-bottom:26px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-grid{gap:16px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy{width:100%
            !important;max-width:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > .eyebrow{margin-bottom:10px
            !important;font-size:9.5px
            !important;line-height:1.25
            !important;letter-spacing:.13em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > h1{max-width:12ch
            !important;margin:0 0 14px
            !important;font-size:clamp(
                34px,
                9.4vw,
                42px
            )
            !important;line-height:.96
            !important;letter-spacing:-.042em
            !important;text-wrap:balance}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > h1
    > span{display:block;margin-top:4px}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > p{max-width:37rem
            !important;margin:0
            !important;font-size:13.5px
            !important;line-height:1.62
            !important;letter-spacing:-.006em}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-actions{display:grid
            !important;grid-template-columns:1fr
            !important;gap:8px
            !important;width:100%
            !important;margin-top:17px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-actions
    > .btn{width:100%
            !important;min-height:48px
            !important;margin:0
            !important;border-radius:14px
            !important;font-size:12px
            !important;font-weight:780
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-primary-cta{box-shadow:0 10px 28px
            rgba(224,171,49,.15)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust{display:grid
            !important;grid-template-columns:repeat(
                2,
                minmax(0,1fr)
            )
            !important;gap:7px
            !important;width:100%
            !important;margin-top:13px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span{display:flex
            !important;align-items:center
            !important;justify-content:flex-start
            !important;gap:6px
            !important;min-width:0
            !important;min-height:38px
            !important;padding:7px
            9px
            !important;margin:0
            !important;border-radius:13px
            !important;font-size:9.25px
            !important;line-height:1.22
            !important;letter-spacing:.015em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span:last-child{grid-column:1 / -1
            !important;min-height:35px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span
    > i{flex:0 0 auto}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card{width:100%
            !important;margin-top:2px
            !important;border-radius:24px
            !important;overflow:hidden
            !important;box-shadow:0 22px 55px
            rgba(0,0,0,.25)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-top{padding-left:12px
            !important;padding-right:12px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content
    h2{line-height:1.02
            !important;letter-spacing:-.025em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-content
    p{line-height:1.48
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-footer{padding-left:12px
            !important;padding-right:12px
            !important}}@media (max-width:360px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-copy
    > h1{font-size:32px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-trust
    > span{padding-left:7px
            !important;padding-right:7px
            !important;font-size:8.8px
            !important}}@media (max-width:639px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-future-ai-panel{margin-top:10px !important;border:0 !important;background:transparent !important;box-shadow:none !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-future-ai-drawer{margin-top:9px !important;padding-top:11px !important;border-top:1px solid rgba(255,255,255,.055)
            !important}}@media (max-width:700px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock{background:linear-gradient(
                180deg,
                rgba(8,32,54,.76) 0%,
                rgba(6,26,45,.80) 52%,
                rgba(5,24,41,.86) 100%
            )
            !important;border:1px solid rgba(255,255,255,.10)
            !important;box-shadow:0 14px 34px rgba(0,0,0,.26),
            0 4px 12px rgba(0,0,0,.14),
            inset 0 1px 0 rgba(255,255,255,.10),
            inset 0 -1px 0 rgba(255,255,255,.03)
            !important;-webkit-backdrop-filter:blur(18px) saturate(150%)
            !important;backdrop-filter:blur(18px) saturate(150%)
            !important;overflow:hidden
            !important;isolation:isolate}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::before{content:""
            !important;position:absolute
            !important;left:10px
            !important;right:10px
            !important;top:6px
            !important;height:42%
            !important;border-radius:999px
            !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.18) 0%,
                rgba(255,255,255,.08) 38%,
                rgba(255,255,255,.02) 72%,
                transparent 100%
            )
            !important;pointer-events:none
            !important;z-index:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::after{content:""
            !important;position:absolute
            !important;top:1px
            !important;bottom:1px
            !important;left:-14%
            !important;width:42%
            !important;background:linear-gradient(
                90deg,
                rgba(255,255,255,.10),
                rgba(255,255,255,.04),
                transparent
            )
            !important;transform:skewX(-18deg)
            !important;pointer-events:none
            !important;z-index:0
            !important;opacity:.48
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button){position:relative
            !important;z-index:1
            !important;background:transparent
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed){color:rgba(233,239,245,.90)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button)
    > span{background:rgba(255,255,255,.03)
            !important;border:1px solid transparent
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span{box-shadow:0 8px 18px rgba(223,170,51,.24),
            inset 0 1px 0 rgba(255,255,255,.34)
            !important}@media (hover:hover){html.rn-v11
        body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
        #renovaMobileDock.vios-mobile-dock
        > :is(a,button):not(.is-active):not(.is-pressed):hover{background:rgba(255,255,255,.04)
                !important}}}@media (prefers-reduced-motion:reduce){html.rn-v11
    #renovaMobileDock.vios-mobile-dock::before,

    html.rn-v11
    #renovaMobileDock.vios-mobile-dock::after{transition:none
            !important}}@media (max-width:700px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock{background:linear-gradient(
                180deg,
                rgba(13,43,71,.58) 0%,
                rgba(8,33,57,.67) 34%,
                rgba(7,28,49,.73) 68%,
                rgba(6,24,42,.80) 100%
            )
            !important;border:1px solid rgba(255,255,255,.14)
            !important;box-shadow:0 16px 38px rgba(0,0,0,.28),
            0 5px 14px rgba(0,0,0,.16),
            inset 0 1px 0 rgba(255,255,255,.16),
            inset 0 -1px 0 rgba(255,255,255,.04)
            !important;-webkit-backdrop-filter:blur(26px) saturate(180%)
            !important;backdrop-filter:blur(26px) saturate(180%)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::before{left:8px !important;right:8px !important;top:5px !important;height:46% !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.26) 0%,
                rgba(255,255,255,.13) 26%,
                rgba(255,255,255,.06) 52%,
                rgba(255,255,255,.02) 76%,
                transparent 100%
            )
            !important;opacity:1 !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::after{left:-10% !important;width:46% !important;background:linear-gradient(
                90deg,
                rgba(255,255,255,.14) 0%,
                rgba(255,255,255,.08) 32%,
                rgba(255,255,255,.03) 58%,
                transparent 100%
            )
            !important;opacity:.72 !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed){color:#f4f7fb
            !important;text-shadow:0 0 10px rgba(255,255,255,.08)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button)
    > span{background:rgba(255,255,255,.045)
            !important;border:1px solid rgba(255,255,255,.03)
            !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span{background:linear-gradient(
                180deg,
                #f5d98e 0%,
                #e3b64d 52%,
                #d69c1c 100%
            )
            !important;border:1px solid rgba(255,243,205,.42)
            !important;box-shadow:0 10px 22px rgba(214,156,28,.30),
            0 0 0 1px rgba(255,233,181,.10),
            inset 0 1px 0 rgba(255,255,255,.42)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    .rn-icon,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    .rn-icon{color:#ffffff
            !important;stroke:currentColor
            !important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed)
    .rn-icon{color:#ffffff
            !important;stroke:currentColor
            !important;opacity:.96
            !important}@media (hover:hover){html.rn-v11
        body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
        #renovaMobileDock.vios-mobile-dock
        > :is(a,button):not(.is-active):not(.is-pressed):hover{background:rgba(255,255,255,.055)
                !important}}}@media (max-width:700px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock{background:linear-gradient(
                180deg,
                rgba(11,40,69,.50) 0%,
                rgba(8,32,56,.60) 30%,
                rgba(7,27,49,.68) 68%,
                rgba(6,24,43,.76) 100%
            )
            !important;border:1px solid rgba(255,255,255,.16)
            !important;box-shadow:0 18px 40px rgba(0,0,0,.28),
            0 6px 16px rgba(0,0,0,.16),
            inset 0 1px 0 rgba(255,255,255,.17),
            inset 0 -1px 0 rgba(255,255,255,.05)
            !important;-webkit-backdrop-filter:blur(32px) saturate(190%)
            !important;backdrop-filter:blur(32px) saturate(190%)
            !important;overflow:visible
            !important;isolation:isolate
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::before{content:""
            !important;position:absolute
            !important;left:14px
            !important;right:14px
            !important;top:7px
            !important;height:2px
            !important;border-radius:999px
            !important;background:linear-gradient(
                90deg,
                rgba(255,255,255,.03),
                rgba(255,255,255,.30),
                rgba(255,255,255,.03)
            )
            !important;filter:blur(.2px)
            !important;opacity:.95
            !important;pointer-events:none
            !important;z-index:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock::after{content:""
            !important;position:absolute
            !important;top:9px
            !important;bottom:12px
            !important;left:-6%
            !important;width:34%
            !important;background:linear-gradient(
                90deg,
                rgba(255,255,255,.18) 0%,
                rgba(255,255,255,.09) 34%,
                rgba(255,255,255,.04) 58%,
                transparent 100%
            )
            !important;transform:skewX(-18deg)
            !important;filter:blur(1px)
            !important;opacity:.56
            !important;pointer-events:none
            !important;z-index:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button){position:relative
            !important;z-index:2
            !important;background:transparent
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed){color:#ffffff
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button)
    > span{position:relative
            !important;z-index:3
            !important;background:rgba(255,255,255,.048)
            !important;border:1px solid rgba(255,255,255,.05)
            !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
            !important;overflow:hidden
            !important;isolation:isolate
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed)
    .rn-icon{color:#ffffff
            !important;stroke:currentColor
            !important;opacity:.97
            !important;filter:drop-shadow(0 0 8px rgba(255,255,255,.06))
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed{z-index:4
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span{width:50px
            !important;height:50px
            !important;flex-basis:50px
            !important;transform:translateY(-9px)
            !important;background:linear-gradient(
                145deg,
                #163e67 0%,
                #0f3458 38%,
                #c89418 76%,
                #f0cc67 100%
            )
            !important;border:1px solid rgba(255,233,181,.34)
            !important;box-shadow:0 10px 22px rgba(9,35,58,.28),
            0 8px 20px rgba(208,156,33,.24),
            inset 0 1px 0 rgba(255,255,255,.24)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span::before,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span::before{content:""
            !important;position:absolute
            !important;left:6px
            !important;right:6px
            !important;top:4px
            !important;height:38%
            !important;border-radius:999px
            !important;background:linear-gradient(
                180deg,
                rgba(255,255,255,.28),
                rgba(255,255,255,.08),
                transparent
            )
            !important;pointer-events:none
            !important;z-index:0
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    .rn-icon,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    .rn-icon{color:#fff6dc
            !important;stroke:currentColor
            !important;opacity:1
            !important;filter:drop-shadow(0 1px 0 rgba(8,28,48,.18))
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):active
    > span{transform:translateY(-8px) scale(.97)
            !important}@media (hover:hover){html.rn-v11
        body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
        #renovaMobileDock.vios-mobile-dock
        > :is(a,button):not(.is-active):not(.is-pressed):hover{background:rgba(255,255,255,.05)
                !important}}}@media (max-width:700px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock{min-height:74px
            !important;padding:12px 10px 8px
            !important;align-items:flex-end
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button){min-height:48px
            !important;height:48px
            !important;overflow:visible
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button)
    > span{width:40px
            !important;height:40px
            !important;flex-basis:40px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed{z-index:6
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span{width:52px
            !important;height:52px
            !important;flex-basis:52px
            !important;transform:translateY(-5px)
            !important;background:radial-gradient(
                circle at 30% 28%,
                rgba(255,255,255,.18) 0%,
                rgba(255,255,255,.06) 22%,
                transparent 23%
            ),
            linear-gradient(
                160deg,
                #12395d 0%,
                #0d2f50 42%,
                #0a2946 66%,
                #08223c 100%
            )
            !important;border:1px solid rgba(76,126,173,.66)
            !important;box-shadow:0 10px 22px rgba(7,27,46,.36),
            0 3px 10px rgba(0,0,0,.18),
            inset 0 1px 0 rgba(255,255,255,.12),
            inset 0 0 0 1px rgba(34,72,107,.42)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    > span::after,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    > span::after{content:""
            !important;position:absolute
            !important;inset:-3px
            !important;border-radius:999px
            !important;border:1px solid rgba(34,88,138,.46)
            !important;box-shadow:0 0 0 1px rgba(18,61,98,.16),
            0 0 18px rgba(25,86,136,.18)
            !important;pointer-events:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > a.is-active
    .rn-icon,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > button.is-pressed
    .rn-icon{color:#efc85f
            !important;stroke:currentColor
            !important;opacity:1
            !important;filter:drop-shadow(0 0 10px rgba(239,200,95,.18))
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):not(.is-active):not(.is-pressed)
    .rn-icon{color:rgba(255,255,255,.96)
            !important;stroke:currentColor
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui):not(.rn-booking-focus-mode)
    #renovaMobileDock.vios-mobile-dock
    > :is(a,button):active
    > span{transform:translateY(-4px) scale(.975)
            !important}}body.rn-search-detail-open{overflow:hidden !important}.rn-search-detail-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top))
        14px
        max(16px,env(safe-area-inset-bottom));background:rgba(3,12,21,.72);-webkit-backdrop-filter:blur(18px)
        saturate(135%);backdrop-filter:blur(18px)
        saturate(135%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,
        visibility .22s ease}.rn-search-detail-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.rn-search-detail-sheet{position:relative;width:min(
            560px,
            100%
        );max-height:calc(
            100dvh -
            32px
        );overflow:auto;border:1px solid
        rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(
            155deg,
            rgba(18,42,59,.98),
            rgba(6,25,40,.99)
        );color:#fff;box-shadow:0 28px 80px
        rgba(0,0,0,.46);-webkit-overflow-scrolling:touch}.rn-search-detail-close{position:absolute;z-index:3;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid
        rgba(255,255,255,.13);border-radius:999px;background:rgba(4,18,30,.66);color:#fff;font-size:26px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rn-search-detail-media{aspect-ratio:16 / 10;overflow:hidden;border-radius:27px 27px 0 0;background:#0a2134}.rn-search-detail-media img{display:block;width:100%;height:100%;object-fit:cover}.rn-search-detail-body{padding:22px}.rn-search-detail-category{margin-bottom:8px;color:#edc75e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rn-search-detail-body h2{margin:0 0 12px;color:#fff;font:500
        clamp(
            27px,
            7vw,
            38px
        )/1.02
        Georgia,
        serif;letter-spacing:-.025em}.rn-search-detail-description{margin:0;color:#c1ccd6;font-size:14px;line-height:1.62}.rn-search-detail-meta{display:grid;grid-template-columns:repeat(
            2,
            minmax(0,1fr)
        );gap:10px;margin-top:20px}.rn-search-detail-meta > div{padding:13px 14px;border:1px solid
        rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.035)}.rn-search-detail-meta span{display:block;margin-bottom:5px;color:#91a1b1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rn-search-detail-meta strong{display:block;color:#fff;font-size:16px;line-height:1.2}.rn-search-detail-meta
> div:last-child
strong{color:#edc75e}.rn-search-detail-actions{display:grid;grid-template-columns:minmax(0,.72fr)
        minmax(0,1.28fr);gap:9px;margin-top:22px}.rn-search-detail-actions
button{min-height:48px;padding:0 14px;border-radius:14px;font-size:12px;font-weight:850;cursor:pointer}.rn-search-detail-secondary{border:1px solid
        rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#e8edf2}.rn-search-detail-reserve{border:1px solid
        rgba(255,230,161,.28);background:linear-gradient(
            135deg,
            #f0cb68,
            #dda52b
        );color:#0b2439;box-shadow:0 10px 24px
        rgba(211,157,35,.18)}@media (max-width:420px){.rn-search-detail-sheet{border-radius:24px}.rn-search-detail-body{padding:19px 17px 18px}.rn-search-detail-actions{grid-template-columns:1fr}.rn-search-detail-reserve{grid-row:1}.rn-search-detail-secondary{grid-row:2}}#inicio .hero-smart-areas{margin-top:17px;padding:13px 0 2px;border-top:1px solid
        rgba(255,255,255,.07)}#inicio .hero-smart-areas-label{margin-bottom:10px;color:#eac667;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;text-align:center}#inicio .hero-smart-area-grid{display:grid;grid-template-columns:repeat(
            3,
            minmax(0,1fr)
        );gap:7px}#inicio .hero-smart-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:62px;padding:8px 5px;border:1px solid
        rgba(255,255,255,.055);border-radius:15px;background:linear-gradient(
            180deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.012)
        );box-shadow:inset 0 1px 0
        rgba(255,255,255,.025);pointer-events:none;user-select:none}#inicio .hero-smart-area-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid
        rgba(234,198,103,.14);border-radius:999px;background:rgba(234,198,103,.055);color:#eac667}#inicio .hero-smart-area-icon
.rn-icon{width:15px;height:15px}#inicio .hero-smart-area
strong{color:#edf2f6;font-size:9px;font-weight:760;letter-spacing:.01em}@media (max-width:420px){#inicio .hero-smart-areas{margin-top:14px;padding-top:11px}#inicio .hero-smart-area-grid{gap:5px}#inicio .hero-smart-area{min-height:58px;border-radius:13px}}#inicio .hero-smart-card.rn-hero-smart-h2-ready .hero-smart-content{max-width:318px;padding:18px 20px 18px;border-radius:24px;background:linear-gradient(
            155deg,
            rgba(15,25,39,.84),
            rgba(22,27,40,.70)
        );-webkit-backdrop-filter:blur(14px)
        saturate(120%);backdrop-filter:blur(14px)
        saturate(120%);box-shadow:0 18px 44px
        rgba(0,0,0,.24)}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-content h2{margin:8px 0 10px;max-width:9ch;color:#f7f2ea;font-size:clamp(34px,8.4vw,48px);line-height:.94;letter-spacing:-.045em}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-content p{max-width:30ch;color:rgba(232,238,244,.92);font-size:13px;line-height:1.55}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-content .eyebrow,
#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-content .kicker,
#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-content .hero-smart-overline{color:#efca69 !important;letter-spacing:.16em}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-discover-link{display:inline-flex;align-items:center;gap:6px;color:#efca69 !important;text-decoration:none;font-weight:800}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-discover-link::after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-down%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;font-size:13px;transform:translateY(-1px);background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-down%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:center !important;background-repeat:no-repeat !important}#inicio .hero-smart-card.rn-hero-smart-h2-ready
.hero-smart-discover-link:hover{opacity:.92}@media (max-width:420px){#inicio .hero-smart-card.rn-hero-smart-h2-ready .hero-smart-content{max-width:296px;padding:17px 18px 17px}#inicio .hero-smart-card.rn-hero-smart-h2-ready
    .hero-smart-content h2{font-size:clamp(30px,8.2vw,41px)}#inicio .hero-smart-card.rn-hero-smart-h2-ready
    .hero-smart-content p{font-size:12.5px}}body.rn-future-home
#publicApp
.hero-smart-card::after{opacity:0 !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-slide{inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;transform:none !important;filter:none !important;transition:opacity .9s ease-in-out !important;will-change:opacity !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-slide.is-active{opacity:1 !important;transform:none !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-slide.is-entering{opacity:1 !important;transform:none !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-slide.is-leaving{opacity:0 !important;transform:none !important}#inicio
.hero-smart-card
.hero-smart-content{display:none !important}#inicio
.hero-smart-card{position:relative !important;overflow:hidden !important}#inicio
.hero-smart-card
.hero-smart-areas{margin-top:14px !important}#inicio
.hero-smart-card
.hero-smart-meta{position:relative !important;z-index:3 !important}#inicio
.hero-smart-card
.hero-smart-discover-link,
#inicio
.hero-smart-card
a[href="#v9HomeIntel"]{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 16px !important;border-radius:999px !important;color:#f2cb67 !important;font-weight:800 !important;letter-spacing:.01em !important;text-decoration:none !important;border:1px solid rgba(242,203,103,.30) !important;background:linear-gradient(
            180deg,
            rgba(242,203,103,.12),
            rgba(242,203,103,.05)
        ) !important;box-shadow:0 10px 24px rgba(0,0,0,.22),
        0 0 0 1px rgba(255,255,255,.04) inset,
        0 0 18px rgba(242,203,103,.10) !important;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}#inicio
.hero-smart-card
.hero-smart-discover-link:hover,
#inicio
.hero-smart-card
a[href="#v9HomeIntel"]:hover{transform:translateY(-1px) !important;box-shadow:0 14px 28px rgba(0,0,0,.26),
        0 0 0 1px rgba(255,255,255,.05) inset,
        0 0 22px rgba(242,203,103,.14) !important}@media (max-width:700px){#inicio
    .hero-smart-card
    .hero-smart-areas{margin-top:18px !important}#inicio
    .hero-smart-card
    .hero-smart-discover-link,
    #inicio
    .hero-smart-card
    a[href="#v9HomeIntel"]{font-size:13px !important;padding:10px 15px !important}}body.rn-future-home
#publicApp
.hero-smart-card::before{content:none
        !important;display:none
        !important;border:0
        !important;box-shadow:none
        !important;background:none
        !important}body.rn-future-home
#publicApp
.hero-smart-card::after{content:none
        !important;display:none
        !important;animation:none
        !important;transition:none
        !important;background:none
        !important;transform:none
        !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-motion-media{display:block
        !important;visibility:visible
        !important;opacity:1
        !important}body.rn-future-home
#publicApp
.hero-smart-card
.rn-hero-slide{transition:opacity .9s ease-in-out,
        transform .9s ease-in-out
        !important}#inicio
.hero-smart-card
.hero-smart-content{visibility:hidden
        !important;opacity:0
        !important;pointer-events:none
        !important;background:transparent
        !important;border-color:transparent
        !important;box-shadow:none
        !important}#inicio
.hero-smart-card
.hero-smart-areas{position:relative
        !important;z-index:3
        !important}#inicio
.hero-smart-card
.hero-smart-footer
.hero-smart-discover-link,

#inicio
.hero-smart-card
.hero-smart-footer
a{display:inline-flex
        !important;align-items:center
        !important;justify-content:center
        !important;gap:7px
        !important;min-height:42px
        !important;padding:0 15px
        !important;border:1px solid
        rgba(240,198,92,.42)
        !important;border-radius:999px
        !important;color:#f2cb67
        !important;background:linear-gradient(
            155deg,
            rgba(240,198,92,.18),
            rgba(166,119,25,.08)
        )
        !important;box-shadow:0 10px 24px
        rgba(0,0,0,.24),
        0 0 20px
        rgba(238,192,77,.10),
        inset 0 1px 0
        rgba(255,255,255,.09)
        !important;-webkit-backdrop-filter:blur(12px)
        saturate(125%);backdrop-filter:blur(12px)
        saturate(125%);font-weight:850
        !important;text-decoration:none
        !important}#inicio
.hero-smart-card
.hero-smart-footer
.hero-smart-discover-link::after{content:"" !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-down%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;display:inline-block
        !important;margin-left:2px
        !important;color:#f5d477
        !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-down%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:center !important;background-repeat:no-repeat !important}@media (max-width:700px){#inicio
    .hero-smart-card
    .hero-smart-footer
    .hero-smart-discover-link,

    #inicio
    .hero-smart-card
    .hero-smart-footer
    a{min-height:40px
            !important;padding:0 14px
            !important;font-size:11px
            !important}}#inicio
.rn-hero-business-intro{max-width:660px
        !important}#inicio
.rn-hero-business-intro
.eyebrow{margin-bottom:18px
        !important;color:#edca70
        !important;letter-spacing:.19em
        !important}#inicio
.rn-hero-business-intro
h1{max-width:650px
        !important;margin:0
        !important;text-wrap:balance}#inicio
.rn-hero-business-intro
h1 span{display:block;margin-top:4px;color:#e3ad37
        !important}#inicio
.rn-hero-business-intro
.rn-hero-business-lead{max-width:610px
        !important;margin:26px 0 0
        !important;color:rgba(236,239,243,.88)
        !important;font-size:16px
        !important;line-height:1.75
        !important}#inicio
.rn-hero-business-intro
.rn-hero-business-lead strong{color:#ffffff
        !important;font-weight:720
        !important}#inicio
.rn-hero-business-specialties{margin-top:24px;color:rgba(239,209,139,.92);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#inicio
.rn-hero-business-specialties
span{display:inline-block;margin:0 9px;color:rgba(255,255,255,.32)}#inicio
.rn-hero-business-location{display:flex;align-items:center;gap:14px;max-width:610px;margin:27px 0 0;padding:17px 18px;border:1px solid
        rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.025)
        );-webkit-backdrop-filter:blur(14px)
        saturate(115%);backdrop-filter:blur(14px)
        saturate(115%);box-shadow:inset 0 1px 0
        rgba(255,255,255,.035);font-style:normal}#inicio
.rn-hero-business-location-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid
        rgba(236,193,90,.28);border-radius:14px;color:#efca69;background:rgba(224,173,55,.07)}#inicio
.rn-hero-business-location-icon
.rn-icon{width:20px;height:20px}#inicio
.rn-hero-business-location-copy{display:flex;flex-direction:column;min-width:0}#inicio
.rn-hero-business-location-copy
small{margin-bottom:4px;color:#e7c56c;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}#inicio
.rn-hero-business-location-copy
strong{color:rgba(255,255,255,.96);font-size:12px;line-height:1.45}#inicio
.rn-hero-business-location-copy
> span{margin-top:2px;color:rgba(216,222,229,.68);font-size:10px}@media (max-width:700px){#inicio
    .rn-hero-business-intro{max-width:none
            !important}#inicio
    .rn-hero-business-intro
    .eyebrow{margin-bottom:15px
            !important;font-size:9px
            !important}#inicio
    .rn-hero-business-intro
    h1{font-size:clamp(38px,12vw,52px)
            !important;line-height:.99
            !important}#inicio
    .rn-hero-business-intro
    .rn-hero-business-lead{margin-top:22px
            !important;font-size:14px
            !important;line-height:1.7
            !important}#inicio
    .rn-hero-business-specialties{margin-top:20px;font-size:10px;letter-spacing:.09em}#inicio
    .rn-hero-business-specialties
    span{margin:0 5px}#inicio
    .rn-hero-business-location{margin-top:21px;padding:14px;gap:12px;border-radius:17px}#inicio
    .rn-hero-business-location-icon{flex-basis:38px;width:38px;height:38px;border-radius:12px}#inicio
    .rn-hero-business-location-copy
    strong{font-size:11px}}#inicio
.rn-hero-business-intro-r1{max-width:670px
        !important}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-eyebrow{margin-bottom:18px
        !important;color:#edca70
        !important;font-size:10px
        !important;font-weight:900
        !important;letter-spacing:.18em
        !important}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-title{max-width:650px
        !important;margin:0
        !important;font-size:clamp(46px,5.3vw,72px)
        !important;line-height:.98
        !important;letter-spacing:-.035em
        !important;text-wrap:balance}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-title
span{display:block;margin-top:5px;color:#e4ad37
        !important}#inicio
.rn-hero-business-story{display:grid;gap:12px;max-width:625px;margin-top:27px}#inicio
.rn-hero-business-story
p{max-width:none
        !important;margin:0
        !important;color:rgba(231,235,239,.84)
        !important;font-size:14px
        !important;line-height:1.65
        !important}#inicio
.rn-hero-business-story
strong{color:rgba(255,255,255,.98);font-weight:750}#inicio
.rn-hero-business-story
.rn-hero-business-closing{margin-top:4px
        !important;color:#edca70
        !important;font-weight:760
        !important;letter-spacing:.01em}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location{display:flex;align-items:center;gap:14px;max-width:625px;margin:25px 0 0;padding:16px 17px;border:1px solid
        rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.022)
        );-webkit-backdrop-filter:blur(14px)
        saturate(115%);backdrop-filter:blur(14px)
        saturate(115%);box-shadow:inset 0 1px 0
        rgba(255,255,255,.035);font-style:normal}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid
        rgba(236,193,90,.29);border-radius:14px;color:#efca69;background:rgba(224,173,55,.07)}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-icon
.rn-icon{width:20px;height:20px}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-copy{display:flex;flex-direction:column;min-width:0}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-copy
small{margin-bottom:4px;color:#e7c56c;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-copy
strong{color:rgba(255,255,255,.96);font-size:12px;line-height:1.45}#inicio
.rn-hero-business-intro-r1
.rn-hero-business-location-copy
> span{margin-top:2px;color:rgba(216,222,229,.68);font-size:10px}@media (max-width:700px){#inicio
    .rn-hero-business-intro-r1{max-width:none
            !important}#inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-eyebrow{margin-bottom:15px
            !important;font-size:8px
            !important;line-height:1.55;letter-spacing:.13em
            !important}#inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-title{font-size:clamp(38px,11vw,50px)
            !important;line-height:1
            !important}#inicio
    .rn-hero-business-story{gap:10px;margin-top:22px}#inicio
    .rn-hero-business-story
    p{font-size:13px
            !important;line-height:1.62
            !important}#inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-location{margin-top:21px;padding:14px;gap:12px;border-radius:17px}#inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-location-icon{flex-basis:38px;width:38px;height:38px;border-radius:12px}#inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-location-copy
    strong{font-size:11px}}@media (min-width:1101px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio{padding-top:72px
            !important;padding-bottom:76px
            !important;min-height:auto
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-grid{grid-template-columns:minmax(0,1.32fr)
            minmax(320px,.68fr)
            !important;gap:clamp(46px,5vw,76px)
            !important;align-items:center
            !important;min-height:auto
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .rn-hero-business-intro-r1{width:100%
            !important;max-width:720px
            !important;padding:0
            !important;justify-self:start}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .rn-hero-business-intro-r1
    .rn-hero-business-title{max-width:620px
            !important;font-size:clamp(48px,4.5vw,67px)
            !important;line-height:.98
            !important;letter-spacing:-.038em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .rn-hero-business-story{max-width:600px
            !important;margin-top:25px
            !important;gap:13px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .rn-hero-business-story
    p{font-size:14.5px
            !important;line-height:1.68
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .rn-hero-business-location{max-width:570px
            !important;margin-top:24px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card{width:min(100%,430px)
            !important;max-width:430px
            !important;min-width:0
            !important;min-height:500px
            !important;height:500px
            !important;margin:0
            !important;padding:12px
            !important;justify-self:end
            !important;align-self:center
            !important;border-radius:26px
            !important;box-shadow:0 24px 70px
            rgba(0,0,0,.26)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card
    .rn-hero-motion-media{inset:0
            !important;border-radius:inherit
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #inicio
    .hero-smart-card
    .rn-hero-slide{width:100%
            !important;height:100%
            !important;object-fit:cover
            !important;object-position:center center
            !important}}@media (min-width:1101px){html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel{margin-top:0
            !important;padding:42px
            0
            48px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    > .container{width:min(
                calc(100% - 48px),
                900px
            )
            !important;max-width:900px
            !important;padding:0
            !important;border:0
            !important;border-radius:0
            !important;background:transparent
            !important;box-shadow:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-head,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #v9Featured,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #v9Proofs,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    #v9AvailabilityLine{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-home-grid{display:block
            !important;grid-template-columns:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card{width:100%
            !important;max-width:none
            !important;padding:0
            !important;border:0
            !important;border-radius:0
            !important;background:transparent
            !important;box-shadow:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card
    > .v91-search-label,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card
    > .v91-searchbox,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card
    > .v91-intent-row,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card
    > .v91-search-results,

    html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .v91-search-card
    > .v91-recommend{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-future-ai-panel{width:min(100%,760px)
            !important;margin:0 auto
            !important;padding:0
            !important;border:0
            !important;background:transparent
            !important;box-shadow:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-future-ai-drawer{display:none
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #v9HomeIntel
    .rn-future-ai-panel.is-open
    .rn-future-ai-drawer{display:block
            !important;margin-top:12px
            !important;padding:18px
            !important;border:1px solid
            rgba(255,255,255,.07)
            !important;border-radius:18px
            !important;background:linear-gradient(
                155deg,
                rgba(18,37,51,.96),
                rgba(9,25,38,.98)
            )
            !important;box-shadow:0 18px 44px
            rgba(0,0,0,.18)
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios{padding-top:54px
            !important;padding-bottom:66px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios
    .section-head{margin-bottom:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    .section-head
    > div:first-child::after{content:"Explora para ver más" !important;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");background-size:16px 16px;background-position:right 10px center;background-repeat:no-repeat;padding-right:32px!important;display:inline-flex
            !important;margin-top:11px
            !important;color:#8f9dab
            !important;font-size:11px
            !important;letter-spacing:.02em;background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22rn-icon%20rn-svg-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a6741b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-rn-icon%3D%22arrow-right%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E") !important;background-size:16px 16px !important;background-position:right 10px center !important;background-repeat:no-repeat !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid{display:grid
            !important;grid-template-columns:none
            !important;grid-auto-flow:column
            !important;grid-auto-columns:minmax(
                285px,
                31%
            )
            !important;gap:16px
            !important;overflow-x:auto
            !important;overflow-y:hidden
            !important;padding:0
            6%
            12px
            0
            !important;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-inline:contain;scrollbar-width:none}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices.services-grid::-webkit-scrollbar{display:none}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #servicios:not(.rn-future-catalog-expanded)
    #publicServices
    .service-card{width:100%
            !important;min-width:0
            !important;height:100%
            !important;scroll-snap-align:start;scroll-snap-stop:normal}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact{padding-top:56px
            !important;padding-bottom:60px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout{grid-template-columns:minmax(0,1fr)
            220px
            !important;align-items:center
            !important;gap:34px
            !important;padding:28px
            30px
            !important;border-radius:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-layout
    h2{max-width:760px
            !important;margin:8px
            0
            14px
            !important;font-size:clamp(
                38px,
                4vw,
                52px
            )
            !important;line-height:1.02
            !important;letter-spacing:-.04em
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    #publicWaBtn{min-height:48px
            !important;padding:0 19px
            !important;font-size:13px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .btn-dark{min-height:42px
            !important;opacity:.74}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-panel{width:220px
            !important;padding:14px
            !important;border-radius:20px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #publicApp
    section.rn-future-contact
    .qr-box{width:150px
            !important;height:150px
            !important;min-width:150px
            !important;min-height:150px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active){padding-top:58px
            !important;padding-bottom:68px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    .section-head{margin-bottom:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #rnFutureBookingLauncher{display:grid
            !important;grid-template-columns:minmax(230px,.82fr)
            minmax(0,1.55fr)
            auto
            !important;align-items:center
            !important;gap:20px
            !important;padding:22px
            24px
            !important;border-radius:22px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #rnFutureBookingLauncher
    > div:first-child
    h3{margin:5px
            0
            7px
            !important;font-size:29px
            !important;line-height:1.05
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    #rnFutureBookingLauncher
    > div:first-child
    > p{max-width:330px;margin:0
            !important;color:#bac6d2
            !important;font-size:12px
            !important;line-height:1.55
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-steps{display:grid
            !important;grid-template-columns:repeat(
                3,
                minmax(0,1fr)
            )
            !important;gap:10px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step{min-height:74px
            !important;padding:11px
            !important;border-radius:15px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-step
    b{width:32px
            !important;height:32px
            !important;min-width:32px
            !important}html.rn-v11
    body.rn-future-home:not(.renova-admin-ui)
    #agenda:not(.rn-ticket-only-active)
    .rn-future-booking-open{min-width:154px
            !important;min-height:46px
            !important;padding:0 17px
            !important;white-space:nowrap}}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel{padding-top:64px!important;padding-bottom:72px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel > .container{width:min(calc(100% - 64px),1260px)!important;max-width:1260px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel > .container > :is(.v91-home-head,.v9-kicker,.v91-home-title,.v91-home-sub){display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell{width:100%;overflow:visible;--route-gold:#efd393;--route-muted:#b7c3d3}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro{max-width:760px;margin-bottom:28px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-result-head{position:static!important;top:auto!important;z-index:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro h2,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step h3,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy h3,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy h4{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-eyebrow{display:block;color:var(--route-gold);font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.6}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,3.3vw,48px);line-height:1.12;margin:8px 0 14px;color:#f5f7fa}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro p{max-width:640px;color:var(--route-muted);font-size:15px;line-height:1.7;margin:0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:28px;align-items:start}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-desktop-assistant-slot,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-desktop-recommender-slot{min-width:0;overflow:visible}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .hero-smart-card{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:4/5;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(239,211,147,.12)!important;background:#081625!important;box-shadow:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .hero-smart-card > :is(.hero-smart-content,.hero-smart-meta,.hero-smart-areas,.hero-smart-footer,.hero-smart-top,.smart-live,.smart-time,.rn-glass-glint){display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .hero-smart-card::before,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .hero-smart-card::after{content:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-hero-motion-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;border-radius:inherit!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy{position:absolute;inset:auto 0 0;z-index:4;padding:76px 28px 30px;background:linear-gradient(transparent,rgba(5,15,27,.94) 48%);color:#f5f7fa}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,2.3vw,36px);line-height:1.15;margin:10px 0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy p{font-size:14px;line-height:1.65;color:#d4deea;margin:0;max-width:32ch}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-after{display:none}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel.rn-v122-engaged #rnDesktopAssistantIntelShell .rn-route-before,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel.rn-v122-engaged #rnDesktopAssistantIntelShell .rn-route-initial{display:none}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel.rn-v122-engaged #rnDesktopAssistantIntelShell .rn-route-after{display:block}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v91-home-grid{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v91-search-card{height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v91-search-card > :not(#rnFutureAiPanel),
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell #v9Featured{display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell #rnFutureAiPanel,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell #rnFutureAiDrawer{display:block!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;animation:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step{margin:0 0 18px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;line-height:1.3;color:#eef3f9;margin:8px 0 0;max-width:32ch}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row::before{content:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row > :is(.v905-mood,.v905-objective){min-height:42px!important;padding:9px 15px!important;border-radius:999px!important;font-size:13px!important;background:rgba(255,255,255,.035)!important;color:#e3ebf5!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row > .active{color:var(--route-gold)!important;background:rgba(239,211,147,.09)!important;border-color:rgba(239,211,147,.5)!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel:not(.rn-v122-engaged) #rnDesktopAssistantIntelShell .v905-mood-row > .active{color:#e3ebf5!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.13)!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-filter{margin-top:4px!important;padding-top:10px!important;border:0!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-toggle{font-size:12px!important;min-height:38px!important;color:var(--route-muted)!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-initial{margin:26px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.6;color:var(--route-muted)}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel:not(.rn-v122-engaged) #rnDesktopAssistantIntelShell .v905-recommend-box{display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-recommend-box{display:block!important;margin:26px 0 0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:auto!important;max-height:none!important;overflow:visible!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-recommend-head{display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell #v905Recommendations{display:block!important;width:100%!important;min-width:0!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;gap:0!important;scroll-snap-type:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-primary{margin:0;border:0;background:transparent;min-width:0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-category{font-size:12px;color:var(--route-muted)}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-primary-grid{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:20px;align-items:start}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-media{aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#101f31}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-media img{display:block;width:100%;height:100%;object-fit:cover}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-primary-art{height:100%;display:grid;place-items:center;color:var(--route-gold);font:48px Georgia,serif}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy{min-width:0;overflow-wrap:anywhere}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy h4{margin:0 0 10px;color:#f5f7fa;font:400 clamp(25px,2.2vw,32px)/1.16 Georgia,'Times New Roman',serif}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy p{margin:0 0 10px;color:var(--route-muted);font-size:13px;line-height:1.65}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy .rn-route-reason{color:#dce5f1}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:13px;font-weight:650;color:#e5edf7}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-choose{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:44px!important;width:fit-content!important;max-width:100%;height:auto!important;padding:12px 18px!important;border-radius:12px!important;font-size:13px!important;line-height:1.4;white-space:nowrap!important;box-shadow:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-choose svg{width:18px!important;height:18px!important;flex:none}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-compare{display:inline-flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 0;min-height:44px;border:0;background:transparent;color:var(--route-gold);font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;cursor:pointer;text-align:left}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-compare svg,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt-choose svg{width:16px;height:16px;flex:none}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alternatives{margin:8px 0 0;padding:0;min-height:0;background:transparent;border:0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alternatives[hidden]{display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt > div{min-width:0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt h5{margin:0 0 5px;color:#e9f0f8;font-size:14px;font-weight:600;overflow-wrap:anywhere}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt p{margin:0;color:var(--route-muted);font-size:12px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt-choose{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 12px;min-height:44px;border:1px solid rgba(239,211,147,.24);border-radius:10px;background:transparent;color:var(--route-gold);font-size:12px;cursor:pointer}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell button:focus-visible{outline:2px solid var(--route-gold)!important;outline-offset:4px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row > [hidden],
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-panel[hidden]{display:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-toggle{display:inline-flex!important;align-items:center;gap:8px;width:fit-content!important;padding:9px 12px!important;min-height:44px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;cursor:pointer}@media (min-width:1101px){html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio .hero-grid{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio .rn-hero-business-intro-r1{max-width:760px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio .rn-hero-business-title{max-width:690px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio{padding-top:76px!important;padding-bottom:82px!important}}@media (max-width:1100px){html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel{padding:40px 0 48px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel > .container{width:calc(100% - 40px)!important;padding:0!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-layout{gap:22px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro{margin-bottom:24px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro h2{font-size:36px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy{padding:56px 20px 22px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy h3{font-size:25px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy p{font-size:13px;line-height:1.55}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step h3{font-size:23px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-primary-grid{grid-template-columns:minmax(0,1fr);gap:16px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-media{aspect-ratio:16/9;max-height:210px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-media img{object-position:center 40%}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy h4{font-size:28px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row > :is(.v905-mood,.v905-objective){min-height:44px!important;padding:9px 12px!important}}@media (max-width:767px){html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel{padding:32px 0 40px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel > .container{width:calc(100% - 32px)!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-layout{grid-template-columns:minmax(0,1fr);gap:24px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro h2{font-size:34px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-intro p{font-size:14px;line-height:1.65}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .hero-smart-card.hero-smart-card{aspect-ratio:16/10!important;min-height:260px!important;max-height:320px!important;border-radius:20px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy{padding:64px 20px 20px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy h3{font-size:25px;margin:7px 0}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-assistant-copy p{max-width:36ch}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-step h3{font-size:25px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row > :is(.v905-mood,.v905-objective){width:100%!important;min-width:0!important;padding:10px 5px!important;font-size:12px!important;min-height:48px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-toggle{min-height:44px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-primary-grid{gap:18px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-copy p{font-size:14px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-choose{width:100%!important;min-height:48px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt{gap:12px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-route-alt-choose{min-height:48px}}@media (max-width:479px){html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-mood-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #servicios .service-card.rn-v117-overflow{display:none!important}html.rn-v11 body.rn-future-home[data-rn-promotions-empty="true"]:not(.renova-admin-ui) #publicHeader #renovaMainNavigation a[href="#promociones"],
html.rn-v11 body.rn-future-home[data-rn-promotions-empty="true"]:not(.renova-admin-ui) #renovaPremiumFooter a[href="#promociones"]{display:none!important}html.rn-v11 body.rn-future-home.rn-booking-focus-mode:not(.renova-admin-ui) #publicApp #agenda #rnFutureBookingLauncher{display:none!important}@media (max-width:1100px){html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio .hero-grid{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #inicio .rn-hero-business-intro-r1{max-width:760px!important}}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) :is(#publicHeader,#publicApp,#renovaMobileDock) .rn-svg-icon{display:inline-block!important;width:20px;height:20px;min-width:20px;flex:none;vertical-align:middle}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicServices .service-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicServices .service-card button .rn-svg-icon{width:16px;height:16px;min-width:16px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp :is(.rn-future-catalog-cta,.rn-future-booking-open){display:inline-flex;align-items:center;justify-content:center;gap:9px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #rnFutureBookingLauncher .rn-future-booking-step b .rn-svg-icon{width:19px;height:19px;min-width:19px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #renovaMobileDock .rn-svg-icon{width:24px!important;height:24px!important;min-width:24px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #publicWaBtn{background:#075e54!important;border-color:#128c7e!important;color:#fff!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) :is(#publicApp,#renovaMobileDock) .rn-icon-whatsapp{stroke:none!important;color:#fff!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp .vios-contact-badges svg.rn-icon-whatsapp{background:#075e54!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #renovaMobileDock button[data-vios-whatsapp] > span > svg.rn-icon-whatsapp,
html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #renovaMobileDock button[data-vios-whatsapp] > span > svg.rn-icon-whatsapp path{stroke:none!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .rn-v122-type-chevron .rn-svg-icon{width:16px;height:16px;min-width:16px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicApp #v9HomeIntel #rnDesktopAssistantIntelShell .v905-choice-icon{display:inline-flex!important;align-items:center;justify-content:center}body:not(.renova-admin-ui) #modal button.icon-btn .rn-svg-icon{display:block;width:20px;height:20px}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer{overflow:hidden;display:flex!important;flex-direction:column;background:#142432!important;border:1px solid rgba(180,198,210,.18)!important;border-radius:24px!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer-body{padding:22px!important;background:transparent!important;flex:1}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer .type{color:#e6bd67!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer h3{color:#f3f7fa!important;overflow-wrap:anywhere}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer p{color:#c7d5df!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer-price{color:#e6bd67!important}html.rn-v11 body.rn-future-home:not(.renova-admin-ui) #publicOffers .offer-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0;margin:0}
