:root{--g-25:#f6fff5;--g-50:#eafee7;--g-100:#d9fdd3;--g-300:#86f874;--g-400:#5af542;--g-700:#1a9207;--t-25:#f1fefc;--t-50:#e2fdf8;--t-300:#3df0d4;--t-600:#0c9882;--t-800:#065044;--t-900:#04322b;--t-950:#02201a;--n-0:#fff;--n-25:#f7f8f8;--n-50:#e7e9e9;--n-100:#d7dada;--n-400:#949e9c;--n-700:#4c5251;--n-800:#2e3332;--n-900:#061311;--font:"Urbanist",ui-sans-serif,system-ui,sans-serif;--shadow-card:0 30px 60px -30px rgba(6,19,17,.22),0 2px 6px rgba(6,19,17,.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#fff;color:var(--n-800);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{cursor:pointer;font-family:inherit}h1,h2,h3{color:var(--n-900);font-weight:300;letter-spacing:-.01em;line-height:1.12}h1 b,h2 b,h3 b{font-weight:700}.wrap{margin-inline:auto;max-width:1200px;padding-inline:20px}.eyebrow{align-items:center;color:var(--t-600);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.22em;text-transform:uppercase}.eyebrow .ln{background:var(--t-600);height:1px;width:24px}.btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:14px 26px;text-decoration:none;transition:background-color .2s,transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--g-300);box-shadow:0 0 0 0 rgba(134,248,116,0);color:var(--t-900)}.btn-primary:hover{background:#9dfa8e;box-shadow:0 8px 24px -8px rgba(90,245,66,.55)}.btn-dark{background:var(--t-900);color:#fff}.btn-dark:hover{background:var(--t-800)}.btn-ghost{background:transparent;border:1px solid var(--n-100);color:var(--t-900)}.muted{color:var(--n-700)}.small{font-size:13px}.nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--n-50);position:sticky;top:0;z-index:30}.nav .wrap{align-items:center;display:flex;height:64px;justify-content:space-between}.nav img{height:26px;width:auto}.nav .nav-note{align-items:center;color:var(--n-700);display:flex;font-size:13px;gap:8px}@media (max-width:480px){.nav .nav-note{display:none}}.nav .dot{background:var(--g-400);border-radius:50%;box-shadow:0 0 0 4px rgba(90,245,66,.18);height:7px;width:7px}.bloom{background:radial-gradient(ellipse at center,rgba(61,240,212,.2) 0,rgba(134,248,116,.1) 40%,hsla(0,0%,100%,0) 70%);filter:blur(24px);height:560px;pointer-events:none;position:absolute;width:900px}.sched{background:#fff;border:1px solid var(--n-50);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden;position:relative;scroll-margin-top:80px}.sched-head{align-items:center;background:linear-gradient(180deg,var(--g-25),#fff);border-bottom:1px solid var(--n-50);display:flex;gap:12px;padding:18px 20px}.sched-head img{border:2px solid var(--g-300);border-radius:50%;height:44px;object-fit:cover;width:44px}.sched-head .t{color:var(--n-900);font-size:16px;font-weight:700;line-height:1.25}.sched-head .m{color:var(--n-700);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-top:2px}.sched-head .m span{align-items:center;display:inline-flex;gap:5px}.sched-steps{color:var(--n-400);display:flex;font-size:12px;font-weight:600;gap:6px;padding:12px 20px 0}.sched-steps .s{align-items:center;display:flex;gap:6px}.sched-steps .s i{border:1px solid var(--n-100);border-radius:50%;display:grid;font-size:11px;font-style:normal;height:20px;place-items:center;width:20px}.sched-steps .s.on{color:var(--t-900)}.sched-steps .s.on i{background:var(--t-900);border-color:var(--t-900);color:#fff}.sched-steps .s.ok i{background:var(--g-300);border-color:var(--g-300);color:var(--t-900)}.sched-steps .sep{align-self:center;background:var(--n-100);flex:0 0 16px;height:1px}.sched-body{padding:16px 20px 20px}.sched-grid{display:grid;gap:18px;grid-template-columns:1fr}.sched.wide .sched-grid{gap:22px;grid-template-columns:1.15fr .85fr}.sched.wide .slots{grid-template-columns:1fr;max-height:300px}.cal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cal-top .mo{color:var(--n-900);font-size:16px;font-weight:700;text-transform:capitalize}.cal-top button{background:#fff;border:1px solid var(--n-50);border-radius:50%;color:var(--t-900);font-size:16px;height:32px;width:32px}.cal-top button:disabled{cursor:default;opacity:.3}.cal{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.cal .wd{color:var(--n-400);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 0}.cal button{background:transparent;border:0;border-radius:12px;color:#bfc5c4;font-size:14px;font-weight:500;height:40px}.cal button.av{background:var(--g-50);color:var(--t-900);font-weight:700}.cal button.av:hover{background:var(--g-100)}.cal button.av.sel:hover,.cal button.sel{background:var(--t-900);color:#fff}.cal button:disabled{cursor:default}.slots-h{color:var(--n-700);font-size:13px;margin-bottom:8px}.slots-h b{color:var(--n-900)}.slots{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:252px;overflow:auto;padding-right:2px}.slots button{background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--t-900);font-size:14px;font-weight:600;padding:11px 8px}.slots button:hover{background:var(--t-25);border-color:var(--t-600)}.slots button.sel{background:var(--t-900);border-color:var(--t-900);color:#fff}.slots-empty{background:var(--n-25);border-radius:12px;font-size:14px;padding:16px}.slots-empty,.tz{color:var(--n-700)}.tz{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:12px}.tz select{background:#fff;border:1px solid var(--n-50);border-radius:8px;color:var(--n-900);font:inherit;font-size:12px;padding:4px 6px}.sched-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.sched-foot .picked{color:var(--n-700);font-size:13px}.sched-foot .picked b{color:var(--n-900)}.sched .btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45}.form{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.field label{color:var(--n-900);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field label span{color:var(--n-400);font-weight:400}.field input,.field select{background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--n-900);font:inherit;font-size:15px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus,.field select:focus{border-color:var(--t-600);box-shadow:0 0 0 3px rgba(12,152,130,.12)}.field input.err{border-color:#d90d38}.consent{align-items:flex-start;color:var(--n-700);display:flex;font-size:12px;gap:10px;line-height:1.5}.consent input{accent-color:var(--t-900);margin-top:2px}.form-top{align-items:center;background:var(--g-25);border:1px solid var(--g-100);border-radius:12px;color:var(--n-900);display:flex;font-size:14px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.form-top button,.guest{background:none;border:0;color:var(--t-600);font-size:13px;font-weight:700}.guest{padding:0;text-align:left}.done{padding:10px 4px;text-align:center}.done .ok{background:var(--g-300);border-radius:50%;color:var(--t-900);display:grid;height:56px;margin:4px auto 14px;place-items:center;width:56px}.done h3{font-size:22px;font-weight:700}.done p{color:var(--n-700);font-size:15px;margin-top:8px}.done .cal-add{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.prep{border-top:1px solid var(--n-50);margin-top:18px;padding-top:16px;text-align:left}.prep h4{color:var(--n-900);font-size:14px}.prep p{color:var(--n-700);font-size:13px;margin-top:2px}.prep .form{margin-top:12px}.mock-note{color:var(--n-400);font-size:11px;margin-top:10px}.alt,.mock-note{text-align:center}.alt{color:var(--n-700);font-size:13px;line-height:1.55;margin-top:14px}.alt a{color:var(--t-600);font-weight:700;text-decoration:none}.case-q h3{font-size:19px;font-weight:700;line-height:1.3}.case-q p{color:var(--n-700);font-size:14px;margin-top:4px}.tiles{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.tile{background:#fff;border:1px solid var(--n-100);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;transition:border-color .15s,background .15s,transform .16s}.tile:hover{background:var(--t-25);border-color:var(--t-600)}.tile:active{transform:scale(.98)}.tile .ic{background:var(--g-50);border-radius:10px;color:var(--t-900);display:grid;height:32px;place-items:center;width:32px}.tile b{color:var(--n-900);font-size:14px;line-height:1.3}.tile small{color:var(--n-700);font-size:12px;line-height:1.35}.skip{background:none;border:0;color:var(--t-600);display:block;font-size:13px;font-weight:700;margin:14px auto 0}.case-chip{align-items:center;background:var(--g-25);border:1px solid var(--g-100);border-radius:12px;color:var(--n-900);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.case-chip button{background:none;border:0;color:var(--t-600);font-size:13px;font-weight:700;white-space:nowrap}.sticky-cta{align-items:center;background:var(--t-900);border-radius:16px;bottom:12px;box-shadow:0 12px 30px -10px rgba(2,32,26,.6);color:#fff;display:none;gap:10px;justify-content:space-between;left:12px;padding:10px 10px 10px 16px;position:fixed;right:12px;transform:translateY(140%);transition:transform .25s cubic-bezier(.23,1,.32,1);z-index:40}.sticky-cta.show{transform:none}.sticky-cta span{font-size:13px;line-height:1.3}.sticky-cta span b{display:block;font-size:14px}@media (max-width:860px){.sticky-cta{display:flex}}.section{padding-block:72px}.center{text-align:center}.h2{font-size:clamp(28px,3.4vw,40px)}.logos{align-items:center;display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;margin-top:18px}.logos span{color:var(--n-400);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.stats{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}.stat{background:#fff;border:1px solid var(--n-50);border-radius:16px;padding:18px}.stat b{color:var(--t-900);display:block;font-size:30px;font-weight:800;letter-spacing:-.02em}.stat span{color:var(--n-700);font-size:13px;line-height:1.4}.steps3{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:40px}.step{background:#fff;border:1px solid var(--n-50);border-radius:18px;padding:24px;position:relative}.step .tm{background:var(--g-50);border-radius:999px;color:var(--t-900);display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.step h3{font-size:19px;font-weight:700;line-height:1.3;margin-top:14px}.step p{color:var(--n-700);font-size:15px;line-height:1.6;margin-top:8px}.quote{color:var(--n-900);font-size:clamp(24px,3.4vw,34px);font-weight:300;line-height:1.25;margin:28px auto 0;max-width:34ch}.quote b{font-weight:700}.quote-by{color:var(--n-700);font-size:14px;margin-top:16px}.faq{margin:32px auto 0;max-width:820px}.faq details{border-bottom:1px solid var(--n-50);padding:18px 4px}.faq summary{color:var(--n-900);cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--t-600);content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--n-700);font-size:15px;line-height:1.65;margin-top:10px;max-width:66ch}.band{background:var(--t-900);overflow:hidden;position:relative}.band,.band h2{color:#fff}.band .muted{color:hsla(0,0%,100%,.7)}.pattern-v{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cpath fill='none' stroke='rgba(134,248,116,0.14)' stroke-width='.8' d='M0 60 60 0l60 60'/%3E%3C/svg%3E");background-size:120px 60px;inset:0;opacity:.5;pointer-events:none;position:absolute}.foot{background:var(--t-950);color:hsla(0,0%,100%,.6);font-size:13px}.foot .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:26px}.foot img{height:22px;width:auto}.foot a{color:hsla(0,0%,100%,.7);margin-left:14px;text-decoration:none}@media (max-width:860px){.stats{grid-template-columns:1fr 1fr}.steps3{grid-template-columns:1fr}.section{padding-block:56px}.form{grid-template-columns:1fr}.tiles{gap:8px;grid-template-columns:1fr 1fr}.tile{padding:12px}.tile small{display:none}}.booked .sticky-cta{display:none!important}.sched-logo{background:var(--t-900);border-radius:12px;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.sched-logo svg{height:24px;width:24px}.sched-head .m{gap:4px 6px}.ferr{color:#b00b2e;display:block;font-size:12px;margin-top:4px;min-height:0}.field select{appearance:auto}.done p{margin-top:6px}.nav .wrap{justify-content:flex-start}.conf-line{color:var(--n-700);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;margin-top:22px}.conf-line span{align-items:center;display:inline-flex;gap:7px}.conf-line span:before{background:var(--g-300) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2304322b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;content:"";height:16px;width:16px}.wordmarks{align-items:center;display:flex;flex-wrap:wrap;gap:12px 34px;justify-content:center}.wordmarks span{color:var(--n-400);font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.wordmarks img{height:22px;opacity:.75;width:auto}.demo-note{color:var(--n-400);font-size:12px;margin-top:14px}.ui{background:#fff;border:1px solid var(--n-50);border-radius:16px;box-shadow:0 18px 40px -24px rgba(6,19,17,.35);color:var(--n-800);font-size:12.5px;overflow:hidden;text-align:left}.ui-top{align-items:center;background:var(--t-900);color:#fff;display:flex;gap:9px;padding:9px 11px}.ui-top i{background:var(--g-300);border-radius:50%;color:var(--t-900);display:grid;font-size:12px;font-style:normal;font-weight:800;height:26px;place-items:center;width:26px}.ui-top b{display:block;font-size:12.5px}.ui-top span{font-size:10.5px;opacity:.7}.ui-msgs{background:#ece5dd;display:flex;flex-direction:column;gap:6px;padding:10px}.ui-msgs p{border-radius:9px;box-shadow:0 1px 1px rgba(0,0,0,.07);line-height:1.38;max-width:86%;padding:6px 8px 4px}.ui-msgs p small{color:#667;display:block;font-size:9.5px;margin-top:1px;text-align:right}.ui-msgs .in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.ui-msgs .out{align-self:flex-end;background:#dcf8c6;border-top-right-radius:3px}.ui-ficha{border-top:1px solid var(--n-50);padding:10px 11px}.ui-ficha .fh{align-items:center;display:flex;justify-content:space-between}.ui-ficha .fh b{color:var(--n-900);font-size:12px}.ui-ficha .fh em{background:#ffe7d6;border-radius:999px;color:#8a2b00;font-size:10.5px;font-style:normal;font-weight:700;padding:2px 7px}.ui-ficha p{line-height:1.4;margin-top:5px}.ui-ficha .sg{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ui-ficha .sg span{background:var(--g-50);border-radius:6px;color:var(--t-800);font-size:10.5px;font-weight:700;padding:3px 6px}.ui-bar{align-items:center;border-bottom:1px solid var(--n-50);display:flex;justify-content:space-between;padding:10px 12px}.ui-bar b{color:var(--n-900);font-size:12.5px}.ui-bar span{color:var(--t-600);font-size:10.5px;font-weight:700}.ui-cb ul{list-style:none;padding:6px 12px}.ui-cb li{border-bottom:1px dashed var(--n-50);display:flex;flex-direction:column;gap:2px;padding:7px 0}.ui-cb li em{color:var(--t-600);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-cb li b{color:var(--n-900);font-size:12.5px}.ui-rec{background:var(--g-25);border:1px solid var(--g-100);border-radius:10px;color:var(--n-900);line-height:1.4;margin:4px 12px 12px;padding:9px 10px}.ui-rec em{color:var(--g-700);display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.ui-btns{display:flex;gap:6px;margin-top:8px}.ui .b1,.ui-btns span{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.ui .b1,.ui-btns .b1{background:var(--t-900);color:#fff}.ui-btns .b2{border:1px solid var(--n-100);color:var(--n-700)}.ui-sh .focus{list-style:none;padding:4px 12px}.ui-sh .focus li{align-items:center;border-bottom:1px dashed var(--n-50);display:flex;gap:9px;padding:7px 0}.ui-sh .focus i{background:var(--t-50);border-radius:50%;color:var(--t-800);display:grid;flex:0 0 26px;font-size:10.5px;font-style:normal;font-weight:800;height:26px;place-items:center;width:26px}.ui-sh .focus div{flex:1;min-width:0}.ui-sh .focus b{color:var(--n-900);display:block;font-size:12px}.ui-sh .focus span{color:var(--n-700);font-size:11px}.ui-sh .focus em{background:var(--n-25);border-radius:999px;color:var(--n-700);font-size:10px;font-style:normal;font-weight:700;padding:2px 7px}.ui-sh .focus em.hot{background:#ffe7d6;color:#8a2b00}.ui-draft{background:#faf6ff;border:1px solid #e4d7f5;border-radius:10px;color:var(--n-800);line-height:1.4;margin:4px 12px 12px;padding:9px 10px}.ui-draft em{color:#6b3fa0;display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.ui-draft .b1{margin-top:8px}.ui-mcp{background:#fafaf8}.ui-mcp .chat{display:flex;flex-direction:column;gap:7px;padding:10px 12px}.ui-mcp .q{align-self:flex-end;background:var(--t-900);border-radius:12px 12px 3px 12px;color:#fff;max-width:85%}.ui-mcp .a,.ui-mcp .q{line-height:1.4;padding:7px 10px}.ui-mcp .a{align-self:flex-start;background:#fff;border:1px solid var(--n-50);border-radius:12px 12px 12px 3px;max-width:88%}#gracias{background:#fff;inset:0;overflow:auto;position:fixed;z-index:60}#gracias .wrap{max-width:720px;padding-block:80px 60px}#gracias h1{font-size:clamp(32px,4vw,46px)}#gracias .sub{color:var(--n-700);font-size:17px;line-height:1.6;margin-top:14px}#gracias .form{margin-top:28px}#gracias .after{font-size:15px;margin-top:28px}#gracias .after a{color:var(--t-600);font-weight:700;text-decoration:none}#gracias .close{background:#fff;border:1px solid var(--n-100);border-radius:999px;font-size:13px;padding:8px 14px;position:absolute;right:16px;top:16px}.show-thanks{overflow:hidden}.ui p{color:var(--n-800)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.4!important;margin-top:0!important}.ui .ui-ficha p{margin-top:5px!important}.ui-mcp .q{color:#fff!important}.hero{overflow:hidden;padding:44px 0 70px;position:relative}.hero .bloom{left:-220px;top:-160px}.hero-grid{align-items:start;display:grid;gap:52px;grid-template-columns:1fr 1.05fr;position:relative}.hero h1{font-size:clamp(34px,3.6vw,50px);margin-top:16px}.hero .sub{color:var(--n-700);font-size:18px;line-height:1.65;margin-top:18px;max-width:34rem}.trust{background:var(--n-25);border-block:1px solid var(--n-50);padding:44px 0}.trust .lbl{color:var(--n-700);font-size:13px;margin-bottom:18px;text-align:center}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative}.marquee-track{align-items:center;animation:marq 32s linear infinite;display:flex;gap:72px;padding-block:6px;width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}.logo{align-items:center;display:flex;flex:0 0 auto;height:40px}.logo img{filter:grayscale(1) brightness(0);height:30px;opacity:.5;width:auto}.logo img[alt="Siglo 21"]{height:40px}.logo.txt{color:#7d8785;font-size:18px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}@keyframes marq{to{transform:translateX(calc(-50% - 36px))}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;gap:24px 48px;justify-content:center;width:auto}.marquee .dup{display:none!important}}.suite{padding:88px 0}.suite h2{font-size:clamp(34px,4.2vw,54px);text-align:center}.suite .lead{color:var(--n-700);font-size:17px;line-height:1.7;margin:20px auto 0;max-width:48rem;text-align:center}.pcards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.pcard{background:#fff;border:1px solid var(--n-50);border-radius:22px;display:flex;flex-direction:column}.pcard,.pshot{overflow:hidden}.pshot{background:linear-gradient(160deg,var(--t-25),var(--g-25));border-bottom:1px solid var(--n-50);height:330px;padding:22px 22px 0}.pshot .ui{border-bottom-left-radius:0;border-bottom-right-radius:0}.pbody{padding:22px 22px 26px}.verb{background:var(--g-300);border-radius:999px;color:var(--t-900);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.14em;padding:5px 10px;text-transform:uppercase}.pname{color:var(--t-600);display:block;font-size:13px;font-weight:700;margin-top:14px}.pcard h3{font-size:21px;font-weight:700;line-height:1.25;margin-top:4px}.pcard p{color:var(--n-700);font-size:15px;line-height:1.6;margin-top:10px}.frontera{color:var(--n-900);font-size:clamp(20px,2.4vw,28px);font-weight:300;margin:40px auto 0;max-width:56rem;text-align:center;text-wrap:balance}.frontera b{font-weight:700}.mcp{align-items:center;background:var(--t-900);border-radius:24px;display:grid;gap:30px;grid-template-columns:1.2fr .8fr;margin-top:40px;overflow:hidden;padding:34px}.mcp,.mcp>p{position:relative}.mcp>p{color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.6}.mcp>p b{color:var(--g-300);display:block;font-size:26px;margin-bottom:6px}.how{background:var(--g-25);padding:84px 0}.how h2{font-size:clamp(28px,3.4vw,42px);margin:14px auto 0;max-width:44rem;text-align:center}.how ol{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:48px;position:relative}.how ol:before{background:repeating-linear-gradient(90deg,var(--t-600) 0 8px,transparent 8px 16px);content:"";height:2px;left:12%;opacity:.4;position:absolute;right:12%;top:22px}.how li{position:relative;text-align:center}.how .n{background:var(--t-900);border-radius:50%;color:var(--g-300);display:grid;font-size:18px;font-weight:800;height:46px;margin:0 auto;place-items:center;width:46px}.how h3{font-size:19px;font-weight:700;line-height:1.3;margin-top:16px}.how p{color:var(--n-700);font-size:15px;line-height:1.6;margin-top:8px}.auna{padding:88px 0}.auna-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}.auna h2{font-size:clamp(28px,3.4vw,42px);margin-top:14px}.auna .sub{color:var(--n-700);font-size:17px;line-height:1.6;margin-top:14px}.auna .box{border-left:3px solid var(--g-300);color:var(--n-800);font-size:16px;line-height:1.65;margin-top:22px;padding:4px 0 4px 18px}.auna .lnk{color:var(--t-600);display:inline-flex;font-weight:800;margin-top:18px;text-decoration:none}.qcard{background:var(--g-25);border:1px solid var(--g-100);border-radius:24px;padding:34px}.qcard .qm{color:var(--g-400);font-size:64px;font-weight:800;line-height:.6}.qcard blockquote{color:var(--n-900);font-size:21px;font-weight:400;line-height:1.5;margin-top:14px}.qcard .by{color:var(--n-700);font-size:14px;margin-top:18px}.qcard .by b{color:var(--n-900)}.faqs{border-top:1px solid var(--n-50);padding:84px 0}.faqs h2{font-size:clamp(28px,3.4vw,42px);margin-top:14px;text-align:center}@media (max-width:860px){.hero{padding:24px 0 40px}.hero-grid{gap:24px;grid-template-columns:1fr}.hero .sub{font-size:16px}.mcp,.pcards{grid-template-columns:1fr}.mcp{padding:24px}.how ol{grid-template-columns:1fr}.how ol:before{display:none}.auna-grid{grid-template-columns:1fr}.auna,.faqs,.how,.suite{padding:56px 0}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sched-body:focus{outline:none}.fin-ventana{color:var(--n-700);font-size:12.5px;line-height:1.5;margin-top:10px}.aviso{background:#fff1d6;border:1px solid #f3d9a4;border-radius:12px;color:#6b4700;font-size:13.5px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.tu-hora{font-size:13px;margin:-6px 0 14px;padding:0 2px}.fhelp,.tu-hora{color:var(--n-700)}.fhelp{display:block;font-size:12px;line-height:1.45;margin-top:6px}.ferr a{color:inherit;font-weight:700}.ferr .ferr-alt{color:var(--n-700);display:block;margin-top:4px}.ferr .ferr-alt a{color:var(--t-600)}.tel-row{display:flex;gap:8px}.tel-pais{align-items:center;background:#fff;border:1px solid var(--n-100);border-radius:12px;color:var(--n-900);display:flex;flex:0 0 86px;font-size:15px;font-weight:600;gap:6px;justify-content:center;position:relative;transition:border-color .15s,box-shadow .15s}.tel-pais .cod:after{border-bottom:1.6px solid var(--n-700);border-right:1.6px solid var(--n-700);content:"";display:inline-block;height:6px;margin-left:7px;transform:translateY(-3px) rotate(45deg);width:6px}.field .tel-pais select{border:0;cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.tel-pais:focus-within{border-color:var(--t-600);box-shadow:0 0 0 3px rgba(12,152,130,.12)}.tel-pais.err{border-color:#d90d38}.tel-row input{flex:1;min-width:0}.chips{align-items:center;background:#fff;border:1px solid var(--n-100);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:5px 6px;transition:border-color .15s,box-shadow .15s}.chips:focus-within{border-color:var(--t-600);box-shadow:0 0 0 3px rgba(12,152,130,.12)}.chips.err{border-color:#d90d38}.field .chips input{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 150px;min-height:0;min-width:120px;padding:7px 6px;width:auto}.field .chips input:focus{box-shadow:none}.chip{align-items:center;background:var(--g-50);border-radius:999px;color:var(--t-900);display:inline-flex;font-size:13px;font-weight:600;gap:2px;max-width:100%;overflow-wrap:anywhere;padding:2px 2px 2px 11px}.chip button{background:none;border:0;border-radius:50%;color:var(--t-900);flex:0 0 auto;font-size:17px;height:30px;line-height:1;width:30px}.chip button:hover{background:var(--g-100)}.consent a{color:var(--t-600);font-weight:700}.consent input.err{outline:2px solid #d90d38;outline-offset:2px}.fallback-msg{color:var(--n-900);font-size:15px;line-height:1.5;margin-bottom:12px}.meetings-iframe-container{min-height:640px}.faq p a{color:var(--t-600);font-weight:700;text-decoration:none}.hora-elegida .sticky-cta{display:none!important}@media (max-width:860px),(pointer:coarse){.cal button{height:44px}.cal-top button{height:44px;width:44px}.slots button{min-height:44px}.case-chip button,.form-top button{min-height:44px;padding:0 4px}.guest{min-height:44px}.field input,.tel-pais{min-height:46px}.field input,.field select{font-size:16px}.chip button{height:44px;margin:-7px -4px -7px -6px;width:44px}.consent{padding:6px 0}.consent input{flex:0 0 20px;height:20px;width:20px}}@media (max-width:400px){.sched-body{padding:14px 14px 18px}.cal{gap:2px}}